Вопрос или проблема
Я пытаюсь установить двойную загрузку Fedora с Windows 10. Я новичок в Linux.
Я нашел этот код, который нужно записать в файл 40_custom в grub.
menuentry "Windows 10" {
set root="(hd0,1)"
chainloader +1
}
Но это, похоже, не работает. Пишет, что не может найти диск. У меня Windows на /dev/sda3
Что мне нужно написать в файл 40_custom, чтобы я мог правильно использовать двойную загрузку?
ИЗМЕНЕНИЕ: У моего ноутбука была предустановлена Windows 10, когда я его купил. Я установил Fedora 29 Workstation. Я вижу экран grub, но опция Windows 10 там (созданная из-за вышеуказанного кода) говорит, что диск не найден. Запись загрузки Windows не была создана автоматически, когда я установил Fedora.
Если вы хотите еще раз попробовать загрузить Windows…
Это будет работать только если ваш EFI-раздел все еще цел.
-
Запустите
lsblk -no UUID /dev/sda3
и запишите UUID. -
Отредактируйте
/etc/grub.d/40_custom
и замените67E3-17ED
на ваш UUID:menuentry "Windows 10" { insmod part_gpt insmod fat set root="hd0,gpt1" search --fs-uuid --no-floppy --set=root 67E3-17ED chainloader /EFI/Microsoft/Boot/bootmgfw.efi }
-
Обновите
grub.cfg
Пожалуйста, проверьте, какой файл существует, т.е.
ls /boot/grub2/grub.cfg
илиls /boot/efi/EFI/fedora/grub.cfg
. Скорее всего, это первый.Если вы загрузились из устаревшей BIOS, это должно быть
grub2-mkconfig -o /boot/grub2/grub.cfg
а из UEFI
grub2-mkconfig -o /boot/efi/EFI/fedora/grub.cfg
-
Перезагрузите и протестируйте
Ответ или решение
Для настройки двойной загрузки Fedora и Windows 10, необходимо внести определенные изменения в конфигурацию загрузчика GRUB. Ниже представлены шаги, которые помогут вам добиться успешного функционирования системы.
1. Определение UUID устройства
Первоначально, Вам нужно узнать UUID раздела Windows. Выполните команду:
lsblk -no UUID /dev/sda3
Сохраните этот UUID. Например, допустим, он равен 67E3-17ED
.
2. Редактирование файла 40_custom
Теперь необходимо внести изменения в файл /etc/grub.d/40_custom
, добавив необходимую конфигурацию для Windows 10. Откройте файл с помощью текстового редактора, например, nano
:
sudo nano /etc/grub.d/40_custom
Затем добавьте следующий код, заменив 67E3-17ED
на ваш полученный UUID:
menuentry "Windows 10" {
insmod part_gpt
insmod fat
set root="hd0,gpt1" # Проверьте правильность указания корня
search --fs-uuid --no-floppy --set=root 67E3-17ED
chainloader /EFI/Microsoft/Boot/bootmgfw.efi
}
3. Обновление конфигурации GRUB
После внесения изменений необходимо обновить файл конфигурации GRUB, чтобы ваши настройки вступили в силу. Введите одну из следующих команд в зависимости от типа системы:
- Для BIOS:
sudo grub2-mkconfig -o /boot/grub2/grub.cfg
- Для UEFI:
sudo grub2-mkconfig -o /boot/efi/EFI/fedora/grub.cfg
4. Перезагрузка и тестирование
Теперь перезагрузите компьютер:
sudo reboot
После перезагрузки у вас должна появиться возможность выбора операционной системы на экране загрузки GRUB. Выберите Windows 10 и проверьте, загружается ли он корректно.
Дополнительные рекомендации
- Убедитесь, что EFI-раздел Windows не был поврежден.
- Если Windows не отображается корректно, проверьте целостность загрузочного раздела Windows. Возможно, потребуется использовать восстановление системы Windows.
- Включите Secure Boot в BIOS только после проверки совместимости всех используемых систем и настроек.
Следуя данным инструкциям, вы сможете успешно настроить двойную загрузку между Fedora и Windows 10, что позволит использовать обе операционные системы на одном устройстве.