我最近买了一台翻新的台式机(32 位),预装了 Windows 7 家庭版。
Ubuntu 8.10 可以安装在其上,但 Ubuntu 12.04 不能安装,因为它无法识别硬盘。
作为测试,我重新加载了 XP Pro SP3,但 Ubuntu 12.04 仍然找不到硬盘。
有解决办法吗?
Disk /dev/sda: 80.0 GB, 80026361856 bytes
255 heads, 63 sectors/track, 9729 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x75bfd462
Device Boot Start End Blocks Id System
/dev/sda1 * 1 9327 74919096 83 Linux
/dev/sda2 9328 9729 3229065 5 Extended
/dev/sda5 9328 9729 3229033+ 82 Linux swap / Solaris
答案1
随便猜一下,您是否尝试过重新制作磁盘上的标签(右键单击新主引导记录),然后按 4k 对齐方式进行分区?我记得当时 parted 做了一些奇怪的事情,如果它没有达到对齐,它就会中断。在这样的旧驱动器上,分区保存元数据的重要磁盘部分之一可能有一个坏扇区。一种检查方法是使用 ctrl+alt+F2,在启动格式化后,进入控制台并输入 dmesg,看看它是否抱怨坏扇区。如果是,那么磁盘就是坏的。寻找类似以下内容的内容:
[Sun Jul 21 13:36:32 2013] ata4.00: exception Emask 0x0 SAct 0x1 SErr 0x0 action 0x0
[Sun Jul 21 13:36:32 2013] ata4.00: irq_stat 0x40000008
[Sun Jul 21 13:36:32 2013] ata4.00: failed command: READ FPDMA QUEUED
[Sun Jul 21 13:36:32 2013] ata4.00: cmd 60/20:00:2c:eb:7e/00:00:08:00:00/40 tag 0 ncq 16384 in
[Sun Jul 21 13:36:32 2013] res 41/40:00:2f:eb:7e/00:00:08:00:00/40 Emask 0x409 (media error) <F>
[Sun Jul 21 13:36:32 2013] ata4.00: status: { DRDY ERR }
[Sun Jul 21 13:36:32 2013] ata4.00: error: { UNC }