Bem, como realmente é uma questão de duas partes, posso responder a primeira implícita sobre como fazer com que o grub2, pelo menos, inicialize o Ubuntu.
É assim:
-
Inicialize a partir do LiveCD (x 10.10 Desktop)
-
Monte a raiz do Ubuntu 10.10 em / mnt
-
Alterar raiz
-
Remova as alterações de solução para / usr / lib / grub / grub-mkconfig_lib
-
Execute update-grub
-
Reinicializar
Os passos acima são de perto da parte inferior da Documentação do Ubuntu Community do Grub2
⋯ os detalhes são by example
depois de inicializar do CD e rodar no terminal…
sudo -i
⋯ Eu passei muitos anos como su, mas você deve usar " sudo …
" na frente de cada comando
ubuntu@ubuntu:~$ sudo -i
fdisk -l
⋯ é um minúsculas L ⋯ Encontre as partições de instalação do 11.10, (outros discos cortados aqui)
fdisk -l
⋯ ⋯ ⋯
Disk /dev/sde: 300.1 GB, 300089646592 bytes
255 heads, 63 sectors/track, 36483 cylinders, total 586112591 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0xc3f5ebeb
Device Boot Start End Blocks Id System
/dev/sde2 138464296 586110975 223823340 5 Extended
/dev/sde3 * 2048 138463231 69230592 83 Linux
/dev/sde5 138464298 313460279 87497991 7 HPFS/NTFS/exFAT
/dev/sde6 313460736 317650943 2095104 82 Linux swap / Solaris
/dev/sde7 317652992 581922815 132134912 83 Linux
/dev/sde8 581924864 586110975 2093056 82 Linux swap / Solaris
Partition table entries are not in disk order
mount /dev/sde3 /mnt
⋯ minha partição raiz, sde7 é minha partição inicial
ls /mnt
⋯ apenas verificando se entendi direito
root@ubuntu:~# mount /dev/sde3 /mnt
root@ubuntu:~# ls /mnt
bin cdrom etc initrd.img lib media opt root sbin srv tmp var vmlinuz.old
boot dev home initrd.img.old lost+found mnt proc run selinux sys usr vmlinuz
for i in /dev /dev/pts /proc /sys; do sudo mount -B $i /mnt$i; done
⋯ faça como uma linha
chroot /mnt
⋯ altera a raiz
sudoedit /usr/lib/grub/grub-mkconfig_lib
⋯ aqui eu desfaz as alterações
update-grub
⋯ agora atualiza o grub
root@ubuntu:~# for i in /dev /dev/pts /proc /sys; do sudo mount -B $i /mnt$i; done
root@ubuntu:~# chroot /mnt
root@ubuntu:/# sudoedit /usr/lib/grub/grub-mkconfig_lib
root@ubuntu:/# update-grub
Generating grub.cfg ...
Found linux image: /boot/vmlinuz-3.0.0-13-generic
Found initrd image: /boot/initrd.img-3.0.0-13-generic
Found linux image: /boot/vmlinuz-3.0.0-12-generic
Found initrd image: /boot/initrd.img-3.0.0-12-generic
Found memtest86+ image: /boot/memtest86+.bin
Found Microsoft Windows XP Professional on /dev/sdc1
done
sudoedit /etc/default/grub
⋯ verificar se foi alterado (deve ser igual ao original)
sudoedit /boot/grub/grub.cfg
⋯ verificar se a montagem por UUID foi originalmente
E foi.
Agora, envie um relatório de erros para a falha de inicialização…