На этот вопрос уже есть ответ здесь:
На моем ноутбуке уже установлена Windows 10 в UEFI, но я ошибочно выполняю двойную загрузку ОС Ubuntu в устаревшем режиме. Поэтому каждый раз мне приходится менять настройки BIOS SETUP на UEFI для Windows, а также на устаревшую и устаревшую сначала для Ubuntu. Итак, что я делаю, когда я запускаю свой компьютер, он спрашивает меня, какую ОС использовать (он также спрашивает в настоящее время, но не запускает другую в соответствии с настройками BIOS)
Я предлагаю, чтобы Вы переустановили Ubuntu в причине режима UEFI, перемещающейся от наследия до UEFI, не настолько простого. Вы должны:
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
и попытайтесь перезагрузить.
Переключатель от начальной загрузки прежней версии до начальной загрузки 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-настройках для ускорения процесса начальной загрузки.