Experimente o método chroot: (Use todos esses comandos na raiz ou com o sudo)
mount /dev/sda3 /mnt/
mount -o bind /dev /mnt/dev
mount -o bind /proc /mnt/proc
cp /proc/mounts /mnt/etc/mtab/
chroot /mnt /bin/bash
grub-install /dev/sda
Meu sistema foi configurado para dual boot Ubuntu 12.04.1 LTS e Windows 7. Hoje eu tenho as mãos na versão MSDN do Windows 8 e instalei-o no meu Windows 7. Agora o computador inicializa diretamente no Windows 8 sem carregando a tela do GRUB.
Então, segui os passos sugeridos em: link . Executando este comando:
ls -l /dev/disk/by-label/
fornece a seguinte saída:
total 0
lrwxrwxrwx 1 root root 10 Sep 11 07:51 Entertainment -> ../../sda2
lrwxrwxrwx 1 root root 10 Sep 11 02:45 PENDRIVE -> ../../sdb1
O comando fdisk -l
também fornece isso como saída:
Disk /dev/sda: 320.1 GB, 320072933376 bytes
255 heads, 63 sectors/track, 38913 cylinders, total 625142448 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: 0x1246aa23
Device Boot Start End Blocks Id System
/dev/sda1 * 2048 319582199 159790076 7 HPFS/NTFS/exFAT
/dev/sda2 319582208 602906623 141662208 7 HPFS/NTFS/exFAT
/dev/sda3 602908672 625135615 11113472 83 Linux
Disk /dev/sdb: 1939 MB, 1939865600 bytes
64 heads, 63 sectors/track, 939 cylinders, total 3788800 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: 0xc3072e18
Device Boot Start End Blocks Id System
/dev/sdb1 * 2248 3788799 1893276 c W95 FAT32 (LBA)
Suponho que tenho que executar isso: sudo grub-install /dev/sda3
para colocar o GRUB em funcionamento. Mas estou recebendo este erro:
/usr/sbin/grub-probe: error: cannot find a device for /boot/grub (is /dev mounted?).
Alguém pode me guiar na direção certa? A instalação atual do Ubuntu é muito personalizada para as minhas necessidades para perdê-la para um problema de gerenciador de inicialização! Qualquer ajuda é muito apreciada!
Você sempre pode criar uma inicialização dupla usando o gerenciador de inicialização do Windows.
Adicionar uma entrada para o Ubuntu é assim:
reference - Windows 7 de inicialização dupla e Linux ou Unix
sudo grub-install /dev/sda
Como o GRUB está instalado no MBR da unidade e não em uma partição.