Погрузчик Legacy для Windows 7 от EFI Grub2?

Если ничего не было установлено, вы не должны видеть разницы в стабильности системы, потому что похоже, что вы остановили его до начала процесса установки. Однако у вас могут быть неполные загрузки, и вам может потребоваться запустить sudo apt-get autoclean, чтобы удалить любые неполные загрузки, или sudo apt-get clean, чтобы удалить все обновления, прежде чем вы сможете завершить обновление.

0
задан 8 June 2017 в 13:12

6 ответов

Как отмечено в комментарии mook765, это невозможно сделать с GRUB. Проблема в том, что большинство загрузочных загрузчиков EFI и менеджеров загрузки, включая версию GRUB в режиме EFI, могут запускать ядра ОС в режиме EFI и / или загрузку в другие программы EFI; но они не могут запускать загрузчики BIOS-режима, что вам нужно для загрузки существующей версии Windows в режиме BIOS. Я знаю три исключения из этого правила:

Собственный менеджер загрузки встроенного ПО - Самые последние EFI с поддержкой режима BIOS (предоставляемые модулем поддержки совместимости или CSM, также называемым загрузкой в ​​режиме устаревания) поддержка) обеспечивают встроенный менеджер загрузки, который позволяет вам переключаться между собственным EFI-режимом и загрузкой BIOS / CSM / устаревшего режима. Обычно вы вводите этот менеджер загрузки, нажимая Esc, Enter или функциональную клавишу при включении компьютера. Это может быть неудобно, и в некоторых случаях оно вообще не поддерживается. rEFInd - Мой менеджер загрузки rEFInd поддерживает переключение с EFI-режима на загрузку BIOS-режима. На компьютерах Mac эта возможность включена по умолчанию. Однако на компьютерах на базе UEFI вы должны отредактировать refind.conf: раскомментировать строку scanfor и убедиться, что hdbios является одним из параметров. Поскольку вы пытаетесь загрузить Windows со второго жесткого диска, вам может потребоваться также раскомментировать параметр uefi_deep_legacy_scan, но я рекомендую это делать, только если это сделать без этой опции, не создается опция, которая загружает Windows. rEFIt - это проект предшественника rEFInd. Он поддерживает загрузку BIOS / CSM / устаревшего режима только на компьютерах Mac. Если ваш компьютер является ПК на базе UEFI, он не будет выполнять эту работу. Если у вас есть Mac, вы можете использовать rEFIt для него; но поскольку RESTIt был отказом от версии с 2010 года, rEFInd (который я все еще разрабатываю), вероятно, лучший выбор.

Обратите внимание, что для всех этих параметров требуется, чтобы прошивка предоставила CSM и была включена. AFAIK, все Mac (с их последней прошивкой) и большинство компьютеров на базе UEFI предоставляют CSM, но некоторые ПК на UEFI не имеют этой функции. Если у вас есть такой компьютер, ваш единственный вариант - конвертировать установку Windows для загрузки в режиме EFI. См. Эту страницу для получения инструкций о том, как это сделать. Вы можете пойти по этому маршруту, даже если ваш компьютер предоставляет CSM, поскольку CSM немного замедляется и усложняет процесс загрузки. OTOH, скорее всего, будет проще настроить rEFInd или использовать встроенный диспетчер загрузки. Возможно, вам понадобится включить CSM в вашей утилите настройки прошивки. Подробная информация о том, как это сделать, варьируется от одного компьютера к другому. Как правило, есть опция, называемая «режим загрузки», которую вы установили в «UEFI» или «наследие» или какой-либо вариант для этих имен опций.

1
ответ дан 22 May 2018 в 21:46
  • 1
    Я установил rEFInd и выполнил ваши инструкции, но только обнаружил мой загрузчик Windows 10 EFI с другого диска, grub и Mint на этом диске. И он не обнаруживает загрузчик Windows 7, даже после раскола опции uefi_deep_legacy_scan. Что мне не хватает? Я проверил настройки своей системы, и CSM включен. – POPCORNS 9 June 2017 в 11:31
  • 2
    Убедитесь, что вы раскомментируете scanfor и добавьте hdbios в список опций. Затем вы должны увидеть новый ромбовидный серый значок для каждого из ваших жестких дисков. Обратите внимание, что это не будет называться «Windows»; он будет назван в честь дискового устройства (независимо от названия вашего прошивки, назначенного на диск), но он должен запустить любой загрузочный загрузчик BIOS-режима на диске. – Rod Smith 9 June 2017 в 15:41
  • 3
    Хорошо, теперь я работаю. Оказывается, я не сохранил refind.conf с моей первой попытки, это было глупо. В любом случае, спасибо за помощь! – POPCORNS 9 June 2017 в 16:55
  • 4
    @RodSmith Ссылка на то, как конвертировать Win 7 из MBT в GPT, теперь плохой, перейдя на перенаправленную страницу, посвященную некоторым маркетинговым опросам в мобильных браузерах и пустой черной странице в Firefox от Knoppix. Можете ли вы расширить свой ответ, указав сами маршруты, или найти новую ссылку. благодаря – Gypsy Spellweaver 11 October 2017 в 08:28
  • 5
    Недавно Microsoft выпустила инструмент для этого; см. страницу на странице Microsoft. Это официально только для Windows 10. – Rod Smith 11 October 2017 в 15:51

