9.6. GRUB 命令


GRUB 允许在其命令行界面中有多个有用的命令。其中一些命令可在名称后面接受选项;这些选项应当用空格字符与命令以及该行的其他选项分隔开。
以下是有用的命令列表:
  • boot - 引导最后一次载入的操作系统或链加载程序。
  • chainloader </path/to/file > - 将指定的文件作为链加载程序。如果该文件位于指定分区的第一个扇区,请使用 blocklist 表示法 +1,而不是文件名。
    以下是 chainloader 命令示例:
    chainloader +1
  • displaymem - 根据 BIOS 中的信息显示当前使用内存。这可用于确定系统在引导前的 RAM 量。
  • initrd </path/to/initrd > - 启用用户指定引导时要使用的初始 RAM 磁盘。当内核需要特定的模块才能正常启动时,则需要一个 initrd,比如使用 ext3 文件系统格式化 root 分区。
    以下是 initrd 命令示例:
    initrd /initrd-2.6.8-1.523.img
  • 安装 & lt;stage-1& gt; <install-disk > <stage-2 > p config-file - 将 GRUB 安装到系统 MBR。
    • <stage -1> - 识别一个设备、分区和文件系统,从中可以找到第一个引导装载程序镜像,如 (hd0,0)/grub/stage1
    • <install-disk > - 指定应安装 stage 1 引导装载程序的磁盘,如 (hd0)
    • <stage-2 > - 将阶段 2 引导装载程序位置传递给阶段 1 引导装载程序,如 (hd0,0)/grub/stage2
    • P <config-file > - 此选项告知 安装 命令查找由 < config-file > 指定的菜单配置文件,如 (hd0,0)/grub/grub.conf
    警告
    install 命令覆盖 MBR 上已存在的任何信息。
  • kernel </path/to/kernel& gt; < option-1> <option-N > ... - 指定引导操作系统时要加载的 kernel 文件。将 </path/to/kernel > 替换为 root 命令指定的分区的绝对路径。将 <option -1> 替换为 Linux 内核的选项,如 root=/dev/VolGroup00/LogVol00 指定系统根分区所在的设备。可以在空格分隔列表中将多个选项传递给内核。
    以下是 内核 命令示例:
    kernel /vmlinuz-2.6.8-1.523 ro root=/dev/VolGroup00/LogVol00
    上例中的 选项指定 Linux 的根文件系统位于 hda5 分区上。
  • root(<device-type> <device-number >) - 配置 GRUB 的 root 分区,如 (hd0,0),并挂载分区。
    以下是 root 命令示例:
    root (hd0,0)
  • rootnoverify(&lt;device-type> <device-number &gt; , <partition>) - 配置 GRUB 的 root 分区,就像 root 命令一样,但不会挂载分区。
也可以使用其他命令;键入 help --all 以获得完整的命令列表。有关所有 GRUB 命令的描述,请参考在线文档 http://www.gnu.org/software/grub/manual/
Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

© 2024 Red Hat, Inc.