1

У меня был hd0(SSD, GPT), установлен Ubuntu. Теперь я хотел установить Windows 7 на hd1(HDD, MBR), 4-й основной раздел (помеченный загрузочным флагом).

Я пытался установить с оригинальной Windows 7 ISO. Это не удалось и сказал,

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 .

Я понятия не имею, но я попробовал каждый подход и потерпел неудачу. Мой параметр SATA не может переключиться на совместимый, но AHCI.

Затем я попытался установить с Symantec Ghost. Пошел без ошибок. Я загрузился в Ubuntu и update-grub2 . Это создало запись Windows 7 для меня.

Я перезагрузился. Не удалось загрузить в hd1. Я получил сообщение об ошибке

no such device: 000C6CBB000AE8A8

hd1 cannot get C/H/S values.

Когда я попытался:grub> ls Только hd0 появился, но не hd1. Даже когда я втыкаю USB-флешку, grub может это определить Но он не может идентифицировать мой жесткий диск.

И я использую устаревший BIOS.

Вот вывод команды fdisk /dev/sdb

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, где я бы установить Windows7 на

1 ответ1

1

Я решил это наконец.

Подводные камни, с которыми я столкнулся:

  1. Когда вам нужно смешать GPT и Legacy BIOS boot(что крайне не рекомендуется, вы должны создать один загрузочный раздел BIOS). Вот причина этого.
  2. Старые ПК, такие как мой, могут иметь совместимую загрузку UEFI. Если вы не уверены в своем режиме загрузки, не включайте опцию загрузки BIOS/UEFI, а проверяйте с помощью дисковых инструментов или сбрасывайте первые 512 байтов.
  3. Если вы хотите, чтобы UEFI загружал вашу систему, вам также понадобится USB-накопитель с GPT(ваш установочный носитель), так как MBR плохо работает с UEFI.
  4. Программа установки Windows 7 не распознает USB 3.0, поэтому вместо нее используйте USB 2.0.
  5. Windows 7 не поддерживает UEFI, поэтому сначала вам нужен файл из Windows 8: bootx64.efi. С 3. 4. и 5. обратил внимание, вы можете UEFI загрузиться с установочного носителя.
  6. Как установить Windows 8/10. Удалите разделы MSR и ESP, оставленные предыдущей Windows 7 (при условии, что вы удалите предыдущую Windows 7), для Windows 8/10 не удалось определить файловую систему, созданную Windows 7. Итак, даже если вы отформатировали ESP как fat32, он продолжает говорить:

    Windows обнаружила, что системный раздел EFI был отформатирован как NTFS. Отформатируйте системный раздел EFI как FAT32 и перезапустите установку.

Итак, вот несколько основных предложений:

  1. Используйте UEFI, чем Legacy BIOS для обычных пользователей. (Это довольно просто и масштабируемо, особенно для нескольких пользователей операционной системы)
  2. Используйте Windows 8 или выше, Windows 7 находится на выходе.
  3. Используйте GPT, чем MBR. ( Для GPT дизайн лучше, и он лучше всего работает с UEFI)
  4. Избегайте глупых комбинаций для общих пользователей. (Что касается меня, Legacy * GPT * Ubuntu + UEFI * MBR * Windows 7 достаточно сумасшедший !! )

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .