Linux/Windows 双启动,linux 不再能看到磁盘 windows 已打开

Linux/Windows 双启动,linux 不再能看到磁盘 windows 已打开

我无法再双重启动我的 ubuntu/windows 笔记本电脑!我的笔记本电脑上有 3 个物理驱动器:一个带有 Linux 操作系统 (EXT4) 和存储分区 (EXT4) 的 1TB 驱动器,一个带有 Windows 的 256GB 驱动器 (NTFS),以及一个在 Windows 上用于基本 Steam 游戏的 1TB 驱动器 (xFAT)。几个月来,我的双引导工作得很好:我可以让 GRUB 为我提供引导到 ubuntu 或 windows 的选项。突然之间,GRUB 不再给我这个选项。那时可能有 Windows 更新,但我不确定。

$ fdisk -l /dev/sd*
Disk /dev/sda: 931.53 GiB, 1000204886016 bytes, 1953525168 sectors
Disk model: Samsung SSD 860 
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: 18E98FBB-1792-4B9F-AE70-D7230CF76A40

Device          Start        End    Sectors   Size Type
/dev/sda1        4096     618495     614400   300M EFI System
/dev/sda2      618496  390405605  389787110 185.9G Linux filesystem
/dev/sda3  1917749445 1953520064   35770620  17.1G Linux swap
/dev/sda4   390406144 1722437631 1332031488 635.2G Linux filesystem
/dev/sda5  1722437632 1917749247  195311616  93.1G Linux filesystem

Partition table entries are not in disk order.


Disk /dev/sda1: 300 MiB, 314572800 bytes, 614400 sectors
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: dos
Disk identifier: 0x00000000


Disk /dev/sda2: 185.89 GiB, 199571000320 bytes, 389787110 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes


Disk /dev/sda3: 17.6 GiB, 18314557440 bytes, 35770620 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes


Disk /dev/sda4: 635.17 GiB, 682000121856 bytes, 1332031488 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes


Disk /dev/sda5: 93.14 GiB, 99999547392 bytes, 195311616 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes

是从 fdisk 中弹出的内容(我缩写了输出,因为 snap 出于某种原因创建了大量的 /dev/loop* 。

BIOS 看到 ubuntu 分区和 windows 分区。当我启动进入 Windows 时,我会直接进入 Windows;当我启动到 ubuntu 时,我得到的 GRUB 仅包含 ubuntu 选项。 ubuntu 中的 GParted 会看到上面有 linux 的磁盘,仅此而已。 Windows 磁盘管理可以看到所有 3 个磁盘。

fstab 给出

# /etc/fstab: static file system information.
#
# Use 'blkid' to print the universally unique identifier for a
# device; this may be used with UUID= as a more robust way to name devices
# that works even if disks are added and removed. See fstab(5).
#
# <file system> <mount point>   <type>  <options>       <dump>  <pass>
# / was on /dev/sda2 during installation
UUID=89fd39a1-00ee-429d-9180-ee01e4b902cb /               ext4    errors=remount-ro 0       1
# /boot/efi was on /dev/nvme0n1p1 during installation
UUID=AEE5-58FE  /boot/efi       vfat    umask=0077      0       1
# swap was on /dev/sda3 during installation
UUID=df732c5a-28b7-4602-8e1b-0028a0680d9c none            swap    sw              0       0
/dev/disk/by-uuid/28610f4e-5241-482f-88cc-bdbad16b5c9b /mnt/Storage auto nosuid,nodev,nofail,x-gvfs-show 0 0

任何人都知道可能导致此问题的原因是什么?我不会立即认为驱动器出现故障,因为 256GB Windows 磁盘和 1TB Steam 游戏存储磁盘的 SSD 和 nvme 可能会同时出现故障?

答案1

感谢 oldfred 的建议,问题之一是 Windows 快速启动处于开启状态。另外,我的 BIOS 使用的是 Intel 的 RST,在我可以让 Ubuntu/GRUB 查看其他磁盘之前也必须将其关闭!

相关内容