nicolo
(usa Ubuntu)
Enviado em 17/10/2008 - 18:43h
O Grub é o programa que inicia a máquina, ele roda antes dos sistemas operacionais e está instaldo em duas partes:
Uma na primeira trilha do disco (você não vê)
E outra no arquivo /boot/grub/menu.lst que é um aquivo de texto.
assim
default 0
timeout 10
title Kurumin NG, kernel 2.6.24-18-generic
root (hd1,0)
kernel /boot/vmlinuz-2.6.24-19-rt root=/dev/sdb1 ro quiet splash pci=nomsi locale=pt_BR
initrd /boot/initrd.img-2.6.24-19-rt
quiet
title Gentoo Linux 2.6.24-r5
root (hd1,2)
kernel /boot/kernel-genkernel-x86_64-2.6.25-sabayon-r1 root=/dev/ram0 init=/linuxrc ramdisk=8192 real_root=/dev/sdb3 pci=nomsi
initrd /boot/initramfs-genkernel-x86_64-2.6.25-sabayon-r1
savedefault
boot
title Sabayon Linux x86-64 3.5
root (hd1,2)
kernel /boot/kernel-genkernel-x86_64-2.6.25-sabayon-r1 root=/dev/ram0 ramdisk=8192 real_root=/dev/sdb3 quiet init=/linuxrc splash=silent,theme:sabayon pci=nomsi
initrd /boot/initramfs-genkernel-x86_64-2.6.25-sabayon-r1
savedefault
boot
SIGNIFICADO:
default n onde n é o número do bloco. no exemplo acima o defaul é zero e o sistema operaciona default é o Kurumin NG
title Nome qualquer que você pode escolher depois da plavra title.
root (hd0,0) é o disco e a particão ambos começam contar de zero e não de um. o zero é o primeiro disco e o segundo zero é a primeira partição deste disco.
kernel /boot/vmlinuz-2.6.24-19-rt root=/dev/sdb1 ro quiet splash pci=nomsi locale=pt_BR É só o enderço e o nome do kernel que no ubuntu está sempre em /boot e se chama vmlinuz-2.6.34-xx-generic o root=/dev/sdb1 é a partição onde está esse sistema. o pci=nomsi é só para o meu caso onde a contoladora não aceita o msi.
initrd /boot/initrd.img-2.6.24-19-rt é apenas o enderço do arquivo initrd.img-xx.f.. que no ubuntu sempre está no diretório /boot
Resumindo você precis editar o munu.lst e refazer os bloquinhos, um com cada sistema na tentativa e erro.
se puser uma tralha # no começo da linha ele fica desativada.
assim
#title Ubuntu 8.04, kernel 2.6.24-16-generic
#root (hd0,0)
#kernel /boot/vmlinuz-2.6.24-16-generic root=UUID=8c0cb123-e83a-42d0-ade9-49c6a8785d10 ro quiet splash pci=nomsi
#initrd /boot/initrd.img-2.6.24-16-generic
#quiet
o root=UUIDcnmmdm pode ser substituido por root=/dev/hda1 ou seja o endereço da partição é a mesma coisa.
É isso
Use o live cd
defina uma senha para o root em sistema>administração>usuários e grupos
clique em autenticar e de a senha de do root
botão direito do mouse em cima do root escolha propriedades
defina a senha e feche
Depois no terminal
su
de a senha do root
gedit /dev/hda1 /boot/grub/menu.lst
se não estiver montado
mount /dev/hda1 /media/hda1
é por aí
su
su