Archiv pro štítek: CMD

Jak aktivovat Windows 7 ve VirtualBoxu

Před několika měsíci jsem přešel z Windows 7 na Ubuntu 13.10. Ubuntu je moc povedená distribuce pro desktop. Bohužel v práci jsem narazil na to, že potřebuji používat MS Outlook (Exchange), který se ve Wine rozchodit prostě nedá. Dual boot Windows 7 a Ubuntu jsem zamítnul. Nebylo by praktické restartovat notebook jenom kvůli přečtení několika mailů.

Windows 7 ve VirtualBoxu

Proto jsem se rozhodl Windows 7 provozovat ve VirtualBoxu. Narazil jsem však na probém s aktivací. Jelikož mám notebook s OEM licencí na Windows 7, čekal jsem že najdu číslo na COA labelu pod baterií. Ale ouha, místo na OEM štítek je prázdné. Z původních Windows 7 co byly na notebooku předinstalované, jsem si samozřejmě klíč zapoměl zazálohovat.

SLIC aktivace notebooků

Záchranou pro mne bylo to, že notebook byl aktivován pro Windows 7 tak zvanou SLIC aktivací – to zjednodušeně znamená, že k produktovému klíči patří ještě certifikát a k tomu ještě určitá data v BIOSu. VirtualBox je možné nakonfigurovat tak, aby hostovanému systému předložil námi určenou ACPI tabulku, ve které se informace o aktivaci Windows 7 nacházejí.

Jak dostat z BIOSu ACPI tabulku

Na Linuxu to jde velmi jednoduše stačí tento příkaz:

Nyní máte v souboru SLIC.bin kopii vaší ACPI tabulky. Pokud chcete ACPI tabulku exportovat z Windows, tak doporučuji SLIC ToolKit v3.2, zároveň umí zazálohovat i product key, a certifikát. Další jeho užitečná funkce je ověření jestli odpovídá ACPI tabulka vs certifikát.

slic

Teď je ještě potřeba přiřadit naši vyexportovanou ACPI tabulku hostovanému systému (v našem případě Windows 7). To provedete jednoduše:

Tento příkaz nastavil virtuální mašině s názvem Windows 7 ACPI tabulku, kterou jsme předtím uložili do souboru SLIC.bin. Tím je vyřešená část část aktivačních dat, které obsahoval BIOS. Tuhle moc užitečnou věc jsem našel v dokumentaci VirtualBoxu, konkrétně zde.

Vložení klíče a certifikátu

Nyní je potřeba spustit Windows 7 a vložit produktový klíč a naimportovat certifikát. Nejrychlejší cesta je spustit příkazový řádek a vložit tyto příkazy:

Přepínač -ipk říká install product key, na druhém řádku přepínač -icl říká install license (výše zmiňovaný certifikát).

Udělal jsem chybu, že jsem si před zformátováním disku s Windows 7 (které byly předinstalované když jsem notebook dostal) nezazálohoval onen certifikát (většinou má příponu XRM-MS) a produktový klíč (naivně jsem čekal že bude nalepený na nějakém štítku).

Nezbývalo mi nic jiného, než se poohlédnout po internetu. Na fóru My Digital Life jsem našel kolekci produktových klíčů pro různé výrobce. Tam jsem našel klíč, který seděl k certifikátu, který jsem si půjčil od kolegy, protože má totožný typ notebooku. Pokud bych tu možnost neměl, dal by certifikát stáhnout zde (nutná registrace zdarma) nebo popřípadě zde.

Ověření aktivace

Pokud se vše povedlo, mělo by být možné pomocí toho příkazu ověřit zda jsou Windows 7 úspěšně aktivované:

win7

Jak vidíte, Windows 7 jsou úspěšně aktivované a běží ve VirtualBoxu. Konečně mohu začít používat zase MS Outlook.

Jak na autologon ve Windows

Potřebujete ve Windows nastavit automatické přihlášení konkrétního uživatele? Možná se vám bude hodit můj jednoduchý script, který zapíše do registru pomocí reg add několik potřebných hodnot, hlavní je jméno uživatele, heslo a doména.

Vytvoření usb disku s instalací Windows 7

Jak nainstalovat Windows 7 z flash disku? Stačí pomocí Diskpartu USB disk kompletně smazat a vytvořit na něm jednu primary partition a následně ji označit jako aktivní. Jako poslední krok je potřeba zkopírovat obsah instalačního CD na flashku a můžete z ní nabootovat instalaci Windows.

Pro méně zdatné je tu projekt UNetbootin, popřípadě Windows 7 USB/DVD download tool.

Putty a ssh:// protokol

Používáte Putty? Potřebujete při klepnutí na odkaz začínající ssh:// otevřít danou adresu s parametry pomocí Putty? Možná vám pomůže můj jednoduchý bat script:

Jak to použít

Soubor stačí uložit pod libovolným názvem s příponou .bat do libovolné složky společně s putty.exe a poprvé spustit. Není potřeba dělat nic dalšího. Ozkoušeno pouze na Windows 7 x64.

Jak to funguje

Po prvním spuštění se Putty přidá do registru Windows. Následně se při každém klepnutí na ssh:// odkaz volá bat soubor který spustí putty.exe s parametry.