Я довольно долго работал под Windows 10 и Ubuntu 16.04 рядом с каждым. Я мог загрузиться в любую ОС с помощью загрузчика Grub. К сожалению, моя установка Windows 10 сломалась, и мне нужно было переустановить ее.
После переустановки Windows 10 я больше не мог загрузиться с загрузчиком Grub. Поэтому я использовал свой загрузочный Windows USB для выполнения следующих команд для восстановления доступа к Windows:
bootrec.exe /fixmbr
bootrec.exe /fixboot
bootrec.exe /rebuildbcd
После этого я использовал easyBCD для создания нового меню загрузчика для Windows 10 и Ubuntu. Это заставило его снова работать. Теперь мне нужно использовать меню загрузки Windows 10 для выбора Windows 10 или Ubuntu, если я выберу Windows 10, он отправит меня прямо в ОС. Если я выберу Ubuntu, я отправлю загрузчик Grub со сломанной ссылкой (?) На мою старую (?) Windows 10. И выбрав Ubuntu, загрузит меня в ОС Ubuntu.
Что бы я хотел достичь что у меня есть все под загрузкой Grub Bootloader, но я очень смущен тем, что здесь происходит, поэтому я, надеюсь, смог бы помочь мне здесь.
Вот мои текущие разделы:
Edit: Кажется, что Grub Customizer удаляет /etc/grub.d/40_custom, когда я пытаюсь сохранить в Grub Customizer. Когда я добавляю эти строки в исходный файл и сохраняю его там, параметр загрузки не будет отображаться в Grub Customizer.
Попробуйте os-prober. Поскольку вы установили другой загрузчик, вам также потребуется переустановить GRUB. Выполните следующие команды для установки os-prober и обновления конфигурации GRUB:
sudo apt-get update
sudo apt-get install os-prober
sudo grub-install /dev/sda
sudo update-grub
Теперь перезагрузитесь, и ваше меню GRUB должно быть исправлено!
Попробуйте это обходное решение
Выполните следующие команды: -
/etc/grub.d/
gedit 40_custom
добавьте следующие строки в файл 40_custom:
menuentry "Windows 10" {
set root='(hd0,1)'
chainloader +1
}
Если это не удается, попробуйте это:
menuentry "Windows 10" {
set root='(hd0,msdos1)'
chainloader +1
}
после редактирования сохранить файл и запустить следующую команду:
grub2-mkconfig -o /boot/grub2/grub.cfg
Он добавляет запись в Windows в основной файл конфигурации.
then type:
reboot
Попробуйте os-prober. Поскольку вы установили другой загрузчик, вам также потребуется переустановить GRUB. Выполните следующие команды для установки os-prober и обновления конфигурации GRUB:
sudo apt-get update
sudo apt-get install os-prober
sudo grub-install /dev/sda
sudo update-grub
Теперь перезагрузитесь, и ваше меню GRUB должно быть исправлено!
Попробуйте это обходное решение
Выполните следующие команды: -
/etc/grub.d/
gedit 40_custom
добавьте следующие строки в файл 40_custom:
menuentry "Windows 10" {
set root='(hd0,1)'
chainloader +1
}
Если это не удается, попробуйте это:
menuentry "Windows 10" {
set root='(hd0,msdos1)'
chainloader +1
}
после редактирования сохранить файл и запустить следующую команду:
grub2-mkconfig -o /boot/grub2/grub.cfg
Он добавляет запись в Windows в основной файл конфигурации.
then type:
reboot