Instale o windows 7 no segundo disco, dá 'hd1 não pode obter valores C / H / S

1

Eu tive um hd0 (SSD, GPT), instalei o Ubuntu. Agora eu queria instalar o Windows 7 em hd1 (HDD, MBR), a quarta partição primária (marcado como bandeira de inicialização).

Eu tentei instalar com o iso original do Windows 7. Falhou e disse:

Windows cannot be installed to this disk. This computer's hardware may not support booting to this disk. Ensure the disk's controller is enabled .

Não faço ideia, mas tentei todas as abordagens e falhei. Minha opção SATA não pode mudar para compatível, mas AHCI.

Então eu tentei instalar com o Symantec Ghost. Catalãs iam sem erro. Eu iniciei no Ubuntu e update-grub2 . Ele criou uma entrada do Windows 7 para mim.

Eu reiniciei. Falha ao inicializar em hd1. Recebi a mensagem de erro

no such device: 000C6CBB000AE8A8

hd1 cannot get C/H/S values.

Quando tentei: %código% Apenas hd0 apareceu, mas não hd1. Mesmo quando coloco meu pendrive, o grub pode identificá-lo. Mas não é possível identificar meu HDD.

E eu uso BIOS legado.

Aqui está a saída de grub> ls

Disk /dev/sdb: 465.8 GiB, 500107862016 bytes, 976773168 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disklabel type: dos
Disk identifier: 0xb45b41fe

Device     Boot     Start       End   Sectors   Size Id Type
/dev/sdb2          718848   7010303   6291456     3G  c W95 FAT32 (LBA)
/dev/sdb3  *    680951808 976766975 295815168 141.1G  7 HPFS/NTFS/exFAT
/dev/sdb4         7012350 680951807 673939458 321.4G  5 Extended
/dev/sdb5        85528576 672557055 587028480 279.9G 83 Linux
/dev/sdb6         7012352  85526527  78514176  37.4G 83 Linux
/dev/sdb7       672559104 680951807   8392704     4G 82 Linux swap / Solaris

Partition 4 does not start on physical sector boundary.
Partition table entries are not in disk order.

sdb3 é onde eu instalaria o Windows7 em

    
por 吴一昊 31.10.2016 / 13:25

1 resposta

1

Eu resolvi isso Finalmente.

Armadilhas que encontrei:

  1. Quando você precisa ativar o mix GPT e Legacy BIOS (que é altamente não , é necessário criar um BIOS partição de inicialização . Aqui está a razão para isso.
  2. O PC mais antigo como o meu pode ter inicialização UEFI compatível . Se você não tem certeza sobre o seu modo de inicialização, Não faça check-in na opção de inicialização BIOS / UEFI, mas verifique com ferramentas de disco, ou descarregue os primeiros 512 bytes.
  3. Se você quiser inicializar UEFI seu sistema, também precisará de um pendrive com GPT (sua mídia de instalação), pois o MBR não t trabalhe bem com o UEFI.
  4. O programa de instalação do Windows 7 não reconhece USB 3.0 , então use USB 2.0 .
  5. O Windows 7 não oferece suporte ao UEFI, portanto, primeiro é necessário um arquivo do Windows 8: bootx64.efi . Com 3. 4. e 5. prestou atenção, você pode inicializar UEFI a mídia de instalação.
  6. Como instalar o Windows 8/10. Remova as partições MSR e ESP deixadas pelo Windows 7 anterior (supondo que você desinstale o Windows 7 anterior), para o Windows 8 / 10 não identificou o sistema de arquivos criado pelo Windows 7. Então, mesmo que você tenha formatado o ESP como fat32, ele continua dizendo:

    Windows detected that the EFI system partition was formatted as NTFS. Format the EFI system partition as FAT32, and restart the installation.

Aqui estão algumas sugestões básicas:

  1. Use UEFI do que o BIOS herdado para usuários gerais. (Por ser bem mais simples e escalável, especialmente para usuários múltiplos do sistema operacional)
  2. Use o Windows 8 ou superior, o Windows 7 está saindo.
  3. Use o GPT do que o MBR. (Para o projeto da GPT é melhor, e funciona melhor com UEFI)
  4. Evite combinações estúpidas para usuários comuns. (Quanto a mim, Legacy * GPT * Ubuntu + UEFI * MBR * Windows 7 é louco o suficiente !!)
por 08.11.2016 / 13:46