温馨提示×

debian哪里替换启动项

小樊
38
2026-09-20 06:04:06
栏目: 智能运维

在 Debian 里“替换启动项”要看你指的是 GRUB 启动菜单里的系统项,还是 默认启动哪个系统/内核。下面分情况说明。


一、GRUB 启动项(系统/内核列表)

1. 修改 GRUB 配置文件

主配置文件一般是:

/etc/default/grub

常用修改项:

GRUB_DEFAULT=0          # 默认启动项(0 是第一项)
GRUB_TIMEOUT=5          # 等待时间(秒)

改完后必须更新 GRUB:

sudo update-grub

(有些系统用 grub-mkconfig -o /boot/grub/grub.cfg


2. 手动添加 / 替换启动项

自定义启动项放在:

/etc/grub.d/40_custom

示例(添加一个启动项):

menuentry "My Linux" {
    set root=(hd0,1)
    linux /vmlinuz root=/dev/sda1
    initrd /initrd.img
}

然后:

sudo update-grub

二、替换“默认启动项”

方法 1:改 GRUB_DEFAULT

sudo nano /etc/default/grub

例如:

GRUB_DEFAULT="1>2"

表示:第 2 个一级菜单里的第 3 个二级项

然后:

sudo update-grub

方法 2:用 grub-set-default(临时/持久)

sudo grub-set-default 0

三、UEFI 启动项(不是 GRUB,是主板 BIOS 层)

如果你是问 开机从哪个硬盘/系统启动(EFI 层):

查看启动项

efibootmgr

设置默认

sudo efibootmgr -o 0001,0002,0000

删除某个启动项

sudo efibootmgr -b 0003 -B

四、systemd 启动目标(不是 GRUB)

如果是“启动后进入命令行还是图形界面”:

systemctl get-default

改为命令行:

sudo systemctl set-default multi-user.target

改为图形界面:

sudo systemctl set-default graphical.target

如果你能具体说一下:

  • GRUB 菜单项
  • 还是 默认启动系统
  • 还是 UEFI/BIOS 启动顺序

我可以直接给你精确命令。

0