Как отмечено в комментарии mook765, это невозможно сделать с GRUB. Проблема в том, что большинство загрузочных загрузчиков EFI и менеджеров загрузки, включая версию GRUB в режиме EFI, могут запускать ядра ОС в режиме EFI и / или загрузку в другие программы EFI; но они не могут запускать загрузчики BIOS-режима, что вам нужно для загрузки существующей версии Windows в режиме BIOS. Я знаю три исключения из этого правила:

Собственный менеджер загрузки встроенного ПО - Самые последние EFI с поддержкой режима BIOS (предоставляемые модулем поддержки совместимости или CSM, также называемым загрузкой в ​​режиме устаревания) поддержка) обеспечивают встроенный менеджер загрузки, который позволяет вам переключаться между собственным EFI-режимом и загрузкой BIOS / CSM / устаревшего режима. Обычно вы вводите этот менеджер загрузки, нажимая Esc, Enter или функциональную клавишу при включении компьютера. Это может быть неудобно, и в некоторых случаях оно вообще не поддерживается. rEFInd - Мой менеджер загрузки rEFInd поддерживает переключение с EFI-режима на загрузку BIOS-режима. На компьютерах Mac эта возможность включена по умолчанию. Однако на компьютерах на базе UEFI вы должны отредактировать refind.conf: раскомментировать строку scanfor и убедиться, что hdbios является одним из параметров. Поскольку вы пытаетесь загрузить Windows со второго жесткого диска, вам может потребоваться также раскомментировать параметр uefi_deep_legacy_scan, но я рекомендую это делать, только если это сделать без этой опции, не создается опция, которая загружает Windows. rEFIt - это проект предшественника rEFInd. Он поддерживает загрузку BIOS / CSM / устаревшего режима только на компьютерах Mac. Если ваш компьютер является ПК на базе UEFI, он не будет выполнять эту работу. Если у вас есть Mac, вы можете использовать rEFIt для него; но поскольку RESTIt был отказом от версии с 2010 года, rEFInd (который я все еще разрабатываю), вероятно, лучший выбор.

Обратите внимание, что для всех этих параметров требуется, чтобы прошивка предоставила CSM и была включена. AFAIK, все Mac (с их последней прошивкой) и большинство компьютеров на базе UEFI предоставляют CSM, но некоторые ПК на UEFI не имеют этой функции. Если у вас есть такой компьютер, ваш единственный вариант - конвертировать установку Windows для загрузки в режиме EFI. См. Эту страницу для получения инструкций о том, как это сделать. Вы можете пойти по этому маршруту, даже если ваш компьютер предоставляет CSM, поскольку CSM немного замедляется и усложняет процесс загрузки. OTOH, скорее всего, будет проще настроить rEFInd или использовать встроенный диспетчер загрузки. Возможно, вам понадобится включить CSM в вашей утилите настройки прошивки. Подробная информация о том, как это сделать, варьируется от одного компьютера к другому. Как правило, есть опция, называемая «режим загрузки», которую вы установили в «UEFI» или «наследие» или какой-либо вариант для этих имен опций.

1
ответ дан 18 July 2018 в 11:58

Как отмечено в комментарии mook765, это невозможно сделать с GRUB. Проблема в том, что большинство загрузочных загрузчиков EFI и менеджеров загрузки, включая версию GRUB в режиме EFI, могут запускать ядра ОС в режиме EFI и / или загрузку в другие программы EFI; но они не могут запускать загрузчики BIOS-режима, что вам нужно для загрузки существующей версии Windows в режиме BIOS. Я знаю три исключения из этого правила:

