Portál AbcLinuxu, 2. května 2025 05:37

Instalace Fedora 10 po síti

27.11.2008 12:01 | Přečteno: 1643× | Linux | poslední úprava: 2.12.2008 10:30

Jak nainstalovat Fedora 10 ze sítě (ftp, web server, ...) s použitím USB klíčenky.

Máme v intranetu mirror Fedory, takže instaluju ze sítě. Mám na desktopu starší verzi, kde ještě byl 12MB instalační soubor disboot.img, který se dal uložit na nějakou tu USB klíčenku. Z ní jsem pak nabootoval, řekl instalátoru, že zbytek souborů má někde na síti a už to fičelo.

Ve Fedora 10 už tento image není (nebyl ani v 9). Místo toho přibyl soubor efidisk.img, který jsem zkusil překopírovat na usb, ale nenabootovalo to s ním. Později jsem našel jiný návod, který je popsán i v instalační příručce Fedory.

Protože potřebuju pracovat přímo s hardware musím pracovat pod rootem.

Teoretický postup:

  1. Na usb musí být partition kde si grub uloží své soubory. Grub by měl umět pracovat i s vfat a dalšími souborovými systémy.
  2. Do mbr toho usb musím nainstalovat zavaděč grubu
  3. Nakopírovat kernel a initrd z instalaček Fedory.
  4. Je pohodlné připravit si grub.conf

Jak to vypadá prakticky

Předpokládejme, že mám usb klíč v systému rozpoznaný jako /dev/sdc.

1. Partition

Pokud je třeba vytvořím novou partition (=zrušení dat na disku). Usb zařízení nesmí být namountováno. Vytvořím novou partition. Mělo by stačit cca 20MB.

umount /dev/sdc
fdisk /dev/sdc

Nastavit typ partition na 83 (Linux) boot flag (v fdisku klávesou a). S tím boot flag si nejsem jistý, zda je to nutné.

1.1 Filesystém

Před vytvořením filesystému překontrolovat zda není disk namountovaný:

umount /dev/sdc
mkfs.ext2 /dev/sdc

2. Instalace zavadeče grubu a jeho dalších souborů.

Teď naopak už potřebuju mít disk namountovaný:

mount /dev/sdc1 /mnt/usb/

V --root-directory vytvoří adresář boot a do něj nakopíruje soubory potřebné pro svůj běh. Dalo by se případně ušetřit pár Byte vymazáním nepotřebných souborů _stage1_5. Protože jsem použil ext2, měl by stačit jen e2fs_stage1_5

Druhý parametr /dev/sdc je zařízení do jehož MBR si grub nainstaluje svůj 512Byte dlouhý zavaděč (stage1).

grub-install --root-directory=/mnt/usb/ /dev/sdc

3. Jádro a ramdisk

Do /mnt/usb/boot nakopírovat soubory vmlinuz a initrd.img z instalace Fedory. Dá se stáhnout z kteréhokoliv mirroru z adresáře releases/10/Fedora/i386/os/isolinux

4. grub.conf

Protože URL na které leží potřebné soubory je často dost dlouhá, uložil jsem si to přímo do grub.conf. Místo fedora.mirror.intranet si tam dejte svoji URL:

title Fedora 10 Install
        # pripadne za behu upravit dle find /boot/vmlinuz
        root (hd0,0)
        kernel /boot/vmlinuz ro resolution=800x600 method=http://fedora.mirror.intranet/repos/fedora/releases/10/Fedora/i386/os/
        initrd /boot/initrd.img

title Fedora 10 VNC Install
        # pripadne za behu upravit dle find /boot/vmlinuz
        root (hd0,0)
        kernel /boot/vmlinuz ro method=http://fedora.mirror.intranet/repos/fedora/releases/10/Fedora/i386/os/ vnc vncpassword=heslona6
        initrd /boot/initrd.img

Ta VNC instalace umožní po odklepnutí pár základních věcí provádět instalaci vzdáleně přes VNC. Pokud má vncpassword méně jak 6 znaků vyskočí při instalaci dialog na zvolení hesla. Parametr vncpassword není povinný = VNC poběží bez hesla.


UPDATE: Ověřoval jsem ještě funkčnost s vfat filesystémem a chodí to bez problémů. Takže pokud máte USB klíčenku s FATkou a potřebujete na ní zachovat data, můžete začít až bodem 2, který zapíše zavaděč do MBR a vytvoří adresář boot.

       

Hodnocení: 100 %

        špatnédobré        

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

Komentáře

Nástroje: Začni sledovat (2) ?Zašle upozornění na váš email při vložení nového komentáře. , Tisk

Vložit další komentář

michich avatar 27.11.2008 12:17 michich | skóre: 51 | blog: ohrivane_parky
Rozbalit Rozbalit vše Re: Instalace Fedora 10 po síti
Odpovědět | Sbalit | Link | Blokovat | Admin

efidisk.img nebootoval, protože je určen pro systémy s EFI.

Jiný způsob, jak vytvořit bootovací USB flashku je popsán v Installation Guide. Používá se tam skript, který to vytvoří z ISO image.

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.