我对双引导机(Ubuntu/Windows)和Raid1数组(2xHDD5TB通过RST)的配置有问题。
我在sdd (SATA )上安装了Ubuntu。Windows安装在NVME M2 SDD上。Raid HDD是sdb & sdc。另外还有一个用于数据存储的HDD (sda)。
问题是:我无法在Ubuntu中检测到(安装的M2 )。因此,GRUB不允许我在启动Ubuntu之前选择启动Windows。
我已经研究过这个问题,发现我需要将BIOS/UEFI中的选项切换到AHCI。然而,如果我这样做,我会遇到一个问题,我的Raid阵列,不是吗?所以我被锁在了BIOS/UEFI中的Raid选项中。我想知道是否有一种方法可以让Ubuntu在BIOS/UEFI中启用RST/Raid选项来检测NVME M2 SDD (带Windows )?如果这是不可能的:除了GRUB之外,您是否知道如何配置一个双重引导选项,允许我在启动Ubuntu或Windows之间进行选择?
这是lsblk输出,显示没有检测到NVME SSD:
micha@micha-XPS-8940:~$ lsblk | grep -v '^loop'
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTS
sda 8:0 0 931,5G 0 disk
├─sda1 8:1 0 128M 0 part
└─sda2 8:2 0 931,4G 0 part
sdb 8:16 0 4,5T 0 disk
├─md126 9:126 0 4,5T 0 raid1
│ ├─md126p1 259:0 0 16M 0 part
│ └─md126p2 259:1 0 4,5T 0 part
└─md127 9:127 0 0B 0 md
sdc 8:32 0 4,5T 0 disk
├─md126 9:126 0 4,5T 0 raid1
│ ├─md126p1 259:0 0 16M 0 part
│ └─md126p2 259:1 0 4,5T 0 part
└─md127 9:127 0 0B 0 md
sdd 8:48 0 465,9G 0 disk
├─sdd1 8:49 0 200M 0 part /boot/efi
├─sdd2 8:50 0 195,3G 0 part /var/snap/firefox/common/host-hunspell
│ /
├─sdd3 8:51 0 619,9M 0 part
├─sdd4 8:52 0 195,3G 0 part /home
└─sdd5 8:53 0 74,5G 0 part [SWAP]这是lsmod输出,显示nvme模块已加载。
micha@micha-XPS-8940:~$ lsmod | grep nv
nvme 49152 0
nvme_core 135168 1 nvme发布于 2023-01-17 15:37:40
除非您在UEFI中配置了RAID成员,否则您可能正在使用软件RAID (如在Linux内核中配置的RAID,而不是在控制器固件中配置的RAID)。在这种情况下,我认为您不需要在UEFI中将磁盘从AHCI切换到RAID模式。据我所知,该开关配置UEFI如何向操作系统公开磁盘。将其设置为RAID可能会启用一些遗留协议,这可能也比AHCI慢。因此,如果我自己使用软件RAID,我仍然会保持AHCI的启动,除非它不能那样工作。
另外,您的UEFI可能有一个设置来启用“启动菜单”键(例如F12或其他;该键也可能是永久启用的)。假设Linux继续无法检测到您的Windows驱动器,您可以使用UEFI的启动菜单键引导Windows,而不是通过Grub。
https://askubuntu.com/questions/1450650
复制相似问题