我买了一台装有 Windows 11 的笔记本电脑,并在其上安装了 Arch Linux。这台笔记本电脑有 3 个内置 500GB SSD。其中两个采用 RAID 配置,以形成一个 1TB 分区,Windows 安装在该分区上。我在第三个空的 SSD 上安装了 Arch。
UEFI 设置/BIOS 可识别所有驱动器,我可以通过从设置启动菜单中更改启动优先级,轻松启动 Windows 和 Arch。Windows 还可识别 Linux 驱动器和文件系统。
我正在尝试将 Windows 添加到 GRUB,这样每次想要切换时就不必进入 BIOS 设置,但由于某种原因,我的 Linux 系统无法识别 Windows 文件系统,而 fdisk 似乎根本无法识别该驱动器。
运行 lsblk 得到以下结果:
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTS
sda 8:0 1 0B 0 disk
zram0 254:0 0 4G 0 disk [SWAP]
nvme0n1 259:0 0 476.9G 0 disk
├─nvme0n1p1 259:1 0 511M 0 part /boot
└─nvme0n1p2 259:2 0 476.4G 0 part /
Nvme0n1 是我的 Linux 驱动器,我认为 sda 是 Windows 驱动器,但它看不到文件结构或大小并且无法安装。
fdisk -l 给出如下结果:
Disk /dev/nvme0n1: 476.94 GiB, 512110190592 bytes, 1000215216 sectors
Disk model: PC SN530 NVMe WDC 512GB
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: gpt
Disk identifier: 0E662EC6-E4A2-4F83-9A20-2A762CA47690
Device Start End Sectors Size Type
/dev/nvme0n1p1 2048 1048575 1046528 511M EFI System
/dev/nvme0n1p2 1050624 1000214527 999163904 476.4G Linux filesystem
Disk /dev/zram0: 4 GiB, 4294967296 bytes, 1048576 sectors
Units: sectors of 1 * 4096 = 4096 bytes
Sector size (logical/physical): 4096 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Secureboot 已关闭,Windows 和 Arch 都安装了现代 UEFI,而不是旧式 BIOS。我可以启动这两个系统,Windows 也没有问题,可以看到 Linux 驱动器,这让我认为这一定不是硬件问题,比如线路或连接故障等。有人知道问题可能是什么吗?