大家都知道,硬盘属于电脑外围设备,而外围设备都是通过总线连接起来的。不同的外围设备使用不同的总线,不同的总线则对应不同的接口,就硬盘而言,常见的有以下几种接口:
1.IDE接口
2.SATA接口
3.SCSI接口
4.SATAII接口
IDE接口是最新占领市场的硬盘接口,它对应的硬盘事将磁盘驱动器很硬体放在一起的,常见的比如ATA/DMA,其中ATA属于并行传送,有大量的针脚用于传送数据。而SATA接口是后来慢慢占领市场的,是serail ATA的缩写。它只有4根线,非常简单,串行发送数据,且相比ATA更快。
由于IDE占领大量的市场,SATA想要占领IDE接口的市场,就必须制造能够兼容IDE接口的方式,所以弄出一个IDE模式,即该模式叫SATA接口的IDE模式,兼容IDE接口,但是就不能发挥SATA的优势了。真正能够发挥SATA接口威力的事另外一种模式,叫做AHCI模式,在BIOS当中可以选择这两种模式。需要注意的是如果硬盘是SATA接口的,在BIOS当中就必须使能SATA控制器,不然是不能识别SATA硬盘的。
SCSI接口在普通用户中用的不多,速度快,更为稳定,但价格昂贵,用于服务器等,SATAII接口是SATA的升级版,有另外一些特性。但在这里,并不重要。
补充一点,USB存储设备,如USB移动硬盘等,并不是使用的IDE接口,而是通过转换将USB接口转换为SCSI接口。
一遍一遍的重启电脑,手动引导内核,在这个过程中,突然想起用宿主机上的内核来引导根文件系统,不要initrd,我发现还是同样的问题。
-
VFS: can't mount root fs on-block(0,0)
内核是OK的,对硬件的支持、硬盘的支持也是OK的,所以问题不是在BIOS、内核对硬件的支持上,那么会是什么啦?
阅读(1939) | 评论(0) | 转发(0) |