Potřeboval jsem včera nainstalovat Sabayon Linux na PC alternativním způsobem z důvodu nepřítomnosti CD/DVD mechaniky. Jelikož jsem ještě nikdy nezkusil instalovat z USB flash disku (neboli flešky nebo též klíčenky), řekl jsem si, že to bude to pravé na můj pokus, a že o tom pak mohu napsat příspěvek. Instalace ovšem byla tak jednoduchá, takže z toho žádný velký příspěvek není. I to má ovšem své výhody. Jednoduché postupy totiž obvykle fungují.

Takže jak na to. Začneme stažením ISO obrazu. Jelikož jsem potřeboval holý systém na graficky nevýkonný HW, volil jsem Sabayon_Linux_13.04_x86_SpinBase.iso, ale je samozřejmě možné použít jakýkoli jiný, podle velikosti vašeho flash disku. Zde jsem si hned všiml jedné věci a to, že byla vydána nová verze aniž bych si toho všiml (což není nic divného, jelikož jsem o NB se Sabayonem přišel před více než půl rokem) a navíc že číslování bylo srovnáno s logikou Ubuntu. Věc názoru, ale podle mě správná cesta. Je tak přehledně vidět z které doby update pochází. Zdá se další užitečná inspirace v Ubuntu podobně jako případě Rigo. Takže jsem stáhnul obraz a uložil do home adresáře. Upozorňuji, že vše je spouštěno v emulátoru terminálu pod rootem. Takže iso máme zde

~/Sabayon_Linux_13.04_x86_SpinBase.iso

Flash disk připravuji jak jste si všimli na (Sabayon) Linuxu, ale využívám jeho FAT filesystému. To má svou výhodu, flash disk není potřeba před použitím pro náš účel formátovat a po instalaci ho také stačí jen smazat. Nyní připojíme Flash USB do PC a je třeba zjistit název zařízení pod jakým se skrývá

fdisk -l

fdisk vypíše název připojených disků a mezi nimi i můj flash disk. Další příkazy si upravte dle svého zařízení. Moje bude sdb


/dev/sdb1

pokud v sytému není instalován syslinux je třeba doinstalovat

equo install syslinux

Nyní je třeba nakopírovat MBR na flash disk. Zde buďte obezřetní, je potřeba použít správné zařízení, které bylo výše detekováno jako USB zařízení. Pokud použijete špatný zápis můžete si poškodit data na disku.

dd if=/usr/share/syslinux/mbr.bin of=/dev/sdb

Vytvoříme přípojný bod pro připojení flash disku

mkdir /mnt/usb

a připojíme flash disk a po ní také iso obraz

mount -t vfat /dev/sdb1 /mnt/usb
mount -o loop,ro -t iso9660 ~/Sabayon_Linux_13.04_x86_SpinBase.iso /mnt/cdrom

nyní je potřeba nakopírovat DVD na flash disk a udělat na něm pár úprav

cp -r /mnt/cdrom/* /mnt/usb
mv /mnt/usb/isolinux/* /mnt/usb
rmdir /mnt/usb/isolinux/
mv /mnt/usb/isolinux.cfg /mnt/usb/syslinux.cfg

nakonec vytvoříme bootloader

syslinux /dev/sdb1

a nyní je možné flash disk odpojit

umount /dev/sdb1

Hotovo, na USB flash disku je zvolená verze Sabayonu a je možné ji použít jako liveDVD nebo pro instalaci. Nyní stačí restartovat PC a nabootovat na USB. To už vás přivítá známé modré menu. Pokud instalujete SpinBase jako já, celá instalace se provádí v textovém režimu. Pokusně jsem zkoušel i grafické varianty Sabayonu (Fluxbox a XFCE) a i ty fungovaly bez problémů.