問:grub里面的命令有的一句里面有(hd0,x),還有sdax,為什么要用兩種表示方法? |
答:一塊硬盤最多只能有四個主分區。其中一個可以為擴展分區(主分區的特殊形式),擴展分區中可以有60個邏輯分區。linux表示分區,與順序和類型有關。 /dev/sda1為第一主分區/dev/sda2為第二主分區 /dev/sda3為第三主分區 /dev/sda4為第四主分區 /dev/sda5為第一邏輯分區 /dev/sda6為第二邏輯分區 …… 不管有幾個主分區,邏輯分區都是從/dev/sda5開始的。也就是說,第一個邏輯分區是/dev/sda5。 而四個主分區,可能只有一個,或二個。而且不一定是從/dev/sda1開始的。 一般以前的DOS和windows系統(2000/XP/2003,不包括windows7),使用自帶的分區工具,只能分一個主分區和一個擴展分區(內含多個邏輯分區)所以,默認情況下(不是一定,可以改變的),C盤為/dev/sda1,D盤為/dev/sda5,E盤為/dev/sda6…… 其中/dev/sda為第一塊硬盤 /dev/sdb為第二塊硬盤(如果有的話),分區表示法后面的數字一樣。 grub是linux系統的啟動管理器,也是根據分區順序表示,但有不同。是以0開始的,不是以1開始的。 (hd0,0)為第一主分區 (hd0,1)為第二主分區 (hd0,4)為第一邏輯分區(通常為D盤) (hd0,5)為第二個邏輯爭區(通常為E盤) …… (hd0)為第一個硬盤 (hd1)為第二個硬盤 grub2是新的啟動管理器,表示方法與grub有些微妙但很重要的不同 (hd0,1)為第一主分區 (hd0,2)為第二主分區 (hd0,5)為第一邏輯分區(通常為D盤) (hd0,6)為第二個邏輯爭區(通常為E盤) …… (hd0)為第一個硬盤 (hd1)為第二個硬盤 |
注意,grub與grub2表示的分區方法不同 |
linux下,只有第一主分區、第二主分區、第三主分區、第四主分區、第一邏輯分區、第二邏輯分區、第三邏輯分區…… 以下為常見的G版XP系統,快速分四個分區方式,在linux系統中和grub的表示法(但不保證准確) C 盤/dev/sda1 (hd0,0) D盤/dev/sda5 (hd0,4) E盤/dev/sda6 (hd0,5) F盤/dev/sda7 (hd0,6) |