BIOS 无法识别硬盘,但 Ubuntu 可以识别

BIOS 无法识别硬盘,但 Ubuntu 可以识别

我有一个硬盘,昨天还可以用,但现在 BIOS 无法识别了。我想这是因为我在电脑重启时拔掉了硬盘(我知道这很蠢),现在我无法选择它作为启动选项。但是 Ubuntu 仍然能识别该设备,而且我已经使用

dd if=/dev/zero of=/dev/sda bs=1M 

然后通过以下方式重新格式化

sudo fdisk /dev/sda

sudo mkfs.ext3 /dev/sda1

然后我从 CD 上将 Xubuntu 13.10 安装到硬盘上。安装工作正常,但当我重新启动计算机时,仍然无法启动硬盘。

当我打字时(运行 CD OS 时)

sudo lshw -C disk

我明白了

*-disk
    description: ATA Disk 
    product: WDC WD1002FAEX-0
    vendor: Western Digital
    physical id: 0.0.0
    bus info: scsi@1:0.0.0
    logical name: /dev/sda
    version: 05.0
    serial: WD-WMAW30714392
    size: 931Gib (1TB)
    capabilities: partitioned partitioned:dos
    configuration: ansiversion=5 sectorsize=512 signature=000d2121
*-cdrom
    ...
    ....

此外,我非常确定 BIOS 可以看到该驱动器,因为当我进入启动选项时,它不仅仅显示

Hard Disk

虽然这是一个选择,但它说

Hard Disk:WDC WD1002FAEX-00Y9A0

我会将其设置为启动选项#1,但与启动设备优先级列表中的 CD 不同,硬盘不会亮起。

这可能是什么原因造成的?我可以做什么来尝试解决吗?

感谢所有的帮助。

答案1

在我看来,BIOS 运行正常。我认为有两件事之一(或两者)是错误的 -

  1. 您尚未将磁盘设置为可启动,BIOS 正在相应分区上查找可启动标志。运行 fdisk 并使用“a”切换相应分区的“可启动”标志可能会解决此问题。

  2. 引导加载程序未安装到适当的位置 - 例如,也许您从 USB 磁盘启动,并且引导加载程序安装在那里?要解决此问题,假设您正在使用 grub,您可以运行 grub-install /dev/sdX

相关内容