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
Komentáře
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é. :-)
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.
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.