0 %

系统引导(2)-GRUB引导和常用命令

2026-02-06 07:14:13

GNU GRUB(GRand Unified Bootloader简称“GRUB”)是一个来自GNU项目的多操作系统启动程序。

1. 3个阶段:阶段1:boot.img, 跟MBR重合。

阶段2:core.img,存放在磁盘扇区1和分区1之间,以/dev/sda为例,就是存放在扇区0之后,/dev/sda1之前的这段磁盘上。

阶段3:/boot/grub目录。后来改成/boot/grub2了。

2. 配置文件/boot/grub2/grub.conf

另外,系统里,/etc/grub2.cfg是/boot/grub2/grub.conf的软链接。

/etc/grub2.cfg -> ../boot/grub2/grub.cfg

3. 与grub相关的操作和命令3.1. 修改启动顺序方式1(主要使用的):

代码语言:shell复制 # 查看启动顺序

[root@localhost ~]# awk -F\' '$1=="menuentry " {print $2}' /etc/grub2.cfg

CentOS Linux (4.4.215-1.el7.elrepo.x86_64) 7 (Core)

CentOS Linux (4.9.9-1.el7.elrepo.x86_64) 7 (Core)

CentOS Linux (3.10.0-957.el7.x86_64) 7 (Core)

CentOS Linux (0-rescue-b91f945269084aa98e8257311ee713c5) 7 (Core)

# 设置启动顺序

[root@localhost ~]# grub2-set-default 0方式2:

修改/etc/default/grub,然后执行以下命令更新grub配置文件。

代码语言:shell复制 grub2-mkconfig -o /boot/grub2/grub.cfg(update-grub是ubuntu里面的命令,centos没有)

3.2. 重装grub如果grub损坏,执行以下命令重新安装。

代码语言:shell复制 grub2-install /dev/sda3.3. 所有grub相关命令代码语言:shell复制 grub2-bios-setup grub2-glue-efi grub2-mkconfig

grub2-mkpasswd-pbkdf2 grub2-probe grub2-set-default

grub2-editenv grub2-install grub2-mkfont

grub2-mkrelpath grub2-reboot grub2-setpassword

grub2-file grub2-kbdcomp grub2-mkimage

grub2-mkrescue grub2-render-label grub2-sparc64-setup

grub2-fstest grub2-macbless grub2-mklayout

grub2-mkstandalone grub2-rpm-sort grub2-syslinux2cfg

grub2-get-kernel-settings grub2-menulst2cfg grub2-mknetdir

grub2-ofpathname grub2-script-check

Posted in 比利时世界杯
Copyright © 2088 2034年世界杯_足球中国世界杯预选赛 - qdhuaxue.com All Rights Reserved.
友情链接