我有一个硬盘,昨天还可以用,但现在 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 运行正常。我认为有两件事之一(或两者)是错误的 -
您尚未将磁盘设置为可启动,BIOS 正在相应分区上查找可启动标志。运行 fdisk 并使用“a”切换相应分区的“可启动”标志可能会解决此问题。
引导加载程序未安装到适当的位置 - 例如,也许您从 USB 磁盘启动,并且引导加载程序安装在那里?要解决此问题,假设您正在使用 grub,您可以运行 grub-install /dev/sdX