如何在 Fedora 14 中从头开始生成 grub.conf?

如何在 Fedora 14 中从头开始生成 grub.conf?

我似乎在 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为您生成一个配置文件

相关内容