我有一台电脑,有几个硬盘驱动器,一个Windows7安装和一个CentOS安装。
我将计算机移到一个新的情况下,现在BIOS只识别其中一个磁盘为可引导磁盘,而磁盘启动为grub。
我相当肯定Windows和CentOS安装在完全独立的磁盘上。
我试着一次只连接一个硬盘,但是BIOS只识别一个可引导的磁盘,并且只能将该磁盘引导到grub中。所有其他磁盘都不能被识别为可引导。
以前有人见过这种行为吗?对于如何处理这个问题,有什么建议吗?
发布于 2016-08-07 19:09:30
根据Grub的配置方式,它可能找不到与以前相同的驱动器/分区。例如,如果您的驱动器之前已插入主板上的SATA_1、SATA_2等端口,并且它们现在不插入相同的端口(特别是如果您将驱动器移动到SATA6GB/S控制器),这将更改驱动器编号,而Grub将在错误的位置查找内容。
解决这个问题的一个建议是用linux启动,将chroot转到正确的linux安装中,并尝试运行grub2-mkconfig,这将自动检测各个OSes的安装位置,并为Grub创建一个新的配置文件。
发布于 2016-08-07 07:09:25
简单地将您的计算机移动到一个新的情况不应影响它的运作方式。也许你在重新组装它的时候重置了CMOS。如果是这种情况,请检查BIOS中的引导顺序,并确保GRUB安装在上面的硬盘驱动器是存在的。
https://unix.stackexchange.com/questions/301807
复制相似问题