win7下添加fedora29引导程序

作者: wxfeng 分类: linux,杂项 发布时间: 2018-11-15 17:49    阅读 1,325 次

问题1

在自定义分区阶段,分区格式如果选择ext4,在安装完毕,重启后会提示分区格式无法识别,原因是grub2无法识别ext4的分区格式。

解决办法:

重新进入安装程序,分区格式选择ext3即可。


问题2

使用U盘安装fedora29,在安装引导程序的步骤,如果选择安装引导程序,即默认勾选的情况下,会提示安装失败。

解决办法

不勾选安装引导程序选项,其他项按照自己正常配置即可。


问题3

不勾选安装引导程序选项成功安装系统后,重启,无法进入fedora29。

解决办法

在win7系统下使用easybcd添加对fedora29的引导。具体步骤如下:

(1)进入win7系统,下载easybcd,并安装,也可以选择绿色免安装版下载

(2)启动easybcd,选择“添加新条目”,选择最后一项,点击安装,然后点击配置按钮

(3)点击配置后,在新打开的menu.lst文件中,添加引导fedora29启动的代码

#菜单名称“Fedora29”
title Fedora29

#内核所在分区,需要根据个人电脑环境修改,boot单独分区时,选择boot分区对应盘符;如果没有单独分,则选择根分区对应盘符
root (hd0,7)

#如果boot没有单独分区,即root设置的是根分区,需要在内核路径中添加/boot,代码如下:

kernel /boot/vmlinuz-4.18.18-300.fc29.x86_64 root=/dev/mapper/fedora-root ro rd.md=0 rd.dm=0 rd.lvm.lv=fedora/swap crashkernel=auto rd.luks=0 vconsole.keymap=us rd.lvm.lv=fedora/root rhgb quiet
initrd /boot/initramfs-4.18.18-300.fc29.x86_64.img

#如果boot单独分区,且root根分区已经设置为boot分区对应盘符,则无需添加/boot,代码如下:

kernel /vmlinuz-4.18.18-300.fc29.x86_64 root=/dev/mapper/fedora-root ro rd.md=0 rd.dm=0 rd.lvm.lv=fedora/swap crashkernel=auto rd.luks=0 vconsole.keymap=us rd.lvm.lv=fedora/root rhgb quiet
initrd /initramfs-4.18.18-300.fc29.x86_64.img

经过实验测试,其中root=/dev/mapper/fedora-root必须填写,否则在启动时,会提示错误:Failed to start Switch Root.导致启动失败!
/dev/mapper/fedora-root代表的是根分区的卷标,且这个跟分区代表的是系统的根分区,与以上设置的root(hd0,7)需要区别对待。

完整代码如下:

title Fedora29
root (hd0,7)
kernel /vmlinuz-4.18.18-300.fc29.x86_64 root=/dev/mapper/fedora-root ro rd.md=0 rd.dm=0 rd.lvm.lv=fedora/swap crashkernel=auto rd.luks=0 vconsole.keymap=us rd.lvm.lv=fedora/root rhgb quiet
initrd /initramfs-4.18.18-300.fc29.x86_64.img

(4)保存,重启,在启动时点击上下光标键,依次选择NeoGrub=》Fedora29,即可成功进入Fedora29。

(完)

如果觉得我的文章对您有用,请随意赞赏。您的支持将鼓励我继续创作!

一条评论

发表评论

您的电子邮箱地址不会被公开。