Windows 10 в режиме UEFI и Ubuntu в режиме Legacy [дубликат]

На этот вопрос уже есть ответ здесь:

На моем ноутбуке уже установлена ​​Windows 10 в UEFI, но я ошибочно выполняю двойную загрузку ОС Ubuntu в устаревшем режиме. Поэтому каждый раз мне приходится менять настройки BIOS SETUP на UEFI для Windows, а также на устаревшую и устаревшую сначала для Ubuntu. Итак, что я делаю, когда я запускаю свой компьютер, он спрашивает меня, какую ОС использовать (он также спрашивает в настоящее время, но не запускает другую в соответствии с настройками BIOS)

0
задан 8 September 2018 в 15:30

2 ответа

Я предлагаю, чтобы Вы переустановили Ubuntu в причине режима UEFI, перемещающейся от наследия до UEFI, не настолько простого. Вы должны:

  • Начальная загрузка от Живого USB;
  • Создайте раздел FAT32 (минимальные 33 МБ размера) и отметьте его с флагом начальной загрузки;
  • Перейдите к chroot режиму:
    • sudo mount -o /dev/sdxX /mnt где xX - Вы диск и число раздела, где корневой раздел;
    • sudo mount /dev/sdxX /mnt/boot/efi
    • for i in /dev /dev/pts /proc /run /sys; do sudo mount -B $i /mnt$i; done
    • sudo chroot /mnt
    • for i in /dev /dev/pts /proc /run /sys; do sudo mount -B $i /mnt$i; done
    • sudo chroot /mnt

Теперь личинка установки:

apt-get install --reinstall grub-efi-amd64
grub-install --recheck /dev/sdX

или просто:

dpkg-reconfigure grub-efi-amd64

Это должно создать пункт меню 'человечности' в UEFI.

Теперь отредактируйте свой fstab sudo nano /etc/fstab и добавьте следующее к нему:

UUID=bla-bla  /boot/efi  vfat  umask=0077 0  1

Необходимо работать blkid определить, который имеет UUID Ваш efi раздел.

Проверьте, которым установлены пакеты dpkg --get-selections | grep grub

grub-common                                     install
grub-efi                                        install
grub-efi-amd64                                  install
grub-efi-amd64-bin                              install
grub2-common                                    install

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

Также проверьте это /EFI/ubuntu/grubx64.efi файл, существуют.

Выход от chroot Ctrl+D. Размонтируйте все в /mnt и попытайтесь перезагрузить.

-2
ответ дан 28 October 2019 в 00:24

Переключатель от начальной загрузки прежней версии до начальной загрузки UEFI в Ubuntu должен быть довольно легким, только несколько шагов необходимы.

В первую очередь, удостоверьтесь, что Windows полностью закрывается, Windows Fast-startup- опция должна быть отключена. Загрузите свою текущую установку Ubuntu.

Необходимо знать, какой раздел является Системным разделом EFI (ESP). Можно использовать команду lsblk -f получить имя устройства и UUID ESP. ESP отформатирован в FAT и обычно имеет размер нескольких сотен МБ, главным образом раздел будет маркирован, и можно найти его легко.

Создайте каталог как точку монтирования для ESP с

sudo mkdir /boot/efi

Теперь добавьте строку к/etc/fstab со следующим содержанием:

UUID=XXXXXXXXX   /boot/efi  vfat   umask=0077    0    1

Используйте UUID, который Вы нашли прежде.

Смонтируйте ESP с sudo mount-a

Теперь установите grub-efi-amd64- пакет:

sudo apt install grub-efi-amd64

Это автоматически удалит grub-pc (версия режима начальной загрузки прежней версии Личинки).

Другие команды как grub-install or update-grub не нужны, устанавливая grub-efi-amd64 установит загрузчик на ESP во время установки пакета. Вы готовы к перезагрузке.

Введите UEFI-настройки и проверьте свой порядок загрузки. Я также рекомендовал бы отключить CSM в UEFI-настройках для ускорения процесса начальной загрузки.

0
ответ дан 28 October 2019 в 00:24

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

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