lilo 的小密技

常言道:『飲水思源』,在 Open Source 的世界裡,我們常常需要別人的幫助,但是在您有所心得的時候請記得分享給大家,『幫助人是快樂的喔』。歡迎您在使用 debian 的過程中的任何心得分享給大家。

lilo 的小密技

文章louie » 週三 4月 14, 2004 1:58 pm

每次更換新的 kernel 時,有時忘了加 initrd, 有時是 vmlinuz-xxx 檔名打錯了,常常導致無法開機,這時若是在遠端的話,只有捶胸頓足,拿電蚊拍電你家的貓來洩憤了。 :mrgreen:

話說自從高原之狼兄教我們可用 lilo -R 來啟動一次的選項後,現在再加上 append="panic=10" 這個參數,就萬無一失了(除非問題不是在 lilo,而是在網卡的 driver 等等)。

default=Linux
append="panic=10"
image=/boot/vmlinuz-2.4.24-1-686
root=/dev/hda7
initrd=/boot/initrd.img-2.4.24-1-686
label=Linux
read-only
image=/boot/vmlinuz-2.4.25-1-686
root=/dev/hda7
initrd=/boot/initrd.img-2.4.25-1-686
label=Linux-2.4.25
read-only

假設原來的 kernel 為 2.4.24-1-686,現在將裝了 2.4.25-1-686 的 kernel,裝好後,先不要急著修改成新的 kernel 開機,還是先用 舊的2.4.24-1-686 來做預設的開機,在 lilo.conf 加上 append="panic=10" 後,重新安裝 lilo。

panic=10 表示若開到一半 panic,10秒鐘後即重新開機

接著指定下次開機為新的kernel (2.4.25-1-686),而且只開一次,再來就回到預設的開機選項 Linux(2.4.24-1-686)
lilo -R Linux-2.4.25

重新開機後,若一切沒問題,那就是上天有保祐,只要將 lilo 的預設開機設為新的 kernel(2.4.25-1-686)即可。

但若不正常的話,則會在 10 秒鐘後自動重新開機,開回預設的 kernel(2.4.24-1-686),這時再看要如何修改 lilo.conf ,就不怕由遠端重新開機不成功,還得找人幫忙開了。
louie
快樂的大學生
快樂的大學生
 
文章: 593
註冊時間: 週一 9月 09, 2002 7:58 pm

re:lilo 的小密技

文章Tetralet » 週三 4月 14, 2004 6:28 pm

:w_28:

這個方法很不錯呦,
可以學起來!
時間並不能治療我心中的疼痛
南方的春天說什麼也溫暖不了我冰冷的血

誦唱大復活咒文,今天的 Tetralet 又在唧唧喳喳了 重生!
Tetralet
俺是博士
俺是博士
 
文章: 3078
註冊時間: 週四 11月 28, 2002 3:02 pm


回到 share

誰在線上

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