Archiv pro měsíc: Září 2015

Člověk si chce jednou za čas udělat něčím radost, např. novou grafickou kartou. Tak jsem si takhle vyhlédl a objednal MSI GTX 960 GAMING 2G. Karta se mi moc zamlouvala a dnes dorazila domů. To bych to ale měl moc jednoduché, abych ji jen nainstaloval a začala fungovat 🙁 Karta zdá se není kompatibilní s mojí deskou, která je hádejte co – taky MSI 🙂 Konkrétně Z77A-GD65. Ať laboruji jak chci (upgrade BIOSu, reset CMOS, jiný PCI-E slot), karta ne a ne fungovat.

GTX 960 Gaming 2G

I rozhodl jsem se, že napíšu přímo na podporu MSI. Jsou to přeci obojí jejich produkty, tak snad poradí, no ne? Abych mohl položit dotaz, musím ale projít registrací. Registrace už tak sama o sobě zdlouhavá, kde po vás chtěji vědět kde co, ale dá se to přežít. Nakonec nabídne registraci produktu, tak si říkam, když už jsem došel sem, proč ne. Zadal jsem tedy sériové číslo, ale to jim nestačilo. Chtěli ještě sériové číslo 2. Po důkladném hledání a opisování každého čísla, které jsem na krabici nebo kartě viděl, jsem se nakonec dobral k tomu, že jde o ten nejmenší, bez silné lupy naprosto nečitelný štítek.

GTX-960-Gaming-2G-SN

Navíc je v tom číslu tečka, ale tu tam zadávat nesmíte, jinak to neprojde 🙂 A to jsem ještě zapomněl dodatat, že když to číslo zadáte špatně, tak ho nestačí umazat. Při pokusu o znovu zadávání se stále cosi načítá, až se to načítat přestane a skončíte na černé obrazovce (jako já s tou kartou). Musíte tedy pokaždé dát zpět (díky bohu se první SN nesmaže) a poté znovu potvrdit, abyste mohli zadávat znovu.

Ale to nejlepší, ten zlatý hřeb nakonec. Už se radujete, jásáte, že máte vše vyplněno, kliknete odeslat a – no chyba 404 🙂 MSI, už nikdy víc.

PS: Ten dotaz jsem nakonec odeslal (musel jsem znovu vyplňovat sériové číslo). Jsem zvědav, zda mi odpoví.

Jak vytvořit Ubuntu image pro SmartOS

Po nějaké době vás přestane bavit instalovat všechny nové VPS z ISO image. Nastal čas vytvořit si image pro imgadm. Jak na to?

Vytvoříme si prázdný VPS:

Stáhneme instalační ISO a nabootujeme z něj VPS:

Získáme info o VNC a připojíme se na něj:

Nyní nainstalujeme Ubuntu (nebo jiný OS) jak jsme zvyklí. U ubuntu ještě doporučuji pomocí F4 zvolit volbu „Install a minimal virtual machine“.

Po instalaci uděláme aktualizaci systému a reboot:

Po rebootu odstraníme staré kernely:

Volitelně také můžeme vyhodit hlavičkové soubory, které ve většině případů nejsou potřeba, ale aktualizují se zbytečně s každým kernelem:

Můžeme doinstalovat nějaké balíky. Rozhodně ale nesmíme vynechat balík acpid:

Můžeme také některé přebytečné balíky vyhodit:

Dále nainstalujeme sdc-vmtools:

P5ihlásíme se přes VNC a ostraníme uživatele, kterého jsme vytvořili při instalaci systému:

Připravíme VPS na vypnutí:

Rootovi můžeme nyní odebrat heslo:

Shodíme VPS a vratíme se do SmartOS:

Vytvoříme z VPS image:

A VPS smažeme:

Pro image potřebujeme vytvořit dsmanifest:

UUID pro creator_uuid a vendor_uuid si můžete vygenerovat příkazem uuid.

Máme image a dsmanifest, teď image můžeme nainstalovat:

A teď z image konečně vytvoříme VPS:

Nemá smysl dávat disku větší size, než je size image. Disk se stejně vytvoří podle image. Prozatím to řeším pomocí GParted. Jakmile budu vědět, jak to zautomatizovat, napíšu o tom další článek. Nebo můžete někdo poradit v diskuzi pod článkem 🙂

Dodatek: dá se to řešit takto:

Jak připravit SmartOS na Ansible

Se SmartOS je po instalaci trochu problém. Aby na něm Ansible fungoval, je potřeba pár věcí udělat ručně.

Nainstalovat pkgsrc bootstrap do globální zóny:

Můžeme rovnou provést upgrade balíků:

Doinstalujeme python:

Volitelně povolíme ssh klíč:

Pokud nechcete přidávat klíč, stačí spustit ansible-playbook s prametrem -k, aby se zeptal na heslo.