Собственный менеджер загрузки встроенного ПО - Самые последние EFI с поддержкой режима BIOS (предоставляемые модулем поддержки совместимости или CSM, также называемым загрузкой в ​​режиме устаревания) поддержка) обеспечивают встроенный менеджер загрузки, который позволяет вам переключаться между собственным EFI-режимом и загрузкой BIOS / CSM / устаревшего режима. Обычно вы вводите этот менеджер загрузки, нажимая Esc, Enter или функциональную клавишу при включении компьютера. Это может быть неудобно, и в некоторых случаях оно вообще не поддерживается. rEFInd - Мой менеджер загрузки rEFInd поддерживает переключение с EFI-режима на загрузку BIOS-режима. На компьютерах Mac эта возможность включена по умолчанию. Однако на компьютерах на базе UEFI вы должны отредактировать refind.conf: раскомментировать строку scanfor и убедиться, что hdbios является одним из параметров. Поскольку вы пытаетесь загрузить Windows со второго жесткого диска, вам может потребоваться также раскомментировать параметр uefi_deep_legacy_scan, но я рекомендую это делать, только если это сделать без этой опции, не создается опция, которая загружает Windows. rEFIt - это проект предшественника rEFInd. Он поддерживает загрузку BIOS / CSM / устаревшего режима только на компьютерах Mac. Если ваш компьютер является ПК на базе UEFI, он не будет выполнять эту работу. Если у вас есть Mac, вы можете использовать rEFIt для него; но поскольку RESTIt был отказом от версии с 2010 года, rEFInd (который я все еще разрабатываю), вероятно, лучший выбор.

Обратите внимание, что для всех этих параметров требуется, чтобы прошивка предоставила CSM и была включена. AFAIK, все Mac (с их последней прошивкой) и большинство компьютеров на базе UEFI предоставляют CSM, но некоторые ПК на UEFI не имеют этой функции. Если у вас есть такой компьютер, ваш единственный вариант - конвертировать установку Windows для загрузки в режиме EFI. См. Эту страницу для получения инструкций о том, как это сделать. Вы можете пойти по этому маршруту, даже если ваш компьютер предоставляет CSM, поскольку CSM немного замедляется и усложняет процесс загрузки. OTOH, скорее всего, будет проще настроить rEFInd или использовать встроенный диспетчер загрузки. Возможно, вам понадобится включить CSM в вашей утилите настройки прошивки. Подробная информация о том, как это сделать, варьируется от одного компьютера к другому. Как правило, есть опция, называемая «режим загрузки», которую вы установили в «UEFI» или «наследие» или какой-либо вариант для этих имен опций.

1
ответ дан 24 July 2018 в 19:53

Обычно grub2-mkconfig > /tmp/test.file должен показывать вам, что он нашел, если он действительно находит раздел, вы можете просто записать его в свой grub.cfg с помощью следующей команды:

sudo grub2-mkconfig > /boot/grub/grub.cfg

Это должно добавить ваши окна перейдите в меню grub.

0
ответ дан 22 May 2018 в 21:46
  • 1
    Нет, он не нашел его, похоже, он только находит разделы EFI. – POPCORNS 8 June 2017 в 13:17
  • 2
    Установили ли вы свои окна после ubuntu? – Ziazis 8 June 2017 в 13:20
  • 3
    Думаю, да. – POPCORNS 8 June 2017 в 13:21
  • 4
    Ну, тогда вам понадобится отдельный загрузочный раздел, так как он должен иметь возможность видеть окна и ubuntu. – Ziazis 8 June 2017 в 13:24
  • 5
    Посмотрите на этот вопрос , кажется, является дубликатом. – Ziazis 8 June 2017 в 13:25

Обычно grub2-mkconfig > /tmp/test.file должен показывать вам, что он нашел, если он действительно находит раздел, вы можете просто записать его в свой grub.cfg с помощью следующей команды:

sudo grub2-mkconfig > /boot/grub/grub.cfg

Это должно добавить ваши окна перейдите в меню grub.

0
ответ дан 18 July 2018 в 11:58

Обычно grub2-mkconfig > /tmp/test.file должен показывать вам, что он нашел, если он действительно находит раздел, вы можете просто записать его в свой grub.cfg с помощью следующей команды:

sudo grub2-mkconfig > /boot/grub/grub.cfg

Это должно добавить ваши окна перейдите в меню grub.

0
ответ дан 24 July 2018 в 19:53
  • 1
    Нет, он не нашел его, похоже, он только находит разделы EFI. – POPCORNS 8 June 2017 в 13:17
  • 2
    Установили ли вы свои окна после ubuntu? – Ziazis 8 June 2017 в 13:20
  • 3
    Думаю, да. – POPCORNS 8 June 2017 в 13:21
  • 4
    Ну, тогда вам понадобится отдельный загрузочный раздел, так как он должен иметь возможность видеть окна и ubuntu. – Ziazis 8 June 2017 в 13:24
  • 5
    Посмотрите на этот вопрос , кажется, является дубликатом. – Ziazis 8 June 2017 в 13:25

Другие вопросы по тегам:

Похожие вопросы: