請問 GRUB 為何能夠懂硬碟檔案系統?

顯示結果從第 1 筆 到 4 筆,共計 4 筆
  1. #1
    會員 b90220208 的大頭照
    註冊日期
    2003-06-25
    討論區文章
    577

    請問 GRUB 為何能夠懂硬碟檔案系統?

    如題,GRUB 在進入 stage2 後,是有何特異功能得以讀取硬碟檔案資料的?

    還有為何開機一定得需要 initrd 呢?
    鳥哥文章提到若為 ide 硬碟且 filesystem 非 lvm,raid (例如ext2/3)可以不需要 initrd
    http://linux.vbird.org/linux_basic/0510osloader.php
    但我在虛擬機器試過,若將之註解掉,則:
    kernel panic - not syncing: VFS: Unable to mount root filesystem on unknown-block(0,0)


    此文章於 2009-06-01 11:44 PM 被 b90220208 編輯。

  2. #2
    會員
    註冊日期
    2003-08-25
    討論區文章
    1,120

    回覆: 請問 GRUB 為何能夠懂硬碟檔案系統?

    您的問題其實在您貼出來的link中都有提到,不過鵝還是多嘴一下好了....grub讀得懂特定filesystem就在於grub帶了一些相關module(就是通常在/boot/grub/中的那些*_stage1_5),如果要更詳細的資料建議您去找grub的source code回來看一下,至於initrd的問題主要還是看kernel mount root時所須的東東(i.e. filesystem/storage等等)有沒有static link進kernel中,如果沒有的話就得包在initrd中給kernel,不然kernel缺了那些東東又要如何讀到放在filesystem中的module呢....不過因為kernel要包哪些東東/不包哪些東東每個人的習慣不見得一樣,所以很難一概而論(i.e. filesystem/storage通常都可以config成module,也可以static link進kernel中),只能說如果root是放在LVM中的話就非動到initrd不可(i.e. LVM相關的pvscan/lvscan/vgchange都是user space的東東,沒辦法直接讓kernel去做這些事,再說pvscan/lvscan要花一點時間,如果kernel沒有停下來等pvscan/lvscan/vgchange就直接mount root的話只會得到panic:unable to mount root而已)....
    此文章於 2009-06-02 07:05 AM 被 wangcm 編輯。
    不要,不要,我不要這種顏色的帽子....

  3. #3
    會員 b90220208 的大頭照
    註冊日期
    2003-06-25
    討論區文章
    577

    回覆: 請問 GRUB 為何能夠懂硬碟檔案系統?

    引用 作者:wangcm 瀏覽文章
    您的問題其實在您貼出來的link中都有提到,不過鵝還是多嘴一下好了....grub讀得懂特定filesystem就在於grub帶了一些相關module(就是通常在/boot/grub/中的那些*_stage1_5),
    感謝,
    但這就是我的疑問,grub在讀取*_stage1_5前又是如何驅動與認識硬碟的檔案系統的呢?

  4. #4
    會員
    註冊日期
    2001-05-18
    討論區文章
    1,938

    回覆: 請問 GRUB 為何能夠懂硬碟檔案系統?

    引用 作者:b90220208 瀏覽文章
    感謝,
    但這就是我的疑問,grub在讀取*_stage1_5前又是如何驅動與認識硬碟的檔案系統的呢?
    讀取前還不認識.
    讀取後才認識, 直接讀取 stage2 *_stage1_5 檔案儲存的硬碟位置.

類似的主題

  1. 【求助】請問檔案系統 - RAW 的特點?
    作者:linux_xp 所在討論版:-- HELP ME 電 腦 軟 硬 體 急 救 版
    回覆: 2
    最後發表: 2005-09-06, 09:13 AM
  2. 【求助】硬碟檔案系統變RAW了
    作者:ecp 所在討論版:-- HELP ME 電 腦 軟 硬 體 急 救 版
    回覆: 2
    最後發表: 2005-08-04, 11:34 PM
  3. 請問在Win2000下檔案系統共存的問題
    作者:Cranky 所在討論版:-- Windows 討 論 版
    回覆: 1
    最後發表: 2005-07-10, 02:36 AM
  4. 【教學】Blog? 為何能夠流行?
    作者:hufun 所在討論版:Blog 架設心得
    回覆: 0
    最後發表: 2003-06-06, 01:33 AM
  5. 80g 以上的硬碟,若要分割並且使用fat32的檔案系統,最大的容量限制
    作者:assjames 所在討論版:-- 電 腦 硬 體 討 論 版
    回覆: 3
    最後發表: 2002-08-07, 10:44 AM

 

硬碟檔案系統raw

發表文章規則

  • 不可以發表新主題
  • 不可以回覆文章
  • 不可以上傳附加檔案
  • 不可以編輯自己的文章
  •