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:

Některé přebytečné balíky se hodí vyhodit:

Dále nainstalujeme sdc-vmtools:

Přihlá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:

Napsat komentář

Vaše emailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *