Arch双系统引导修复
当前是两块硬盘,硬盘1有一个引导,启动windows
硬盘2有一个grub启动arch
现在想要通过硬盘2的引导分区启动windows。
在arch中修改 /etc/default/grub
GRUB_DISABLE_OS_PROBER=false
使用os-prober
安装:
sudo pacman -S os-prober
sudo fdisk -l
看一下当前分区情况。
Disk /dev/nvme1n1:1.86 TiB,2048408248320 字节,4000797360 个扇区
磁盘型号:KINGBANK KP230
单元:扇区 / 1 * 512 = 512 字节
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
磁盘标签类型:gpt
磁盘标识符:A5EF9302-D1E1-431B-9E8A-2771CE538E81
设备 起点 末尾 扇区 大小 类型
/dev/nvme1n1p1 4096 618495 614400 300M EFI 系统
/dev/nvme1n1p2 618496 651263 32768 16M Microsoft 保留
/dev/nvme1n1p3 651264 1049229311 1048578048 500G Microsoft 基本数据
/dev/nvme1n1p4 1049229312 2097807359 1048578048 500G Microsoft 基本数据
/dev/nvme1n1p5 2097807360 4000796671 1902989312 907.4G Microsoft 基本数据
Disk /dev/nvme0n1:476.94 GiB,512110190592 字节,1000215216 个扇区
磁盘型号:SAMSUNG MZVLQ512HBLU-00B00
单元:扇区 / 1 * 512 = 512 字节
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):16384 字节 / 131072 字节
磁盘标签类型:gpt
磁盘标识符:44DE3DC7-6533-479E-80BC-46674FB1E33C
设备 起点 末尾 扇区 大小 类型
/dev/nvme0n1p1 2048 1050623 1048576 512M EFI 系统
/dev/nvme0n1p2 1050624 462424063 461373440 220G Linux 文件系统
/dev/nvme0n1p3 462424064 1000214527 537790464 256.4G Linux 文件系统
Disk /dev/zram0:4 GiB,4294967296 字节,1048576 个扇区
单元:扇区 / 1 * 4096 = 4096 字节
扇区大小(逻辑/物理):4096 字节 / 4096 字节
I/O 大小(最小/最佳):4096 字节 / 4096 字节
挂在windows的EFI分区
sudo mount /dev/nvme1n1p1 /mnt
备份当前grub配置
sudo cp /boot/grub/grub.cfg /boot/grub/grub.cfg.bak
生成grub
sudo os-prober
sudo grub-mkconfig -o /boot/grub/grub.cfg
评论区