update-grub2 não encontrando a partição windows7

2

Eu tenho Ubuntu10.10 x64 e depois de instalar o Windows 7 grub dissapear eu faço logon com o meu usb para reinstalar o grub e agora grub só mostra o Ubuntu ... Então, quando eu tento atualizar o grub2, eu entendo:

root@Alienware:~# sudo update-grub2
Generating grub.cfg ...
Found linux image: /boot/vmlinuz-2.6.35-22-generic
Found initrd image: /boot/initrd.img-2.6.35-22-generic
Found memtest86+ image: /boot/memtest86+.bin
ls: no se puede acceder a /var/lib/os-prober/mount/boot
Boot: No existe el fichero o el directorio
done
root@Alienware:~#

Está em espanhol mas diz que não pode ter acesso ao / var / lib / os-prober / mount / boot e que Boot: dosent existe .. Eu não sei o que estou fazendo errado alguém pode me ajudar por favor?

    
por Moz 22.01.2011 / 03:32

4 respostas

2

Isso foi provavelmente causado pela instalação acidental do grub no sistema de arquivos do Windows, o que significa que o sistema de arquivos do Windows agora contém um diretório "/ Boot /" criado pelo Windows para seu gerenciador de inicialização e um diretório "/ boot /". um tem um 'B' maiúsculo e o outro um 'b' minúsculo criado pelo grub-install. Isso é confuso com o prober. A solução é montar sua partição Windows e remover o diretório "/ boot" criado pelo grub-install (Para ser seguro, antes de removê-lo completamente você deve renomeá-lo para algo como "bad_boot" para que você possa restaurá-lo se necessário) excluindo completamente).

Se você não sabe como fazer o que eu expliquei acima, por favor, execute o script info boot e poste o arquivo RESULTS.txt como explicado aqui: link e eu lhe darei instruções passo a passo com base na sua configuração atual.

    
por Jordan Uggla 15.03.2011 / 22:50
1

Bem, eu tenho um problema como esse, eu não sei a sua causa, mas no meu caso foi sobre uma partição de morcego ...

Então, Eu tentei isso :

  

NOTA: Eu tenho o Windows 7, mas eu tentei   exatamente isso e funcionou bem

  1. Crie um novo arquivo com os dados necessários:

sudo /etc/grub.d/20_windows_xp

  1. Cole em este
  

NOTA: Desculpe, eu queria colar o   codifique aqui, mas alguns caracteres   importante não mostra bem

  1. Por fim, conceda algumas permissões de execução e atualize o grub

    sudo chmod + x /etc/grub.d/20_windows_xp

    sudo update-grub

Eu repito, eu tenho o Windows 7 com o Lucid Lynx em um dos meus PCs e eu fiz isso, passo a passo e funciona bem. Se você quiser, pode alterar o nome do sistema operacional no conteúdo do arquivo.

Espero que ajude e trabalhe para você. Atenciosamente!

    
por Martín Casco 22.01.2011 / 16:14
1

Não tenho certeza se é um problema não relacionado, mas parece que algo aconteceu com os pacotes NTFS recentemente, o que parece impedir que os-prober encontre algumas partições do Windows.

Tente desinstalar os pacotes com um nome contendo ntfs e executando sudo os-prober novamente. Se funcionar, execute update-grub2 (como ele usa o os-prober). Você deve ser capaz de reinstalar os pacotes NTFS depois disso, embora você possa ter que fazer isso novamente na próxima vez que precisar atualizar o Grub (por exemplo, da próxima vez que houver uma atualização do kernel).

EDITAR: Parece que há um problema mais amplo com o libfuse e o ntfs-3g. (Quando o fusível / ntfs-3g não é usado, a montagem de volumes NTFS volta a usar o driver do kernel, que é somente leitura, tanto quanto me lembro, mas suficiente para determinar o tipo de sistema operacional instalado.) Mais detalhes aqui:

por Bruno 15.03.2011 / 00:00
0

você está usando o liveCD para atualizar o grub2. se não tentar reinstalar o grub2 via liveCD se sim, então tente usar o Windows CD / DVD para fazer o bootloader do windows instalar novamente e você não poderá rodar o Ubuntu depois disso veja esta página

Espero que essa ajuda

    
por aziz joh 22.01.2011 / 05:15