Есть ли способ загрузить Windows 7/8 с помощью BIOS на GPT?

Я хотел бы знать, есть ли способ получить Windows 7 или Windows 8 Developer Preview для установки на GPT-диск на моей традиционной установке IBM PC BIOS. Windows 7, конечно, отклоняет мой раздел GPT, потому что у меня нет UEFI. Ну, Debian и Grub 2, кажется, работают нормально... Поэтому я хочу знать, есть ли способ заставить Windows работать.

Я бы серьезно предпочел избежать гибридного MBR / GPT, потому что он довольно хрупкий и чувствует себя hackish, но это тут работа. Я бы предположим, что основной блокировщик заключается в том, что Microsoft просто не добавляет поддержку в свой загрузчик BIOS для GPT, что понятно, я полагаю. Есть ли какой-либо выход?

Как я вижу, есть несколько возможных решений:

  1. наличие альтернативного загрузчика для ядра Windows. Не загрузчик цепей. Насколько я знаю, их не существует. Какая жалость.
  2. хранение как можно меньше на альтернативном MBR-диске. Не нравится эта идея, но это выполнимо. Я не уверен, что назвал бы это решением проблемы, а не обходным путем.
  3. эмуляции EFI достаточно, чтобы заставить загрузчик EFI работать... Я помню, что слышал немного об эмуляторе UEFI-on-BIOS, но я ничего не могу найти об этом сейчас. Я предполагаю, что это выполнимо, но, вероятно, пока нет большого спроса на него, и, вероятно, совсем не весело настраивать. GRUB 2, похоже, может загрузить hackintosh с необходимой эмуляцией EFI, но я думаю, что нет интереса/UEFI 2 сложнее подход (и я бы предположил, что другие эмуляторы EFI, используемые для hackintosh, находятся на одной лодке.)
  4. Coreboot с TainoCore. Coreboot не работает на моей материнской плате (насколько я знаю), и я уверен, что последняя попытка сделать это во время GSoC была неудачной. Мне бы очень понравилось это решение, если бы оно сработало.

Я что-то пропустил?

15
задан Milind R
17.11.2022 15:37 Количество просмотров материала 3128
Распечатать страницу

6 ответов

