GNU GRUB(Grand Unified Bootloader简称“GRUB”)是一个来自GNU项目的多操作系统启动程序。GRUB是多启动规范的实现,它允许用户可以在计算机内同时拥有多个操作系统,并在计算机启动时选择希望运行的操作系统。GRUB可用于选择操作系统分区上的不同内核,也可用于向这些内核传递启动参数。
Bios 类型服务器grub配置文件
/boot/grub/grub.conf
UEFI 类型服务器grub 配置文件
/boot/efi/EFI/redhat/grub.conf
grub.conf 文件详解
cat /boot/grub/grub.conf
default=0 //默认超时不采取动作启动的title,0表示启动第一个title
timeout=5 //在菜单到自动启动之间停留的事件
splashimage=(hd0,0)/grub/splash.xpm.gz //启动时显示的图片
hiddenmenu //是否影藏菜单
title Red Hat Enterprise Linux (2.6.32-71.el6.i686) //第一个title显示内容,可以任意写
root (hd0,0) //boot所在的分区,使用的是(hd0,0)的方式书写
kernel /vmlinuz-2.6.32-71.el6.i686 ro root=UUID=4e076fae-197d-42a7-b177-ac9ade0548cb rd_NO_LUKS rd_NO_LVM rd_NO_MD rd_NO_DM
LANG=zh_CN.UTF-8 KEYBOARDTYPE=pc KEYTABLE=us crashkernel=auto rhgb quiet
initrd /initramfs-2.6.32-71.el6.i686.img //指定初始linux image 文件
grub 密文方式加密
使用grub-md5-crypt生成密文密钥
在grub.conf 中 title 字段前加入 password --md5 密钥
重新安装grub
grub-install /dev/sda 将grub安装到第一块磁盘中
Bios 类型服务器grub 配置文件 /boot/grub2/grub.cfg
UEFI 类型服务器grub 配置文件 /boot/efi/EFI/redhat/grub.cfg
重新生成grub配置文件
BIOS:
grub2-mkconfig -o /boot/grub2/grub.cfg
UEFI:
grub2-mkconfig -o /boot/efi/EFI/redhat/grub.cfg
grub2 密文方式加密
grub2-mkpasswd-pbkdf2 //生成密文
vim /etc/grub.d/00_header //添加以下内容到末尾
cat <
如果觉得我的文章对您有用,请点赞。您的支持将鼓励我继续创作!
赞1
添加新评论0 条评论