1

Я использую Linux (Ubuntu Zasty 17.04).

10+ "решений", которые я нашел в разных местах, не работают.

Что я сделал:

  • Создать и таблицу разделов MBR на USB-накопителе
  • Создать единый активный раздел на весь диск
  • Установите тип 0xb "W95 FAT32"
  • Отформатируйте раздел "mkfs.vfat /dev /sdb1"
  • Смонтируйте установщик iso и USB-накопитель, скопируйте все файлы, размонтируйте.

Что работает:- загрузка с EFI работает отлично

Что не делает:- Загрузка с BIOS.

Очевидно. На этом этапе MBR не был настроен, поэтому BIOS не знает, как загружаться.

Пытался:

  • Установка MBR с LILO (Как код MBR должен знать, что загружаться в любом случае?)
  • Пробовал устанавливать syslinux MBR (вроде тоже самое)
  • Загрузите iso с помощью "kvm -m 2048 -cdrom [путь к iso] -hda /dev /sdb" и:

  • ... пытается исправить загрузочную запись автоматически на USB-накопителе

  • пытаясь исправить это вручную с помощью bootrec.exe
  • (Обнаружено, что bootrec /ScanO не могут даже увидеть загрузочные системы Windows)
  • создание нового BCD вручную, добавление bootmgr и osloader

Не могу понять, какой корень и путь использовать, так что это, очевидно, неправильно, но я надеюсь, что это можно как-то исправить.

В этот момент загрузчик Windows запускается просто отлично, но он, конечно, не может запустить систему, потому что на диске нет каталога \Windows, поэтому путь по умолчанию и root не работают.

Итак, вопрос:

  • Можно ли сделать загрузчик Windows таким образом, чтобы запустить установщик Windows?
  • Если нет, как я могу сделать этот диск загрузочным с BIOS?

Спасибо за ответы заранее.

3 ответа3

2

@netom,

То, что вы уже сделали (форматирование, разбиение на разделы, копирование), в порядке.

Что вам нужно:

Windows MBR(основная загрузочная запись) и Windows PBR (загрузочная запись раздела).

Последовательность загрузки Windows:

BIOS загружает MBR, MBR загружает PBR активного, PBR загружает диспетчер загрузки Windows из активного (file \bootmgr) и так далее.

Дистрибутивы BCD (для UEFI и BIOS) уже имеют загрузочные записи по умолчанию, которые являются "универсальными" (например, они ожидают, что все необходимые загрузочные исполняемые файлы находятся на "загрузочном устройстве" в стандартных папках / каталогах).

Вам нужен инструмент Linux для написания загрузочных секторов Windows 7/8/10.

https://help.ubuntu.com/community/RestoreUbuntu/XP/Vista/7Bootloader

см. также Исправление загрузки Windows - последний абзац - Ручное восстановление загрузки Windows.

2

Другой сайт заявил, что раздел FAT должен иметь тип 0xc, а не 0xb. А у Rufus есть скрытая и не включенная по умолчанию функция создания ОБА UEFI+BIOS с загрузочным USB, нажав Alt-E.

Однако метод, используемый Rufus, также можно выполнить вручную.

  1. Создайте на USB-диске два раздела, в которых:
    • Первый раздел: NTFS
    • Второй / последний раздел: FAT32
  2. Скопируйте загрузочные файлы * .efi для UEFI в раздел FAT32 (Пояснение: микропрограмме UEFI не требуется MBR, но она просканирует диск на наличие раздела FAT32, содержащего файлы * .efi).
  3. Установите загрузочные файлы для BIOS и скопируйте все содержимое диска с установочным носителем в раздел NTFS (Объяснение: BIOS считывает MBR на первом секторе диска, который, в свою очередь, запускает загрузчик на первом активном разделе, который является разделом NTFS),
  4. Важным секретом здесь является копирование загрузочной папки и папки efi с медиа-диска в оба раздела.
1

Я нашел инструмент под названием Rufus(Официальный сайт). Он используется для создания загрузочного USB-накопителя для установщика Windows.
Я обновлю этот ответ позже после того, как попробую его на своей виртуальной машине.
РЕДАКТИРОВАТЬ: мне не удалось создать загрузочный ISO с Rufus. Я не знаю, может ли Rufus сделать это или виртуальная машина не позволяет загрузиться с загрузочного USB-диска. Я не знаю, зачем вам нужен загрузочный USB-накопитель BIOS, так как EFI является загрузочным.
РЕДАКТИРОВАТЬ: Я не знаю, если вы знаете какой-нибудь китайский, но в Китае много загрузочных USB-инструментов. Самые известные из них - Dabaicai (большая китайская капуста), Laomaotao (старый пушистый персик) и так далее. У них пока нет английских версий, но они действительно могут создавать загрузочные USB-накопители, способные загружаться как из BIOS, так и из EFI.
Я также заметил, что есть загрузочные компакт-диски, такие как Hiren's BootCD. Это английская система PE. Его можно записать на USB-накопитель. Может быть, вы можете сначала загрузить систему PE, а затем запустить установщик Windows 10 из нее. По крайней мере, большинство китайцев устанавливают ОС таким способом.

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