[問題]死了,無法開機

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

版主: mufa

[問題]死了,無法開機

文章阿威 » 週四 9月 12, 2002 8:48 pm

聽到有preempt-kernel patch很多好處後
手賤自己去編譯了一個kernel(第一次編譯)
本來要做開機片的,但是做不起來(缺了boot.b)
心急所以就reboot
換了新的kernel但是無法開機(死了)
不知這樣要怎樣換成舊的kernel(可以開機的)
阿威
摩托學園!學園長們
摩托學園!學園長們
 
文章: 419
註冊時間: 週三 9月 04, 2002 2:31 am

Re: [問題]死了,無法開機

文章jesse.sung » 週四 9月 12, 2002 9:04 pm

阿威 寫:聽到有preempt-kernel patch很多好處後
手賤自己去編譯了一個kernel(第一次編譯)
本來要做開機片的,但是做不起來(缺了boot.b)
心急所以就reboot
換了新的kernel但是無法開機(死了)
不知這樣要怎樣換成舊的kernel(可以開機的)

:cry: 小弟真是深覺自己罪孽深重啊.....

不知您更新 kernel 的方式? 弟假設您是用 kernel package 做出 kernel-image-xxx.deb 然後安裝上去的....
kernel 應該都放在 /boot/vmlinuz-2.4.xx, 然後會 symbolic link 真正要用的到 /vmlinuz....
我沒記錯的話, debian 的安裝片好像可以 rescue 開機, 或是用 knoppix 也可以, 開機時下參數 "single root=/dev/hdxx" (hdxx 指您的 / 的 partition), 開起來後, 把原來舊的 kernel link 到 /vmlinuz, 然後跑 lilo, 再重開應該就開得起來了!

祝您的愛機早日康復!
頭像
jesse.sung
程式開發組
程式開發組
 
文章: 654
註冊時間: 週三 9月 04, 2002 9:43 am

re:[問題]死了,無法開機

文章阿威 » 週四 9月 12, 2002 9:53 pm

感謝
已經恢復了
阿威
摩托學園!學園長們
摩托學園!學園長們
 
文章: 419
註冊時間: 週三 9月 04, 2002 2:31 am

re:[問題]死了,無法開機

文章阿信 » 週四 9月 12, 2002 10:25 pm

unstable裡面還有一個low latency的patch...小弟也好想要試試看。
頭像
阿信
版面大總管
版面大總管
 
文章: 4756
註冊時間: 週二 9月 03, 2002 11:58 pm
來自: 台灣 - 嘉義

re:[問題]死了,無法開機

文章jesse.sung » 週四 9月 12, 2002 11:24 pm

阿信 寫:unstable裡面還有一個low latency的patch...小弟也好想要試試看。

阿信兄.... :)
如果您心臟夠強的話, 也可以試試小弟做的 O(1) Scheduler + rmap14a + preempt + lock-break + i386 jiffies.... :mrgreen:
頭像
jesse.sung
程式開發組
程式開發組
 
文章: 654
註冊時間: 週三 9月 04, 2002 9:43 am

re:[問題]死了,無法開機

文章阿信 » 週五 9月 13, 2002 8:13 am

哇...這...jesse兄有這樣玩過窩,真是太猛了,

小弟現在還只敢玩兩個,另外幾個還沒敢這樣玩呢。

想請問一下scheduler patch好之後,有地方可以選擇嗎?

我都找不太到呢,麻煩jesse兄。
頭像
阿信
版面大總管
版面大總管
 
文章: 4756
註冊時間: 週二 9月 03, 2002 11:58 pm
來自: 台灣 - 嘉義

re:[問題]死了,無法開機

文章阿信 » 週五 9月 13, 2002 8:33 am

找到了,在第三個選項中的第一個就是了。
頭像
阿信
版面大總管
版面大總管
 
文章: 4756
註冊時間: 週二 9月 03, 2002 11:58 pm
來自: 台灣 - 嘉義

re:[問題]死了,無法開機

文章moto » 週五 9月 13, 2002 9:43 am

:cry: ...我也是開不了機....新的 kernel 居然跟我說無法載入 ext3 的 module 所以跟著也 mount 不到我的 root :? ...

昨天一邊上班寫程式..一邊又要稿這邊..快瘋了...還好今天找到最舊的 2.2...的 kernel ...呼呼..以後還是謹慎點好..起碼先備份現有的 kernel ..不然真的欲哭無累..... :oops:

對了...有甚麼特別的步驟嗎...為甚麼不成功...我的步驟如下:

1.下載 kernel sources
2. cd /usr/src/kernel-sources....
3. 進去..make menuconfig ..選..那個選項...
4. 用 debian 的方式作 kernel package
5. dpkg -i 該 .deb
:shock: ..沒錯吧...
頭像
moto
摩托學園站長
摩托學園站長
 
文章: 2808
註冊時間: 週二 9月 03, 2002 3:37 am
來自: 台北

re:[問題]死了,無法開機

文章octapult » 週五 9月 13, 2002 10:24 am

File systems -> Ext3 journaling file system support 必須勾選,不過我想 moto 兄應該不會忽略了這點才是,所以弟所提供的是另外一種可能性:

上一次學到的教訓,將 Block Device -> Ram disk support 勾選起來,又在 make-kpkg 時使用了 --initrd 這個參數的話,開機時 mount root 會失敗。不過我記得這個選項的預設值是關閉的,所以也不確定 moto 兄是否也是同樣的問題,供您參考。
octapult
摩托學園!學園長們
摩托學園!學園長們
 
