您尚未登录。

#1 2023-08-11 09:08:11

tifer
会员
注册时间: 2023-04-05
帖子: 1

求助grub2大佬,我想要直接通过grub2引导3个系统(2*Win11+1*Arch),并实现win11正常休眠/睡眠,可行吗

求助,我想要直接通过grub2引导3个系统(2*Win11+1*Arch),单纯这个引导3系统功能目前已经实现了
但是grub2引导的windows无法休眠/睡眠,两个windows系统下都是无法休眠。
目前只找到几条相关信息,其中大多基于这个:https://ubuntuforums.org/archive/index.php/t-1341694.html
已经按这个方法试过了,还是无效,求助怎样才能解决,网上查询的无法休眠大多说的唤醒/驱动/系统/设置/电源的都试过,已确定不是这些原因。
休眠效果:点一下休眠,黑屏两秒,然后亮屏在锁屏界面,通过日志、powercfg等查看,系统完全没进入休眠状态,不是被其他程序/硬件唤醒的。

系统具体安装流程如下

分区情况如下:
1   2g      efi-grub2
2   16g     swap
3   128g    arch /
4   128g    arch /hom
5   100m    win11-1 efi
6   16m     win11-1 msr
7   256g    win11-1 c
8   736m    win11-1recovery
9   256g    win11-2
10  ...         ntfs

先安装的arch,手动建好1、2、3、4分区,然后安装win11-1,安装流程自动创建了分区5、6、8,分区7是C盘指定大小后自动分配位置。安装好后能正常启动win11-1。
然后回到arch,在分区1 grub2中新建个文件夹win11-1,将分区5 win11-1的所有引导文件移动到分区1中的win11-1文件夹,然后删除分区5所有内容,rm -rf 。
之后再继续正常windows安装流程安装win11-2,指定C盘大小,安装流程自动创建了分区9,将win11-2的引导等装在了已有的引导分区5、6、8。
然后再回到arch,分区1 grub2中新建文件夹win11-2,将分区5里面所有文件移动到grub2的win11-2文件夹。
然后自定义grub2引导脚本,最后grub-mkconfig,能正常生成引导文件,修改BIOS默认引导项后,3个系统都能正常通过分区1的grub2引导启动。
但是后来发现两个win11都不能休眠/睡眠,如果修改BIOS默认引导项为分区5 win11-2安装过程中创建引导文件的分区,就能进入win11-2系统,且正常休眠/睡眠,grub2引导则不行。

求助如何才能在grub2引导3个系统的情况下,两个win11都能正常休眠/睡眠。目前已经比较了分区5和分区1中win11-2文件夹里面的内容,完全一样,直接复制过去的。

离线

页脚