Eu instalei o Windows 7 depois que ele travou, e agora não consigo inicializar o Ubuntu. As partições do Ubuntu ainda estão lá. Eu tentei usar Boot-Repair, mas não funcionou't funcionam!
Você pode reinstalar o grub no Master Boot Record usando o LiveCD para sua versão de distribuição,
É assim:
Inicialize a partir do LiveCD ⋯ por favor tente usar um LiveCD que tenha a mesma versão do Grub2 que a versão instalada
Montar a raiz do Ubuntu instalado em /mnt
Mudar raiz
Actualizar a larva
Instalar larva
Reinicialização
Os passos acima são de perto da base da Documentação da Comunidade Ubuntu do Grub2
Depois de arrancar a partir do liveCD ( select "Try Ubuntu" na tela de abertura)
Em seguida, ligue um terminal (traço, terminal de digitação, ... )...
Digite o terminal sudo fdisk -l
- e digite sua senha, se solicitado. That's a lower case L. Find the installed Ubuntu partitions, (from mine with other disks snipped - here):
me@mycomputer:~$sudo 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
Encontre a sua instalação Linux (Id=83, System=Linux0 e digite
sudo mount /dev/sde3 /mnt
mas utilize sua partição em vez de /dev/sde3
(minha partição raiz é sde3, sde7 é minha partição home).
Isto é assumindo que você não tem uma partição separada `/boot'. Se você tiver, você também precisará montá-la digitando
sudo mount /dev/sd·· /mnt/boot
onde sd··
é a partição onde você instalou o diretório de boot separado.
"ls /mnt" - só para ver se acertei:
me@mycomputer:~$ sudo mount /dev/sde3 /mnt
me@mycomputer:~$ 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
Você deve testar para ver se o diretório de inicialização está corretamente instalado. Digite `ls /mnt/boot' e se estiver vazio, o diretório de boot não está instalado. Deve ser algo parecido com isto:
me@mycomputer:~$ ls /boot
abi-2.6.35-30-generic initrd.img-2.6.35-30-generic System.map-2.6.35-31-generic
abi-2.6.35-31-generic initrd.img-2.6.35-31-generic vmcoreinfo-2.6.35-30-generic
config-2.6.35-30-generic memtest86+.bin vmcoreinfo-2.6.35-31-generic
config-2.6.35-31-generic memtest86+_multiboot.bin vmlinuz-2.6.35-30-generic
grub System.map-2.6.35-30-generic vmlinuz-2.6.35-31-generic
Então:
for i in /dev /dev/pts /proc /sys; do sudo mount -B $i /mnt$i; done
sudo chroot /mnt #change the root
sudo update-grub # now update grub
Exemplo:
me@mycomputer:~$ sudo for i in /dev /dev/pts /proc /sys; do sudo mount -B $i /mnt$i; done
me@mycomputer:~$ sudo chroot /mnt
me@mycomputer:~$ sudo 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
Agora para reinstalar o grub no MBR. Você precisará saber de qual disco o seu sistema inicia, e encontrá-lo na lista fdisk -l' que você já fez. Então digite
sudo grub-install /dev/sdsubstituindo
sd·` pelo disco do qual você inicializará.
me@mycomputer:~$ sudo grub-install /dev/sd·
Em seguida, digite Crtl-D
para sair chroot.
Depois digite sudo for i in /sys /proc /dev/pts /dev; do sudo umount /mnt$i; done
- como uma linha
me@mycomputer:~$ sudo for i in /sys /proc /dev/pts /dev; do sudo umount /mnt$i; done
Se você montou uma partição /boot separada, digite sudo umount /mnt/boot
.
me@mycomputer:~$ sudo umount /mnt/boot
Em seguida, digite sudo umount /mnt
.
me@mycomputer:~$ sudo umount /mnt
Depois digite sudo reboot
para reiniciar o sistema (lembre-se de remover o LiveCD).
me@mycomputer:~$ sudo reboot
Esperemos que a larva seja instalada.
Tenta isto...
Para recuperar a larva:
sudo fdisk -l
para ver onde o Linux está instalado.sudo mount /dev/sdaX /mnt
onde x é o número em que você encontrou a palavra Linuxsudo grub-install --root-directory=/mnt /dev/sda
para instalar o grub.sudo update-grub
para atualizar o grub e se este comando não funcionou't execute-o após reinicializar.Após instalar o Windows 7, o bootloader do Windows substituiu o MBR.
Para corrigir isso você pode instalar um programa 'EasyBCD' no Windows
Siga estes passos para restaurar o GRUB quando após a instalação do EasyBCD:
Inicie o programa e selecione ADD NEW ENTRY na Caixa de Ferramentas EasyBCD
Selecione o 'Linux/BSD' da coluna de sistemas operacionais
Selecione GRUB (Legacy) em tipo e Clique no ícone ADD ENTRY
Escolha SIM para o prompt de reinício
O GRUB será exibido após o reinício que detectará a partição Ubuntu para que você seja capaz de inicializar no Ubuntu
BOA SORTE
Ligação para download: http://neosmart.net/download.php?id=1