[問題]為什麼沒initrd還是可常開機?

如果您覺得您的問題不屬於 debian desktop 或是 debian server 版的範圍內,請在這裡發問。

版主: mufa

[問題]為什麼沒initrd還是可常開機?

文章siau_mu » 週三 12月 23, 2009 6:51 pm

在鳥哥的kernel教學中,寫說當編譯好kernel後,如果系統使用 SATA 磁碟,加上剛剛 SATA 磁的功能並沒有直接編譯到核心去,所以需要使用 initrd 來載入才行!那所以說只要把sata編譯到kernel中就可以不需要做initrd嗎?
所以說只要我在kernel中在sata的選項使用"*"就可以不需要做initrd了嗎?
siau_mu
可愛的小學生
可愛的小學生
 
文章: 16
註冊時間: 週二 11月 21, 2006 10:40 pm

Re: [問題]為什麼沒initrd還是可常開機?

文章mason » 週日 12月 27, 2009 2:49 am

鳥哥的教學文章大多是針對 Redhat,在Debian上大多可以通用。

至於 initrd 的話,我的經驗是,redhat 一定得有,不管你有沒有選成 " * " (compiled into kernel)
(之前為了把CentOS 5.2的 root partition 弄成 ext4 搞過一次)

在 Debian 上就沒有這個規定了。
skype:dantemason
http://blog.sikazozo.org
頭像
mason
快樂的大學生
快樂的大學生
 
文章: 547
註冊時間: 週二 9月 10, 2002 3:40 pm
來自: SIDE 3

Re: [問題]為什麼沒initrd還是可常開機?

文章阿信 » 週日 12月 27, 2009 9:20 am

siau_mu 寫:在鳥哥的kernel教學中,寫說當編譯好kernel後,如果系統使用 SATA 磁碟,加上剛剛 SATA 磁的功能並沒有直接編譯到核心去,所以需要使用 initrd 來載入才行!那所以說只要把sata編譯到kernel中就可以不需要做initrd嗎?
所以說只要我在kernel中在sata的選項使用"*"就可以不需要做initrd了嗎?


是的,只要你的sata support+File system編到核心中,自然開機就能抓到硬碟內的資料,也就可以mount到/
Initrd的好處在於剛開機時,可以依照不同主機,重態載入適當的module即可,而無須編入過多的module進核心內。

可以參考該篇http://www.debianadmin.com/the-lniux-boot-process-explained.html來瞭解開機流程。
頭像
阿信
版面大總管
版面大總管
 
文章: 4756
註冊時間: 週二 9月 03, 2002 11:58 pm
來自: 台灣 - 嘉義


回到 debian misc

誰在線上

正在瀏覽這個版面的使用者:沒有註冊會員 和 1 位訪客