其实情况很简单描述:
包含 Windows 10 和 Kubuntu 的 MBR 分区的 1TB 金士顿 SSD转移到新的 (HP) 笔记本电脑:为了在那里启动,必须启用遗留支持;之后,一切正常。但在尝试安装新操作系统后它停止工作(Fedora:它的安装程序由于某种原因似乎试图以 UEFI 模式安装),导致 grub 丢失。我无法在 HP 笔记本电脑内的金士顿 SSD 上恢复 grub。
尝试回到原来的工作环境我已将 SSD 移回旧笔记本电脑(带有旧 BIOS 的索尼,无 UEFI),我在以前的 Windows 10 和 Kubuntu 旁边安装了 Fedora 和 Solus(均为 KDE)(因为我正在寻找长期的 KDE Linux,并且需要测试一些) 。我还像最初一样将 grub 恢复到了 Kubuntu 分区上。索尼一切顺利使用此 4-OS 设置,没有问题。
再次将 SSD 移至 HP 笔记本电脑,看起来好像未启用旧版支持或未连接 SSD。
这SSD在HP上没有物理连接问题:从实时 USB 启动,可以看到并访问 SSD 分区。 (排除 SSD 的其他物理问题:它在索尼笔记本电脑上工作正常)。
HP 上的旧支持设置已启用并处于活动状态:将较旧的 HDD/MBR 驱动器 (Linux Mint Xfce + Windows 10) 安装在 HP 上它启动并运行得很好。
SSD 现在比设置时拥有更多 OS-es (4) 是否是一个问题“启用传统支持并禁用安全启动”工作(2)?
如果我确定可以修复它,我什至准备将分区表更改为 GPT。但旧的 MBR HDD 驱动器可以正常启动这一事实表明我不需要这样做。
我主要想要的是回到那个设置(“启用传统支持并禁用安全启动”)正在处理 SSD 上的 MBR 表,就像处理我测试过的旧 HDD 一样。
鉴于 MBR SSD 在索尼笔记本电脑上运行良好(grub 等)(因此,所有内容都以正确的旧版模式安装在该驱动器上),并且旧的 MBR HDD 在 HP 上也运行良好(因此,旧版支持已就位) , 现在旧 HDD 和 SSD 之间的区别是什么假设一个被看到,一个没有被看到?
回复评论询问有关HP SSD启动错误的详细信息;它看起来像这样:
虽然现在我认为 grub 在 SSD 上没问题,但我在 HP 上再次从 live usb 运行,boot-repair
好像要在 SSD 上恢复它。我有错误,粘贴在ubuntu 粘贴虽然没有我想象的那么严重:将 SSD 转移到 Sony 上,Windows 10 不可用,但 Kubuntu 和其他 Linux 可用。在 Kubuntu(安装了 grub 的地方)中启动时,我运行 Grub 定制程序并修复了 grub 列表。