Ну, многое изменилось с тех пор как я впервые задал этот вопрос. Во-первых, мой компьютер теперь основан на UEFI, поэтому у меня больше нет этой проблемы. Ну, вроде того. У меня был интерес к тому, чтобы вытащить подобную настройку на моем ноутбуке (разделы GPT и т. д. Наконец-то мне удалось получить рабочую настройку дуэта Tianocore UEFI, и все оказалось так же просто, как и раньше!

это предполагает, что вы хотите все блестящие, новые настройки. Если вы хотите, чтобы на самом деле преобразовать старую установку,удачи. Действительно хороший удачи в любом случае, так как это пятнистая операция в любой ситуации.

предупреждение: Если вы поклонник быстрой загрузки, вы may хочу пересмотреть это решение. Не то, чтобы UEFI DUET медленный, но он добавляет еще один этап в процесс загрузки, поэтому, если ваш BIOS/POST не быстрый, вам это может не понравиться.

без лишних слов:

  1. вы хотите установку Linux. Я использовал Fedora 16 с USB-накопителя (с UNetBootin), и я бы высоко рекомендую, потому что это практически работает из коробки. Вам все равно нужен USB-накопитель, поэтому не планируйте продолжать без него.

  2. захватить некоторые UEFI дуэт строит. Без сомнения, лучшее место, чтобы получить это здесь. Фактические сборки архивов находятся в ветке master первого репозитория,здесь. Дайте ему старый tar -xf.

  3. настройки разделов. Необходимо зарезервировать 200 МБ где-нибудь на диске (очень желательно начало и первый раздел. Вы можете отформатировать его с помощью FAT32, но мы переформатируем его позже. Просто убедитесь, что он отображается как раздел. Вы должны использовать GPT здесь.

  4. теперь установите любое дополнительное программное обеспечение, которое вам может понадобиться. На живом дистрибутиве Fedora я обнаружил, что мне нужно yum install gdisk. Думаю, на этом все и закончилось.

  5. Теперь перейдите в каталог извлеченных сборок. chmod +x ./duet-install и ./duet-install -64 -F -m /dev/sda1 (где /dev/sda1 ваша пожеланная система EFI раздел.)

  6. скрестите пальцы и перезагрузитесь. Если повезет, вы увидите логотип TianoCore всего через несколько минут. Если да, то вы, вероятно, хорошо! Вам нужно настроить файлы установки ОС на USB-накопителе-Tianocore does не поддержка CD-ROM/DVD-ROM дисков из коробки (и я не знаю никаких драйверов для него.)

вы можете также желание некоторых UEFI и файлы оболочки для игры. Я нашел несколько здесь. Не тест с Tianocore, хотя.

в любом случае, спасибо всем, кто пытался помочь.

7
отвечен John Chadwick 2022-11-18 23:25

мне удалось загрузить Windows 8.1 на GPT-диске под BIOS setup без второго MBR-диска.

история была: мой ноутбук был под BIOS + GPT установки, только с Arch Linux установлен. Недавно мне нужно выполнить некоторые задачи в Windows (какие виртуальные машины не могут), поэтому я изо всех сил пытаюсь установить Windows под моей существующей установкой BIOS + GPT. По словам ответ Милинда, мне удалось установить загрузочные файлы Windows (Boot, bootmgr и т. д.) На (маленький) USB-накопитель MBR. И каждый раз, когда я включаю свой ноутбук с подключенным USB-накопителем, я могу загрузиться в Windows 8.1, после чего диск можно безопасно подключить.

недостаток очевиден: мне нужно носить с собой USB-накопитель для загрузки Windows. Так что я всегда пытался избавиться от него.

после пробовать с различными методами, я окончательно нашел модуль memdisk проекта syslinux работал.

  • вам нужно отказаться от диспетчера загрузки Windows.
  • вы не нужно установить syslinux. Только модуль memdisk (файл размером 26 КБ).
  • вы можете использовать много загрузчиков, чтобы загрузить этот модуль, в моем случае, мой любимый загрузчик GRUB (версия 2).

вот контур как:

  • разделите GPT-диск в соответствии с потребностями GRUB, то есть небольшой раздел для встраивания ядра.НВФ. подробная ссылка
  • установить GRUB на этот маленький раздел.
  • Установка Windows с imagex. и использовать bootsect и bcdboot для установки загрузочных файлов Windows на небольшой USB-диск MBR..
  • использовать dd или dd_rescue клонировать ваш маленький USB диск в образ диска. (Диск USB завершил свою работу.) Образ может быть слишком большим для загрузки memdisk, вы можете смонтировать его и сжать файловую систему / раздел в нем.
  • согласно моему тесту, вам не нужен физический диск МБР для установки загрузочных файлов Windows. Можно создать vhd-файл и рассматривать его как физический диск. после установки загрузочных файлов Windows в vhd, вы можете преобразовать его в raw (DD стиль) образ диска с помощью инструментов, предоставляемых VirtualBox или QEUM. при создании с type=fixed, vhd-файл - это обычный образ raw-диска (в стиле dd) с нижним колонтитулом 512 байт. Футер будет признан "неразмеченную область" и будут игнорироваться, так что type=fixed VHD-файл можно напрямую скормить MEMDISK без преобразования и, таким образом, загрузить Windows.
  • настроить GRUB на использование memdisk для загрузки образа диска.
  • загрузить Windows.

подробное how-to можно найти в моем перезагрузка.про ответ к нитке Милинда.

6
отвечен Zhuoyun Wei 2022-11-19 01:42

если у вас есть маленький запасной диск, вы можете загрузить Windows(32 или 64 бит) с GPT на BIOS. Дискету сойдет.

загрузки в Windows установка/ремонт дисков.

создайте системный диск на маленьком диске / дискете и используйте bcdboot поместить загрузочные файлы на новый диск на маленьком диске. Добавьте bootsector с помощью bootsect. Измените {bootmgr} device to boot. Загрузка с малого диска.

шаги подробно здесь.

5
отвечен Milind R 2022-11-19 03:59

большое спасибо wzyboy.

Я столкнулся с этой проблемой при попытке установить Windows 2012 для Dell PowerEdge 2950 с 6 ТБ RAID. Это не UEFI.

Я провел несколько экспериментов. Сначала я создал виртуальный жесткий диск 32 Мб, как wzyboy сказал, а просто скопировал все из раздел MSR. Windows была запущена в обычном режиме. Но с этим решением служба Hyper-V не удается запустить.

Как говорит memdisk wiki, он автоматически решает по размеру изображения, что из вроде СМИ должны подражать. Итак, я создал виртуальную дискету 720K в среде WMware и скопировал bootmgr, BCD и bootstat.dat в нем (на всякий случай удалил подменю memtest из BCD store). Размер дискеты я choozed как можно меньше, так что может быть больше или даже меньше, я не пробовал.

теперь он загружается с GPT-диска и Hyper-V работает хорошо.

P. S. могу быть сторонним программным обеспечением помогает. Кто-нибудь использовал что-нибудь вроде это? https://www.terabyteunlimited.com/bootit-bare-metal.htm

3
отвечен Nikolai Vakulenko 2022-11-19 06:16

статьи BIOS для преобразования UEFI подробно описывает, как использовать дуэт TainoCore UEFI.

Я понимаю, что у вас были проблемы с использованием TainoCore, но, возможно, эта статья будет работать для вас.

в статье написано :

некоторые компьютеры не работают с UEFI DUET. Самое главное, это действительно полезно только на 64-разрядных компьютерах x86-64, особенно в двоичном формате форма. На самом деле, он не начинает вверх как следует даже на некотором x86-64 компьютеры. В тестах на пяти системах x86-64 мне удалось получить одну или обе версии работают всего на трех компьютерах-довольно мрачный успех ставка, на самом деле. Это может быть просто совпадение, но два компьютера, которые лучше всего для меня работали процессоры Intel, в то время как два, которые работали хуже всего и тот, который работал с версией 2.1, но не версии 2.3 все имели процессор AMD.

Это, по-видимому, означает, что нужно попробовать несколько версий дуэта UEFI, прежде чем давать вверх.

Это поможет узнать модель вашего компьютера.

2
отвечен harrymc 2022-11-19 08:33

люди должны иметь в виду, что не все прошивки bios способны работать с GPT-диском. У меня есть USB-накопитель Seagate 4 Tb, который был GPT с завода, и ни один из моих двух компьютер загрузиться с диск подключен к порту USB.

машины замерзнут на F2 входят экран меню ботинка установки F10 и единственное, что можно сделать в этот момент, это выключить питание и включить он вернулся.

Как только я преобразовал диск в MBR, который убивает о 2 Тб дискового пространства, обе системы запустится и загрузится в ОС как обычно с подключенным диском.

Я ищу патч BIOS, чтобы исправить эту проблему.

0
отвечен Scott Tovey 2022-11-19 10:50

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх