更新时间:2024-07-26 11:17
HD0(Hard dis)硬盘,另外也有HD1、HD2的称谓,它们之间的不同之处在于HD0是指连接在本机上的第一块硬盘,HD1就是连接在本机上的第二硬盘。
当然这种情况必须是你的机子上有两块硬盘,移动硬盘、优盘也会被识别为硬盘。 当说HD0的时候,HD0就是指硬盘,而 (HD0,0)表示第一个硬盘的C盘, 而D盘是从4开始的,例如D盘(HD0,4) ,E盘(HD0,5),F盘(HD0,6),依次向后。当说HDa,HDb的时候,这是指windows的盘符,当接在硬盘接口在主板的接口位置不同的时候,有的是HDa,有的是HDb,有的HDc,有的是sata硬盘,那就是 SDa 。C盘是HDa1、或者HDb1、HDc1。而相应的D盘是从5开始的,和前面的表示是不一样的。D盘是 HDa5,E盘是HDa6,F盘是HDa7等等.、主分区就是 (HD0,0)-(HD0,3)部分,或者这样表示HDa1-HDa4。逻辑分区就是(HD0,4)-(HD0-N),这里N大于4。或者这样表示HDa5-HDaN+1,逻辑分区是从D盘开始的,而主分区就是前面的部分。
可以先在Linux下面,用root执行fdisk -l
看看有没有windows格式的分区..
假如你看到有/dev/sda5是windows的分区...那么可以试试把(hd0,n)里面的分区号n换成 5-1=4(因为sda从1开始编号,hd从0开始编号). 再试试... 然后
进入grub之后,直接按C进入命令行模式
还是输入下面两行..
rootnoverify (hd0,3)
chainloader +1
然后输入boot回车即可..
能进去就是找到了,进不去的话,ctl+ALt+DEl重启,再来一次
按照这个方法,你再修改下分区号,就是(hd0,3),把3替换成别的,挨个试试,从0开始试。。。
能进去的话,再修改你的/boot/grub/menu.lst文件的动西就OK了...
(hd0,3)是一种硬盘分区的表示方法,代表的是,第一块硬盘的第3个分区,从0开始计算的,比如c盘就是hd(0,0)。还有一种表示方法,用sd表示,比如sda4表示的是和(hd0,3)同样的分区,a就是第一块硬盘,4就是分区号,从1开始计算的,所以C盘一般就是sda1。