win和linux双系统引导

一. Win10和Debian11引导

先安装了Debian11,在安装Win10,每次启动都需要F12 手动引导,下面尝试用Linux 的grub引导Win10
前提在电脑BIOS中设置Debian盘为默认启动

  1. 只添加启动项
    • 进入Debian系统
    • sudo cp /boot/grub/grub.cfg /boot/grub/grub.cfg_back # 备份
    • sudo update-grub #更新下/boot/grub/grub.cfg中的win的硬盘ID信息
    • sudo vi /boot/grub/grub.cfg

      找到’Windows Boot Manager (on /dev/nvme0n1p1)’ 改为 ‘Windows 10’ #修改启动项名字

    • sudo reboot 即可
  2. 如果要修改默认启动项
    • sudo vi /boot/grub/grub.cfg

    set default=‘0’ #将0改为’1’ 自己的列表顺序索引

  3. 修改启动项显示顺序,win10调前为例
    • cat /boot/grub/grub.cfg #先查看win对应文件名
    • ls /etc/grub.d

      00_header 07_os-prober 20_linux_xen 40_custom README
      05_debian_theme 10_linux 30_uefi-firmware 41_custom

    • 修改文件前面序号
    • 我这里将30_os-prober 改为 07_os-prober 在 Debian对应文件之前
    • sudo update-grub #需要执行更新(该执行会恢复默认启动项和启动项目名字的修改)
    • sudo reboot

你可能感兴趣的:(其它,linux,debian,ubuntu)