Online instalace openSUSE 11.2 pomocí USB disku

Instalace přímo z internetu je pohodlná, stahují se pouze ty součásti, které si sami zvolíte. Potřebujete akorát USB disk (s kapacitou do 128 MB) a solidní připojení k internetu. Pokud tedy váš počítač neobsahuje DVD mechaniku nebo zkrátka nemáte potřebná média, zde je řešení.

Přihlašte se jako root:

su

Připojte USB disk k počítači a zjistěte, jak se zařízení identifikuje.

ls -l /dev/disk/by-id/*usb*

Výstup bude vypadat asi takto:

lrwxrwxrwx 1 root root 9 2009-11-28 00:08
/dev/disk/by-id/usb-USB_2.0_Flash_Disk_7370a2c3b973b7-0:0 -> ../../sdc

USB disk se tedy identifikuje jako sdc (dále jen <disk>), první oddíl na disku má označení sdc1 (dále jen <oddíl>). Nyní disk zformátujeme.

fdisk /dev/<disk>

Stiskneme "a" a klávesou "1" zvolíme první oddíl na disku. Klávesou "t" nastavujeme formát oddílu, zvolíme tedy "c" pro FAT32. Změny uložíme volbou "w". Disk odpojíme, spustíme formátování a následně zkontrolujeme, jestli vše proběhlo v pořádku.

umount /dev/<oddíl>
mkfs.vfat -F 32 /dev/<oddíl>
fsck.vfat -a /dev/<oddíl>
fdisk -l /dev/<disk>

Výstup by měl vypadat v závislosti na použitém USB disku takto:

Disk /dev/sdc: 1031 MB, 1031798272 bytes
255 heads, 63 sectors/track, 125 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x0006fb05

   Device Boot      Start         End      Blocks   Id  System
/dev/sdc1   *           2         125      996030    c  W95 FAT32 (LBA)

Důležitá je kontrola nastavení boot sektoru, tedy hvězdička pod nápisem "Boot" a samozřejmě správně zvolený souborový formát "W95 FAT32 (LBA)". (Lze použít i FAT16, ale výše uvedený doporučuji.)

Pokud je vše v pořádku, připojíme USB disk a ISO obraz instalačního média, který jsme stáhli z http://software.opensuse.org/112/en.

mkdir /mnt/dvd
mkdir /mnt/usb
mount openSUSE-11.2-NET-i586.iso /mnt/dvd -o loop
mount /dev/<oddíl> /mnt/usb

Zkopírujeme obsah instalačního média na USB disk a poté jej opět odpojíme.

cp -R /mnt/dvd/* /mnt/usb
umount /mnt/usb

Abychom umožnili bootování instalační aplikace z USB disku, potřebujeme provést dvě drobné úpravy. K tomu je nutné mít nainstalovaný program syslinux a stáhnutý skript (mksusebootdisk), kterým úpravu aplikujeme. Nejprve tedy skriptu nastavíme příslušný atribut a poté jej spustíme.

chmod +x mksusebootdisk
mksusebootdisk --32 --partition /dev/<oddíl> /mnt/dvd

Pro krok číslo dva je třeba disk opět připojit.

mount /dev/<oddíl> /mnt/usb

V textovém editoru otevřete soubor /mnt/usb/syslinux.cfg, zakomentujte následující řádek a přidejte další dva. Výsledek bude vypadat takto:

#ui gfxboot bootlogo message
gfxboot bootlogo
display message

Nyní je USB disk s instalátorem openSUSE 11.2 připravený k nabootování.

Poznámka:
Vyjma posledních dvou úprav je možné tento postup aplikovat i na openSUSE 11.0 a 11.1 Pro verzi 11.2 jsou však tyto úpravy nezbytné.

Zdroje:
http://opensuse.sik.name/online-instalace-opensuse-11-2-pomoci-usb-disku
http://en.opensuse.org/SuSE_install_from_USB_drive
http://forum.eeeuser.com/viewtopic.php?pid=663574#p663574

Autor: piktor

Komentáře

Vojtaeus odpověděl -

Pokud vím, tak na USB lze dostat pouze obrazy LIVE CD, což není přesně to, co bylo cílem zde... Ale v zájmu jednoduchosti bych to asi oželel a použil LIVE CD. Ono když se při bootu zvolí rovnou instalace, tak to není tak strašné. :-)

piktor odpověděl -

Díky za připomínku. Ze syntaxe skutečně vypadla klíčová slova disk a oddíl. Nyní by to již mělo být v pořádku.

mr.iks odpověděl -

Moc pekny clanek a postup. Jiste bude fungovat. Mam jen jednu otazku. K cemu to? Tezko si dokazu predstavit sebe jak to budu instalovat.

Dokazal bych si predstavit na takovu vec klikatko, ktere by provedlo vse samo. Format usb. Stahnuti a instalace obrazu. Nainstalovani ...

Takovy postup budou potebovat opravdu jen geekove :)

Ale jako prvni krok je tu super, jen tak dal.