Изменение порядка загрузки Ubuntu

У меня проблемы с двойной загрузкой ubuntu а также windows 10, После перезагрузки система загружается в Windows, а не запускается ubuntu grub, Я пытался изменить bootorder с помощью efibootmgr, Это было до изменения порядка

BootCurrent: 0000
Timeout: 0 seconds
BootOrder: 3003,3000,3001,2001,2002,2003
Boot0000* Ubuntu
Boot0001* ubuntu
Boot0003* Windows Boot Manager
Boot2001* USB Drive (UEFI)
Boot2002* Internal CD/DVD ROM Drive (UEFI)
Boot3000* Internal Hard Disk or Solid State Disk
Boot3001* Internal Hard Disk or Solid State Disk
Boot3003* Internal Hard Disk or Solid State Disk

Я пробовал это command - sudo efibootmgr -o 0,1,3

Это заказ после

BootCurrent: 0000
Timeout: 0 seconds
BootOrder: 0000,0001,0003
Boot0000* Ubuntu
Boot0001* ubuntu
Boot0003* Windows Boot Manager
Boot2001* USB Drive (UEFI)
Boot2002* Internal CD/DVD ROM Drive (UEFI)
Boot3000* Internal Hard Disk or Solid State Disk
Boot3001* Internal Hard Disk or Solid State Disk
Boot3003* Internal Hard Disk or Solid State Disk

Но когда я перезагружаюсь, порядок загрузки снова возвращается к исходному, и поэтому окна открываются по умолчанию. Итак, как я могу изменить этот порядок загрузки навсегда.

2 ответа

Сначала загрузитесь в вашу установку Windows и отключите спящий режим и быструю загрузку.
Отключите режим гибернации, открыв командную строку от имени администратора, и выполните:

    powercfg /h off  

Для отключения быстрой загрузки откройте панель управления (старая версия - не современный дизайн),
выберите настройки энергопотребления, включите показ скрытых настроек и снимите флажок Быстрая загрузка.

Выключите машину полностью - НЕ перезагружайте!

Переустановите загрузчик GRUB на вашу установку Ubuntu в режиме EFI.
Загрузитесь с установочного носителя Ubuntu - откройте терминал и выполните:

    sudo mount /dev/sd*** /mnt
    sudo mount /dev/sd** /mnt/boot/efi
    for i in /dev /dev/pts /proc /sys /run; do sudo mount -B $i /mnt$i; done
    sudo chroot /mnt
    grub-install /dev/sd*
    update-grub  

Замечания:

sd* = диск | sd** = EFI раздел | sd*** = системный раздел

Для определения номеров разделов используйте GParted, инструмент входит в установочный носитель Ubuntu.
Загрузитесь в BIOS и выберите Ubuntu в настройках UEFI, чтобы быть операционной системой по умолчанию для загрузки.
Теперь вы можете выбрать операционную систему, которую хотите загрузить, из меню загрузки GRUB.

У меня была такая же проблема при установке двойной загрузки Ubuntu/Win7. Вместо того, чтобы показывать Grub, он пропускает прямо в Windows. Однако, для меня было простое решение: использовать Boot-Repair для исправления Grub. Самый простой способ использовать Boot-Repair - это загрузить живую сессию Ubuntu с загрузочного компакт-диска или USB, а затем установить Boot-Repair и запустить его. Ссылка здесь, как это сделать. Изменение порядка загрузки, вероятно, не сработает, потому что Grub даже не запускается, что является проблемой.

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