LPS:Grub2pxe
Z HelpDesk
Grub je pěkna potvora, ladění je dost utrpení. V HW Dell Precision T1700 je navíc v PXE nějaká chyba a při přístupu na síťovou kartu celý stroj zatuhne (nefunguje numlock). Řešením je stáhnout konfiguráky grubu v memdisku, dle návodu. Bohuzel memdisk neresi nacitani kernelu a initrd, protoze cely grub2pxe muze byt max 512KB velky. Navic to komplikuje udrzbu, kdy po zmene na AFS se musi pripravit novy grub2pxe.
kompilace grubu
cd /tmp git clone https://git.savannah.gnu.org/git/grub.git cd grub ./bootstrap ./autogen.sh ./configure
Doplnit chybejici knihovny (text mezi hvezdickami) a znova:
./configure make
sestavení grub2pxe
Příprava memdisku a embeded konfigu:
cat > /tmp/grub_embed.txt <EOF set root=memdisk configfile ($root)/grub.cfg EOF
(cd /afs/zcu.cz/tftpboot/pxelinux/reinstall/boot/grub/ ; tar cf /tmp/memdisk.tar *.cfg)
Sestavení:
./grub-mkimage -c /tmp/grub_embed.txt --format=i386-pc-pxe --output=/tmp/grub2pxe --prefix=boot/grub -d /tmp/grub/grub-core/ --memdisk=/tmp/memdisk.tar `ls grub-core | sed -n 's/\.mod$//gp'`
instalace nového grub2pxe
cp /tmp/grub2pxe /afs/zcu.cz/tftpboot/pxelinux/reinstall vos rel tftpboot -v
To je nutné udělat pokaždé, když se změní konfigurace na AFS.