双系统启动

记录一下双系统是如何自由切换的

  1. 编辑grub文件
    1
    vim /etc/default/grub
  2. 改变以下两个参数
    1
    2
    GRUB_TIMEOUT=30
    GRUB_DISABLE_OS_PROBER=false
  3. 安装os-prober
    1
    2
    3
    sudo pacman -S os-prober
    cp /boot/grub/grub.cfg /boot/grub/grub.cfg.bak
    sudo grub-mkconfig -o /boot/grub/grub.cfg
  4. 挂在windows分区
    1
    2
    3
    sudo mkdir /mnt/efi
    sudo mount /dev/nvme0n1p1 /mnt/efi
    sudo grub-mkconfig -o /boot/grub/grub.cfg
  5. 如果无法通天冠过os-prober来发现windows的EFI,可以直接手动指定
1
2
3
4
5
6
7
8
9
10
11
 sudo vim /etc/grub.d/40_custom

## 主要添加以下内容
menuentry "Windows" {
insmod ntfs
insmod chain
search --fs-uuid --set=root <EFI分区_UUID>
chainloader /EFI/Microsoft/Boot/bootmgfw.efi
}
## 获取EFI分区_UUID /dev/nvme0n1p1 就是我的windowsEFI分区
sudo blkid /dev/nvme0n1p1
  1. 重启,就可以进行系统选择再进入了 😁