1 安装grub、 efibootmgr 和 os-prober

##安装grub,efibootmgr,os-prober
sudo pacman -S grub efibootmgr os-prober

## 安装grub到boot文件夹中。uefi启动
grub-install --target=x86_64-efi --efi-directory=/boot --bootloader-id=GRUB

##非uefi启动
grub-install --target=i386-pc /dev/sdX     #sdX为你的安装硬盘

2 进 /etc/default/grub 文件 找到GRUB_DISABLE_OS_PROBER=false ,把这行的注释取消,没有这行的话就添加

 3 生成grub配置文件

注:在生成grub.cfg之前,要挂载存有系统的盘符,windows系统就要挂载好c盘,linux挂载根目录就行,然后再执行下面命令生成grub.cfg文件。不挂载就扫描不到其他系统。

sudo grub-mkconfig -o /boot/grub/grub.cfg

执行完后就可以看见它已经扫描到windows系统,并添加到了引导项中。

生成grub配置文件时,你盘上有多少个系统,它就会添加多少个引导项,只要你挂载了就行!