尝试启动 Windows 10 时遇到错误

尝试启动 Windows 10 时遇到错误

我最近遇到了一个问题。我只想在 ubuntu 上创建一个 100 GB 的分区。我这样做了,但由于某种原因,我在尝试启动 Windows 10 时遇到了这个错误。我认为 Windows 10 分区安装在 dev/sda1 上,然后移至 dev/sda2,我不知道这是怎么发生的。我不确定,但如果有人能帮助我,我会非常感激。我搞砸了。 :)

error: no such device: DACA5761CA573949.
error: no such partition. 
error: no such partition.
Press any key to continue...

而在 grub 菜单窗口详细信息是这样的windows 10 (on dev/sda1)

然后我检查了磁盘分区的详细信息(ubuntu)。这些是细节。

    Device     Boot      Start        End   Sectors   Size Id Type
/dev/sda2          1126400  519921663 518795264 247.4G  7 HPFS/NTFS/exFAT
/dev/sda3        519921664 1236719615 716797952 341.8G  7 HPFS/NTFS/exFAT
/dev/sda4       1236721662 1953523711 716802050 341.8G  f W95 Ext'd (LBA)
/dev/sda5       1236721664 1717561343 480839680 229.3G  7 HPFS/NTFS/exFAT
/dev/sda6       1951526912 1953523711   1996800   975M 82 Linux swap / Solaris
/dev/sda7       1912563712 1951512575  38948864  18.6G 83 Linux
/dev/sda8       1717563392 1912561663 194998272    93G  c W95 FAT32 (LBA)

分区 4 不在物理扇区边界上开始。分区表条目不按磁盘顺序排列。

在此输入图像描述 在此输入图像描述 在此输入图像描述

文件系统分区 2 266 GB NTFS 是 Windows 安装位置,安装在 dev/sda2

答案1

~我认为您是由 Windows 自身造成的常见 UEFI 问题造成的。 ~

Windows 分销商经常忽略 Intel UEFI 规范,并编写主板固件,其中硬编码了一个名为EFI/BOOT/BOOTX64.EFI.

例如,通常 EFI/ 中的任何文件都应该是启动选项,EFI/ubuntu/grubx64.efi但我不认为任何“Windows 10 认证”主板都遵循英特尔规范,它们似乎都只针对 Windows 进行硬编码。

EFI/BOOT/BOOTX64.EFI一种常见的黑客方法是使用 linux 引导加载程序进行覆盖EFI/ubuntu/grubx64.efi。这会强制主板始终引导 Linux,因为每个驱动器上只有一个操作系统可以有引导加载程序。

这没关系,因为 Linux 引导加载程序能够提供引导菜单,让用户选择引导 Windows 或 Linux。这个 hack+menu 可以解决主板和 Windows 的限制。

该 GRUB 菜单可以在引导期间隐藏。黑屏时可能会有暂停,这通常是引导加载程序等待热键激活并显示它的几秒钟,然后再继续引导 Linux。嘿键最近改变了几次,参见https://askubuntu.com/questions/16042/how-to-get-to-the-grub-menu-at-boot-time

可能还有另一个问题,即某些主板在加载引导加载程序之前不会打开键盘。如果键盘关闭,则无法激活或使用 GRUB 菜单。确保您的键盘在操作系统启动之前亮起,如果没有尝试禁用 BIOS 中的“快速启动”。

要进入 BIOS 设置,请使用sudo systemctl reboot --firmware-setup。您还可以重新配置 grub 并重新启动以查看它是否显示:https://askubuntu.com/questions/111085/how-do-i-hide-the-grub-menu-showing-up-at-the-beginning-of-boot

编辑:屏幕截图显示这是一个 MBR 分区表,UEFI 不支持 TMK

相关内容