我似乎在 Fedora 14 中遇到了以下错误- 我在使用图形安装程序时取消选择将 grub 安装到 MBR,因为我想使用现有的 grub 实例。
现在,我想在新安装的 Fedora 14 系统中查找 grub.conf 或 menu.lst 来调整我现有的 grub 配置 - 但我在任何地方都找不到它们。
我只是关于 grub-install 和 gruppy 如何无法从头开始创建 grub.conf 的信息。
因此我的问题是:如果 grub.conf 丢失,如何在 Fedora 14 中从头开始生成它?
更新:重点是获取由 Fedora 安装程序创建 grub.conf 时包含的一组默认内核选项。
我已经通过 grub 启动了 fedora 安装,并且只设置了有效的 'ro root=' 选项。
然而,如果有人可以从他/她的 Fedora 14 系统中发布标准生成的 grub 节来查看内核参数差异,那就太好了。
答案1
以下是grub.conf
在 VirtualBox VM 中安装 Fedora 14 后立即出现的情况。在安装过程中我使用了所有默认选项。
# grub.conf generated by anaconda
#
# Note that you do not have to rerun grub after making changes to this file
# NOTICE: You have a /boot partition. This means that
# all kernel and initrd paths are relative to /boot/, eg.
# root (hd0,0)
# kernel /vmlinuz-version ro root=/dev/mapper/VolGroup-lv_root
# initrd /initrd-[generic-]version.img
#boot=/dev/sda
default=0
timeout=0
splashimage=(hd0,0)/grub/splash.xpm.gz
hiddenmenu
title Fedora (2.6.35.6-45.fc14.x86_64)
root (hd0,0)
kernel /vmlinuz-2.6.35.6-45.fc14.x86_64 ro root=/dev/mapper/VolGroup-lv_root rd_LVM_LV=VolGroup/lv_root rd_LVM_LV=VolGroup/lv_swap rd_NO_LUKS rd_NO_MD rd_NO_DM LANG=en_US.UTF-8 SYSFONT=latarcyrheb-sun16 KEYBOARDTYPE=pc KEYTABLE=us rhgb quiet
initrd /initramfs-2.6.35.6-45.fc14.x86_64.img
答案2
我不确定 Fedora 14 是否使用旧版 GRUB (0.97) 还是新版本 (1.xx);您可以通过grub --version
在命令行上运行来检查。无论哪种方式,配置文件格式都非常简单;遗留的已记录在案这里,以及较新的这里。较新的甚至还带有grub-mkconfig
为您生成一个配置文件