grub-reboot 来改变启动项
2024-6-28
| 2024-6-28
0  |  0 分钟
summary
我想通过 grub-reboot 来改变启动项, 帮我看下 Ubuntu 和 windows 对应的条目数为几
来源
icon
slug
grub-reboot
category
技术
tags
ubuntu
grub
需求:我的 PC 同时装有 Ubuntu 和 windows11,如何做到不接显示器,盲操作切换,现在默认启动的是 Ubuntu
可以通过grub-reboot 临时切换要启动的系统

从grub.cfg 来确认Ubuntu 和 windows 对应的条目

grep 'menuentry ' /boot/grub/grub.cfg
这将会列出 GRUB 配置中的所有启动项,格式如下:
menuentry 'Ubuntu' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-simple-df8603eb-abb4-46b9-87c9-e8d9ed5f7fdd' { menuentry 'Advanced options for Ubuntu' $menuentry_id_option 'gnulinux-advanced-df8603eb-abb4-46b9-87c9-e8d9ed5f7fdd' { menuentry 'Windows Boot Manager (on /dev/nvme0n1p1)' --class windows --class os $menuentry_id_option 'osprober-efi-36B4-BE16' { menuentry 'System setup' $menuentry_id_option 'uefi-firmware' {
假设输出是这样的,你可以看到不同的启动项编号:
0. Ubuntu 正常模式 1. Ubuntu 高级选项 2. Windows Boot Manager 3. BIOS 设置

缩短grub 菜单时间

sudo vim /etc/default/grub
编辑GRUB_TIMEOUT 更新sudo update-grub
 

grub-reboot 选中启动项

  • 重启时启动 Windows,可以运行以下命令:
    • sudo grub-reboot 2 sudo reboot
  • 置为启动 Ubuntu,可以运行以下命令:
    • sudo grub-reboot 0 sudo reboot

其他常用命令

sudo grub-editenv list
查看当前next_entry
技术
  • ubuntu
  • grub
  • Mac 下 vim 共享系统剪贴板Ubuntu 下 无网络访问自动睡眠
    目录