update-grub: Windows 7 (режим Legacy) + Ubuntu 16.04 (UEFI) [dубликат]

Я обнаружил, что DP, а не HDMI работает, если у вас есть последнее ядро, 4.3 или около того, и не nomodeset.

Это небольшая ошибка, которая, я уверен, будет исправлена ​​по прошествии времени и Skylake становится популярным.

Я не использую внешнюю видеокарту, просто интегрированную Intel.

frank@flash:~$ inxi -b
System:    Host: flash Kernel: 4.4.0-040400rc5-generic x86_64 (64 bit)
           Desktop: Unity 7.4.0  Distro: Ubuntu 16.04 xenial
Machine:   Mobo: ASRock model: Z170 Gaming-ITX/ac
           Bios: American Megatrends v: P1.50 date: 11/04/2015
CPU:       Dual core Intel Core i3-6100 (-HT-MCP-) speed/max: 799/3700 MHz
Graphics:  Card: Intel Sky Lake Integrated Graphics
           Display Server: X.Org 1.17.3 drivers: intel (unloaded: fbdev,vesa)
           Resolution: 2560x1440@59.95hz
           GLX Renderer: Mesa DRI Intel Skylake DT GT2
           GLX Version: 3.0 Mesa 11.0.7
Network:   Card-1: Intel Ethernet Connection (2) I219-V driver: e1000e
           Card-2: Broadcom BCM4352 802.11ac Wireless Network Adapter
           driver: bcma-pci-bridge
Drives:    HDD Total Size: 756.2GB (32.1% used)
Info:      Processes: 250 Uptime: 1 min Memory: 615.2/15736.5MB
           Client: Shell (bash) inxi: 2.2.28 
2
задан 21 November 2016 в 15:18

4 ответа

Это невозможно сделать с GRUB; однако это возможно с моим менеджером загрузки rEFInd:

Установите rEFInd с помощью пакета Debian или PPA. Изменить /boot/efi/EFI/refind/refind.conf: раскомментировать строку scanfor и убедиться, что параметр hdbios включен в число опций. Перезагружать.

Результат должен быть на экране rEFInd, чтобы загрузить Ubuntu и серый вариант с бриллиантами, который загружает Windows. (Если у вас несколько дисков, может быть несколько вариантов загрузки алмазов, по одному для каждого диска. Если у вас несколько дисков и только один такой параметр, и он не работает, раскомментируйте опцию uefi_deep_legacy_scan в refind.conf. )

Если вы хотите протестировать этот процесс перед установкой чего-либо на своем жестком диске, вы можете сделать это, используя образ флэш-накопителя USB rEFInd (доступный на его менеджеру загрузки rEFInd: ). Вам нужно будет отредактировать EFI/refind/refind.conf на USB-накопителе, как только что описано, но, конечно, точка монтирования будет такой, какой она есть, а не /boot/efi.

Еще одна оговорка: rEFInd может загружать Загрузчик BIOS-режима на является компьютерами на базе EFI, но не для всех из них. Несколько ранних EFI использовали EFI, расположенную поверх обычного BIOS, а не EFI с CSM. rEFInd не сможет перенаправить на загрузчик BIOS-режима на тех ранних EFI. (То же самое верно для систем, в которых отсутствует либо базовый BIOS, либо CSM, но у вас явно нет такой системы, если вы можете загружать Windows в режиме BIOS.)

Есть три другие параметры, которые вы, возможно, захотите рассмотреть:

Переустановите Ubuntu в BIOS / CSM / устаревший режим. Вам нужно научиться управлять своим CSM, чтобы вы могли загрузить установщик в правильном режиме. Более подробную информацию см. На этой странице. Установите загрузчик BIOS-режима для Linux. Вы можете сделать это даже в режиме EFI, но если вам неудобно устанавливать и настраивать загрузчики, это может быть сложной задачей, и это может легко пойти очень плохо. К сожалению, у меня нет указателя на страницу, которая будет предоставлять пошаговые инструкции, но такая страница вполне может существовать. Однако, как общий совет, Boot Repair должен иметь возможность выполнить задание - если вы загрузите аварийный диск Ubuntu в режиме BIOS, чтобы запустить Boot Repair. (См. Мою ссылку CSM для получения информации о контроле вашего режима загрузки.) Преобразование Windows для загрузки в режиме EFI. Это сообщение в блоге описывает, как это сделать. Эта задача умеренно сложна и несет определенный риск. В целом, это, вероятно, более опасно, чем установка загрузчика BIOS-режима для Linux; однако документация, к которой я привязана, может помочь.
4
ответ дан 18 July 2018 в 08:19

