在 Debian 里“替换启动项”要看你指的是 GRUB 启动菜单里的系统项,还是 默认启动哪个系统/内核。下面分情况说明。
主配置文件一般是:
/etc/default/grub
常用修改项:
GRUB_DEFAULT=0 # 默认启动项(0 是第一项)
GRUB_TIMEOUT=5 # 等待时间(秒)
改完后必须更新 GRUB:
sudo update-grub
(有些系统用 grub-mkconfig -o /boot/grub/grub.cfg)
自定义启动项放在:
/etc/grub.d/40_custom
示例(添加一个启动项):
menuentry "My Linux" {
set root=(hd0,1)
linux /vmlinuz root=/dev/sda1
initrd /initrd.img
}
然后:
sudo update-grub
sudo nano /etc/default/grub
例如:
GRUB_DEFAULT="1>2"
表示:第 2 个一级菜单里的第 3 个二级项
然后:
sudo update-grub
sudo grub-set-default 0
如果你是问 开机从哪个硬盘/系统启动(EFI 层):
efibootmgr
sudo efibootmgr -o 0001,0002,0000
sudo efibootmgr -b 0003 -B
如果是“启动后进入命令行还是图形界面”:
systemctl get-default
改为命令行:
sudo systemctl set-default multi-user.target
改为图形界面:
sudo systemctl set-default graphical.target
如果你能具体说一下:
我可以直接给你精确命令。