Disco de inicialização com GRUB
Dica publicada em Linux / Introdução
Disco de inicialização com GRUB
Caso não precise de parâmetros de hardware, execute os comandos:
# dd if=kernel_atual of=/dev/fd0
# rdev /dev/fd0 partição_raiz
# rdev -R /dev/fd0 1
Esse último monta a partição raiz como somente leitura.
Agora execute:
# mke2fs /dev/fd0
# mount -t ext3 /dev/fd0 /mnt/floppy
# cd /mnt/floppy
# mkdir grub
# cd /boot/grub
# cp stage1 stage2 splash.xpm.gz /mnt/floppy/grub
Edite o arquivo /mnt/floppy/grub/menu.list dessa forma:
# dd if=kernel_atual of=/dev/fd0
# rdev /dev/fd0 partição_raiz
# rdev -R /dev/fd0 1
Esse último monta a partição raiz como somente leitura.
Agora execute:
# mke2fs /dev/fd0
# mount -t ext3 /dev/fd0 /mnt/floppy
# cd /mnt/floppy
# mkdir grub
# cd /boot/grub
# cp stage1 stage2 splash.xpm.gz /mnt/floppy/grub
Edite o arquivo /mnt/floppy/grub/menu.list dessa forma:
timeout = 15
default =0
color = 2
foreground = 000044
background = 2288ff
viewport = 3 5 74 22
shade 0
splashimage = (hd0,1)/grub/splash.xpm.gz
title = Linux
kernel = (hd0,1)/bzimage-2.x.x.x.x. root=/dev/hda3 3 ## partição raiz
initrd = (hd0,1)/initrd-2.x.x.x.img
default =0
color = 2
foreground = 000044
background = 2288ff
viewport = 3 5 74 22
shade 0
splashimage = (hd0,1)/grub/splash.xpm.gz
title = Linux
kernel = (hd0,1)/bzimage-2.x.x.x.x. root=/dev/hda3 3 ## partição raiz
initrd = (hd0,1)/initrd-2.x.x.x.img
Agora execute os seguintes comandos:
# cd
# grub
grub> install (fd0)/grub/stage1 (fd0) (fd0)/grub/stage2 0x800 (fd0)/grub/menu.lst
grub> quit
# umount /dev/fd0
Espero ter ajudado!
Eu não entendi isso aqui: if=kernel_atual
O que eu coloco aí, o caminho para o kernel?
Se for, isso viria de onde de /boot ou de /usr/src/linux