Это невозможно сделать с GRUB; однако это возможно с моим менеджером загрузки rEFInd:

Установите rEFInd с помощью пакета Debian или PPA. Изменить /boot/efi/EFI/refind/refind.conf: раскомментировать строку scanfor и убедиться, что параметр hdbios включен в число опций. Перезагружать.

Результат должен быть на экране rEFInd, чтобы загрузить Ubuntu и серый вариант с бриллиантами, который загружает Windows. (Если у вас несколько дисков, может быть несколько вариантов загрузки алмазов, по одному для каждого диска. Если у вас несколько дисков и только один такой параметр, и он не работает, раскомментируйте опцию uefi_deep_legacy_scan в refind.conf. )

Если вы хотите протестировать этот процесс перед установкой чего-либо на своем жестком диске, вы можете сделать это, используя образ флэш-накопителя USB rEFInd (доступный на его менеджеру загрузки rEFInd: ). Вам нужно будет отредактировать EFI/refind/refind.conf на USB-накопителе, как только что описано, но, конечно, точка монтирования будет такой, какой она есть, а не /boot/efi.

Еще одна оговорка: rEFInd может загружать Загрузчик BIOS-режима на является компьютерами на базе EFI, но не для всех из них. Несколько ранних EFI использовали EFI, расположенную поверх обычного BIOS, а не EFI с CSM. rEFInd не сможет перенаправить на загрузчик BIOS-режима на тех ранних EFI. (То же самое верно для систем, в которых отсутствует либо базовый BIOS, либо CSM, но у вас явно нет такой системы, если вы можете загружать Windows в режиме BIOS.)

Есть три другие параметры, которые вы, возможно, захотите рассмотреть:

Переустановите Ubuntu в BIOS / CSM / устаревший режим. Вам нужно научиться управлять своим CSM, чтобы вы могли загрузить установщик в правильном режиме. Более подробную информацию см. На этой странице. Установите загрузчик BIOS-режима для Linux. Вы можете сделать это даже в режиме EFI, но если вам неудобно устанавливать и настраивать загрузчики, это может быть сложной задачей, и это может легко пойти очень плохо. К сожалению, у меня нет указателя на страницу, которая будет предоставлять пошаговые инструкции, но такая страница вполне может существовать. Однако, как общий совет, Boot Repair должен иметь возможность выполнить задание - если вы загрузите аварийный диск Ubuntu в режиме BIOS, чтобы запустить Boot Repair. (См. Мою ссылку CSM для получения информации о контроле вашего режима загрузки.) Преобразование Windows для загрузки в режиме EFI. Это сообщение в блоге описывает, как это сделать. Эта задача умеренно сложна и несет определенный риск. В целом, это, вероятно, более опасно, чем установка загрузчика BIOS-режима для Linux; однако документация, к которой я привязана, может помочь.
4
ответ дан 24 July 2018 в 19:03

Из-за того, как работает UEFI (что, вероятно, есть в вашей системе), невозможно получить GRUB для загрузки в не-UEFI-совместимые ОС, поскольку GRUB не имеет возможности определять, какой режим загрузки используется, и UEFI не будет загружать не-UEFI-операционные системы.

5
ответ дан 18 July 2018 в 08:19

Из-за того, как работает UEFI (что, вероятно, есть в вашей системе), невозможно получить GRUB для загрузки в не-UEFI-совместимые ОС, поскольку GRUB не имеет возможности определять, какой режим загрузки используется, и UEFI не будет загружать не-UEFI-операционные системы.

5
ответ дан 24 July 2018 в 19:03
  • 1
    Таким образом, единственный способ, которым я располагаю, - фактически рассказать биосу, на каком диске загрузиться ОС? Это более громоздко, потому что это связано с рассылкой F8 во время POST ... – velis 21 November 2016 в 15:46
  • 2
    @velis Это единственный способ, о котором уже говорилось выше. – user 21 November 2016 в 16:06
  • 3
    GRUB не дает возможности сделать это, но GRUB не единственный доступный менеджер загрузки EFI. См. Мой ответ на другие предложения. – Rod Smith 21 November 2016 в 19:14

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

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