我的机器上已经有 Fedora 22 和 Windows 7,我想升级到 Windows 10,但实际上我害怕丢失 Fedora
我已经阅读了 Fedora 文档,但仍然不敢开始这一步,所以
有人曾经做过这个过程并且相信它运行良好吗?
答案1
我使用 iso 文件将双启动笔记本电脑从 Windows 7 升级到 Windows 10。GRUB 运行良好,只是 GRUB 显示的是 Windows 7,而不是 Windows 10。我猜当我下次升级 Fedora(从 22 升级到 23)时,GRUB 将反映 Windows 10。顺便说一句,VirtualBox 还不能在 Windows 10 上运行,但其他程序可以运行,文件完好无损。
答案2
如果 Fedora 位于您的主分区上,而 Windows 位于您的辅助分区上,那么您就会遇到问题。
升级到 Windows 10 首先,您必须从 MBR 中卸载 grub,否则 Windows 更新将无法写入它。您可以使用修复了MBRFix这样做。假设您有 1 个驱动器:
MbrFix /drive 0 fixmbr /win7
下次重置时,您只会看到“缺少操作系统”。然后您必须设置引导标签在您的辅助分区上,使用 Fedora Live USB 中的 gparted 可以轻松完成此操作。从现在起,您的主分区将完全不可见,您可以升级
恢复 Grub 升级完成后,您可以再次使用 Live USB 启动。将引导在您的启动分区上贴上标签(之后您需要挂载),然后使用它作为根目录执行 grub 的安装:
grub2-install --root-directory=/run/media/22cd34deff355e32674 /dev/sda
另外,记下你的 lvm 的名称,然后重新启动:
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 身份登录,重建配置并再次安装:
grub2-mkconfig -o /boot/grub2/grub.cfg
grub2-install /dev/sda