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ů.
Červen 15th, 2013 on 16:14
Já používám rychlejší postup. Prostě vezmu ISO obraz a nakopíruji ho na flash disk rovnou:
dd if=/(cesta_k_obrazu/Sabayon_Linux_13.04_x86_SpinBase.iso of=/dev/sdd
Červen 19th, 2013 on 09:11
Super, díky za tip.