GRUB(GRand Unified Bootloader)是 Linux 和其他类 Unix 操作系统中广泛使用的引导加载程序(bootloader)。它的核心功能是在计算机启动时加载操作系统内核,并将控制权交给内核,从而启动完整的操作系统。
/etc/default/grub
/boot/grub/grub.cfg
(勿直接编辑,需通过 update-grub
生成)。/boot/grub/menu.lst
或 /boot/grub/grub.conf
。bash
sudo update-grub # 基于 /etc/default/grub 生成新的 grub.cfg
/etc/default/grub
,修改 GRUB_DEFAULT
参数(如 GRUB_DEFAULT="Advanced options for Ubuntu>Ubuntu, with Linux 5.4.0-91-generic"
)。bash
sudo grub-install /dev/sdX # sdX 为你的磁盘(如 sda)
sudo update-grub
grub>
提示符:grub
ls # 查看磁盘分区
set root=(hd0,msdos1) # 指定根分区
linux /vmlinuz root=/dev/sda1 # 加载内核
initrd /initrd.img # 加载初始化内存盘
boot # 启动
boot-repair
工具修复。GRUB 是 Linux 生态中至关重要的组件,理解其原理和操作能有效解决系统启动问题。遇到复杂情况时,建议备份数据并参考官方文档:GNU GRUB Manual。