I have a dual boot laptop (2 internal SSDs) that has been working for a couple of years with Windows 10 and Ubuntu 20.04. Today, I had to install Windows updates, and when the computer rebooted, I chose my normal Linux option in order to run updates there as well. When I did the apt upgrade, it asked me a question about grub config, stating that something was perhaps different than it was originally, and gave me two options. Seeing as I hadn't changed anything, or at least not knowingly, I kept the default option.
Now, when I reboot and attempt to launch Windows, I get a "not a valid root device" error, but Linux boots fine. Here is my disk layout:
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
My Windows entry in grub appears to be configured to boot to /dev/nvme0n1p1 which seems possibly correct?
Can someone explain the error message, and help me get back to being able to boot Windows?