Ремонт загрузчика для fedora 22 после установки windows

У меня уже есть Fedora 22 и Windows 7 в моей машине, я хочу обновить до Windows 10, но на самом деле я боюсь потерять Fedora

Я прочитал документацию Fedora, но все еще боюсь начать этот шаг, так

Кто-нибудь делал этот процесс раньше и верит, что он работает хорошо?

2 ответа

Я обновил ноутбук с двойной загрузкой с Windows 7 до Windows 10, используя iso-файл. GRUB работает просто отлично, за исключением того, что в GRUB он показывает Windows 7 вместо Windows 10. Я предполагаю, что когда я сделаю следующее обновление Fedora (с 22 до 23), GRUB отразит Windows 10. Кстати, VirtualBox еще не работают на Windows 10, но другие программы работают, и файлы пришли через нетронутыми.

Вы столкнетесь с проблемами, если fedora находится на вашем основном разделе и окна на вашем дополнительном разделе.

Обновление до Windows 10 Во-первых, вам нужно удалить grub из MBR, иначе Центр обновления Windows не сможет писать в него. Вы можете использовать MBRFix для этого. Предполагая, что у вас есть 1 диск:

 MbrFix /drive 0 fixmbr /win7

При следующем сбросе вы просто увидите "Отсутствует операционная система". Затем вы должны установить загрузочную метку на своем дополнительном разделе, это легко сделать с помощью gparted с Fedora Live USB. С этого момента ваш основной раздел станет полностью невидимым, и вы сможете обновить

Восстановление Grub После завершения обновления вы можете снова загрузиться с Live USB. Поместите загрузочную метку в ваш загрузочный раздел (который вам необходимо смонтировать позже) и выполните установку grub, используя ее в качестве корневого каталога:

grub2-install --root-directory=/run/media/22cd34deff355e32674 /dev/sda

Также запишите, как называются ваши lvms, а затем перезагрузите компьютер:

lvm
lvscan

При перезагрузке grub запустится в режиме консоли. Вы должны загрузиться на уровне запуска 3, указав корень LVM:

set root=(hd0,0)
linux vmlinuz-4.1.7-etc ro root=/dev/mapper/lv_root 3
initrd initram-4.1.7-etc
boot

Наконец, как только вы войдете в систему как root, пересоберите config и установите снова:

grub2-mkconfig -o /boot/grub2/grub.cfg
grub2-install /dev/sda
Другие вопросы по тегам