文章: 512
註冊時間: 週六 9月 07, 2002 10:30 pm
來自: Seyda Neen, Morrowind

re:[問題]死了,無法開機

文章moto » 週五 9月 13, 2002 11:10 am

octapult 寫:File systems -> Ext3 journaling file system support 必須勾選,不過我想 moto 兄應該不會忽略了這點才是,所以弟所提供的是另外一種可能性:

上一次學到的教訓,將 Block Device -> Ram disk support 勾選起來,又在 make-kpkg 時使用了 --initrd 這個參數的話,開機時 mount root 會失敗。不過我記得這個選項的預設值是關閉的,所以也不確定 moto 兄是否也是同樣的問題,供您參考。


:oops: 其實您說的第一個是有可能的..因為上班時間根本無法專心弄這個...所以我『以為』 ext3 應該 default on,直接在 kernel-source 裡頭 make menuconfig 就存檔出來..因為印象中.. debian 的 kernel source 這樣的話會把其他的 driver 都編譯成 modules .. 看樣子有可能是我猜錯了...

另外一個也有可能..因為我也有下 --initrd ,可是如果不下 initrd 這個參數...那會root 自動變成 ramdisk 嗎.. :shock:
頭像
moto
摩托學園站長
摩托學園站長
 
文章: 2808
註冊時間: 週二 9月 03, 2002 3:37 am
來自: 台北

re:[問題]死了,無法開機

文章阿信 » 週五 9月 13, 2002 11:41 am

恩...我覺得兩位的說法都不太對窩!!!

用make-kpkg --initrd的時候,作成的initrd.img為cramefs,

所以系統要有initrd-tools且編譯的kernel需要支援cramefs才是,

至於是否為ext3倒是無妨,應該是自己mount 成ext2頂多沒有

journal而已。

moto老哥可能要檢察kernel-config中的cramefs是否有support和ram disk是否也有support。

我這邊測試是initrd-tools有安裝,因為make-kpkg要利用這個tool產生initrd.img,且cramefsprog也要安裝,因為debian產生的img都是用cramefs,且...kernel-config中也要support ram disk 和 cramefs(compressed rom)
頭像
阿信
版面大總管
版面大總管
 
文章: 4756
註冊時間: 週二 9月 03, 2002 11:58 pm
來自: 台灣 - 嘉義

re:[問題]死了,無法開機

文章octapult » 週五 9月 13, 2002 3:54 pm

moto 兄,我突然想起來,File systems -> Ext3 file system support 這個選項的預設值是關閉的。

阿信兄,我的 Block devices -> Ram disk support 目前是關閉的,File systems -> Compressed ROM file system support 也是關閉的,不過我這邊還是可以啟動 initrd。如果我只勾選 Block -> Ram disk support 的話,開機就會卡在 mount root 這邊,並且出現 Cramfs xxx 字眼 (我忘記訊息了)。不過我是沒有試過兩個選項全部都打開的結果是如何 :)
octapult
摩托學園!學園長們
摩托學園!學園長們
 
文章: 512
註冊時間: 週六 9月 07, 2002 10:30 pm
來自: Seyda Neen, Morrowind

re:[問題]死了,無法開機

文章阿信 » 週五 9月 13, 2002 5:28 pm

耶...如果都是關閉的話,那make出來的initrd應該有preload root的fs module才是。

官方的kernel-image都是有打開這兩個選項的。So...
頭像
阿信
版面大總管
版面大總管
 
文章: 4756
註冊時間: 週二 9月 03, 2002 11:58 pm
來自: 台灣 - 嘉義

re:[問題]死了,無法開機

文章阿威 » 週五 9月 13, 2002 6:19 pm

我的 Block devices -> Ram disk support 目前是開啟的,File systems -> Compressed ROM file system support是選擇模組化。
我的檔案系統是Reiser File System reiserfs 日誌式檔案系統
Reiserfs support 我有選耶,我的錯誤訊息似乎是
VFS: Unable to mount root fs

還有選擇設不設定cramfs有啥好處阿
還有ram disk support選不選有啥差別。
我的無法開機是啥問題咧?????
阿威
摩托學園!學園長們
摩托學園!學園長們
 
文章: 419
註冊時間: 週三 9月 04, 2002 2:31 am

re:[問題]死了,無法開機

文章jesse.sung » 週五 9月 13, 2002 6:44 pm

小弟來插花了! :mrgreen:

我的習慣是: 1.不用 initrd 2.不用 make-kpkg....
不要打我! 我不是來鬧場的! 這是有原因的....

1. 不用 initrd, 我覺得問題會比較簡單, "開機要用的東東"都設成 enable 而不要設成 module, 個人的想法, 大部份的開機時要用的東西, 都會一直用到, 並不會 unload....

2. 習慣吧.... 總覺得用 deb 的方法裝起來自己比較沒辦法掌握.... 反正 kernel 的東西就在那幾個地方, 要清理也很方便.... 再者, 我比較常試新的 kernel, kernel-source 的 package 對我來說更新太慢了....
頭像
jesse.sung
程式開發組
程式開發組
 
文章: 654
註冊時間: 週三 9月 04, 2002 9:43 am

下一頁

回到 debian misc

誰在線上

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