我有一台双启动笔记本电脑(2 个内置 SSD),已经安装了 Windows 10 和 Ubuntu 20.04 几年了。今天,我必须安装 Windows 更新,当计算机重新启动时,我选择了正常的 Linux 选项以便在那里运行更新。当我执行 apt 升级时,它询问了我一个关于 grub 配置的问题,指出某些东西可能与最初不同,并给了我两个选项。鉴于我没有更改任何内容,或者至少没有故意更改,我保留了默认选项。
现在,当我重新启动并尝试启动 Windows 时,我收到“不是有效的根设备”错误,但 Linux 启动正常。这是我的磁盘布局:
sudo parted -l
Model: ATA KINGSTON SA400S3 (scsi)
Disk /dev/sda: 240GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Disk Flags:
Number Start End Size File system Name Flags
1 17.4kB 16.8MB 16.8MB fat16 boot, esp
2 16.8MB 240GB 240GB ext4
Model: WDC PC SN520 SDAPNUW-256G-1006 (nvme)
Disk /dev/nvme0n1: 256GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Disk Flags:
Number Start End Size File system Name Flags
1 2097kB 107MB 105MB fat32 boot, esp
2 108MB 255GB 255GB ntfs msftdata
3 255GB 256GB 631MB ntfs diag
我的 grub 中的 Windows 条目似乎配置为启动到 /dev/nvme0n1p1,这似乎可能正确?
有人能解释一下错误信息并帮助我恢复 Windows 启动吗?
答案1
我的“解决方案”是进入 BIOS 并更改启动顺序。它选择了标有“UEFI ubuntu”的条目。我选择了另一个 UEFI 条目,其中的字符表明它是 SSD 之一。