我最近购买了 KingFast 30GB SSD(F6-30GB-SATA 3),以便为我的旧笔记本电脑(Acer Aspire 3100 - 2GB RAM)提供一些性能提升。问题是,我不断收到“ata1.00 - 无法识别(err_mask=0x4)”信息,并且一旦启动发行版,驱动器根本不会显示。FDisk 和 blkid 都只显示我启动 LiveCD 的 USB 闪存驱动器,好像驱动器在多次显示 SATA 链接打开/关闭并在第 4 次或第 5 次通知 SATA 链接“打开”后停止后就不存在了。我甚至尝试将笔记本电脑旧 HDD 的内容复制到 SSD(设置分区也是如此),当系统启动时,我得到了一个最小的 GRUB shell,这告诉我系统确实可以读取 SSD,否则它将无法从任何地方启动 GRUB(因为此时闪存驱动器尚未插入)。
BIOS 是最新版本 (v3.13),可以按名称显示 SSD,没有任何问题,但是,没有设置 IDE/AHCI/等的选项。附带说明一下,这个驱动器在我的台式机上确实可以正常工作,完全没有问题。我尝试在 Win7 中通过 VMware 将 Linux 安装到 SSD,当 SSD 重新安装到笔记本电脑中时,这会导致启动过程中出现内核崩溃。
我尝试过 XUbuntu、LUbuntu 和 SparkyLinux 的实时模式和安装模式,但都无济于事。有人能解释一下吗?我已经研究了好几个小时,没有启动选项(noapic、nolapic)有任何效果……然而,笔记本电脑显然可以从 SSD 启动 GRUB,从 BIOS 读取它,但没有 Linux 发行版能够读取它。提前致谢!
答案1
似乎 grub 和 linux 内核之间的链接不起作用....
当你处于 grub 提示符下时,这可能会有所帮助
https://www.linux.com/learn/tutorials/776643-how-to-rescue-a-non-booting-grub-2-on-linux/
答案2
有报道称 Kingfast 磁盘带有中文分区标签。这可以在 Windows 磁盘管理器上查看,但当磁盘连接到系统时,Linux PartedMagic 发行版拒绝加载。解决方案是在 Windows 下删除分区标签,或在 Linux 下热插拔磁盘,然后删除标签。请注意 - 我自己还没有测试过。