Grub não listando a partição do windows

0

Eu tenho uma partição do windows no meu Ubuntu 14.04, mas não a usei há algum tempo e agora percebi que não posso vê-la no carregador de inicialização do grub. Eu tentei sudo fdisk -l e obter a saída

Disk /dev/sda: 1000.2 GB, 1000204886016 bytes
255 heads, 63 sectors/track, 121601 cylinders, total 1953525168 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: 0x4eb6e04c

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *          63   212700599   106350268+   b  W95 FAT32
/dev/sda2       212701184   391024639    89161728   82  Linux swap / Solaris
/dev/sda3       391026686  1953523711   781248513    5  Extended
/dev/sda5      1919977472  1953523711    16773120   82  Linux swap / Solaris
/dev/sda6       391026688  1919977471   764475392   83  Linux
Partition table entries are not in disk order

Eu tentei atualizar o grub, mas não fez diferença.

Eu também tentei reparo de inicialização com o arquivo de saída

link

Também retorna:

The boot files of [The OS now in use - Ubuntu 14.04.3 LTS] are far from the start of the disk. Your BIOS may not detect them. You may want to retry after creating a /boot partition (EXT4, >200MB, start of the disk). This can be performed via tools such as gParted. Then select this partition via the [Separate /boot partition:] option of [Boot Repair]. (https://help.ubuntu.com/community/BootPartition)

Já faz um tempo desde a última vez que acessei a partição do Windows e desde a última vez que lembro de ter visto uma opção para ela. Eu acho que desde antes de atualizar para o 14.04. Eu preciso acessá-lo não, se você pode aconselhar como eu posso recuperá-lo em opções de boot grub que seria excelente.

Obrigado

    
por Luddite Savant 12.10.2015 / 09:14

1 resposta

1

Qual versão do Windows você acha que está instalada no disco? O único local onde o Windows pode ser instalado está em /dev/sda1 , que é FAT; mas o IIRC, a última versão do Windows que suportava a instalação do FAT, era o XP, e parece que me lembro que instalar o XP no FAT exigia alguns saltos extras. Além disso, a saída do Boot Info Script que você forneceu não mostra nenhuma evidência do Windows nessa partição FAT - mas isso poderia ser uma limitação do Boot Info Script. Todas as versões modernas do Windows são instaladas em NTFS, não em FAT.

Eu também noto que seu /dev/sda2 está marcado como sendo swap, mas o Boot Info Script não conseguiu identificar seu tipo de sistema de arquivos. Você também tem outra partição swap ( /dev/sda5 ), então /dev/sda2 é um mistério. É possível que o Windows esteja em /dev/sda2 , mas em algum lugar ao longo da linha você acidentalmente alterou seu código de tipo e sobrescreve pelo menos parte dele com 0s ou dados aleatórios, o que explicaria seu estado atual. Nesse caso, pode ser difícil ou impossível recuperá-lo. Se você fosse tentar, eu recomendo:

  1. Faça um backup de baixo nível de /dev/sda2 , como em sudo dd if=/dev/sda2 of=/path/to/lots/of/free/space/sda2-backup.img bs=4096 . (A partição tem 42,5GiB de tamanho, então você precisará de pelo menos esse espaço livre em algum lugar.)
  2. Use fdisk para alterar o código de tipo de /dev/sda2 de 0x83 para 0x07. Você usa a opção t em fdisk para alterar o código do tipo e, em seguida, salva suas alterações com w .
  3. Use CHKDSK em um disco de emergência do Windows em /dev/sda2 (que, é claro, será chamado de outra coisa - talvez C: - no Windows).

Se isso não ajudar, é possível que uma ferramenta de terceiros possa recuperar dados. Há também uma pequena chance de que TestDisk consiga recuperar uma partição do Windows. Como não há espaço não utilizado em seu disco, essa partição pode ser coberta por /dev/sda2 , então você pode ter que excluí-lo para que o TestDisk faça o seu trabalho (ou talvez o TestDisk possa excluir /dev/sda2 se você encontrar algo diferente) .

Se você quer apenas recuperar arquivos pessoais, talvez tenha mais sorte com PhotoRec , que pode recuperar arquivos de sistemas de arquivos gravemente danificados. A última vez que verifiquei, o PhotoRec fez um trabalho ruim de recuperar nomes de arquivos. Ouvi dizer que existem algumas ferramentas do Windows que podem fazer um trabalho melhor com a preservação de nomes de arquivos, mas não tenho nomes nem URLs. Você pode querer perguntar sobre isso em um fórum do Windows.

Se você quiser simplesmente reiniciar o Windows, mas não tiver dados pessoais para recuperar, reinstalá-lo em /dev/sda2 pode ser a melhor opção. Para fazer isso, você deve alterar seu código de tipo para 0x07 (conforme descrito anteriormente). Eu também usaria mkfs.ntfs ou GParted para criar um novo sistema de arquivos (NTFS) nessa partição. Depois de reinstalar o Windows, você precisará restaurar o GRUB de várias maneiras bem documentadas (mas, por acaso, não tenho um URL).

    
por Rod Smith 13.10.2015 / 19:49