就我从fedora网站收集到的信息而言,我需要编辑/etc/grub.d/40_custom脚本来阅读:
menuentry "Arch Linux" {
set root=(hd0,5)
linux /boot/vmlinuz-linux
initrd /PATH_TO_initramfs??
}我如何完成这项工作,还需要修改哪些内容,以便可以从Fedora安装引导到两个OSes中?
编辑:既然我已经完成了这项工作,我需要注意的是,必须运行grub2-mkconfig (或者可以将其命名为grub-mkconfig),这样才能使上述脚本的更改生效。
发布于 2013-02-21 22:58:39
您需要内核映像initrd,以及(通常)内核参数,因此它将挂载拱形根而不是fedora根。
如果您的arch在其/boot中有一个自动生成的grub.conf /您可以使用(复制和粘贴)从那里的菜单条目,或者让您的fedora加载拱形grub配置。这样,您就不必每次安装新内核时都编辑/更新您的fedora。
像这样的东西可以起作用(但我还没有真正测试过它):
menuentry "Switch to Arch Grub" {
set root=(hd0,7) # your arch partition
configfile /boot/grub/grub.cfg # your arch grub.cfg
}https://unix.stackexchange.com/questions/65684
复制相似问题