如何在開機時不載入某模組而改載入另一個?

歡迎提問 debian desktop 相關問題,何謂 desktop ? 舉凡您日常生活會用到的部份,如上網 ( www 、 bbs ..) 、程式設計、繪圖...等等。 通常以 X Window 環境底下問題為主。

如何在開機時不載入某模組而改載入另一個?

文章zerng07 » 週三 9月 03, 2008 12:26 pm

在下最近剛買新電腦,主機板是微星的 Neo P45-fr ,裝了 Debian 後,只要是開機載入時要讀取 BIOS 的 Real Time Clock 都會 Timed out,後來發現是預設的 rtc 模組不支援,若改用 genrtc 便可。

然而在下只會用 modprobe -r rtc 卸除模組,和 modprobe genrtc 安裝模組,卻不知如何讓 Debian 在開機時自動載入 genrtc 而不是 rtc ,請多多指教。
zerng07
可愛的小學生
可愛的小學生
 
文章: 15
註冊時間: 週六 5月 19, 2007 7:17 pm
來自: Chia-yi

文章訪客 » 週三 9月 03, 2008 1:50 pm

/etc/modules
訪客
 

文章zerng07 » 週三 9月 03, 2008 2:05 pm

喔,我試過加入 genrtc ,但是沒有用,系統還是會先載入 rtc 啊!

我想除非能停用 rtc ,否則修改 /etc/modules 應該沒用吧?
zerng07
可愛的小學生
可愛的小學生
 
文章: 15
註冊時間: 週六 5月 19, 2007 7:17 pm
來自: Chia-yi

文章訪客 » 週三 9月 03, 2008 2:24 pm

編輯新檔
/etc/rcS.d/S07rtc.sh

內容如下:
#!/bin/bash
/sbin/modprobe -r rtc
/sbin/modprobe genrtc
訪客
 

文章tomjpsun » 週三 9月 03, 2008 2:59 pm

另一個方法:apt-get install modconf
然後用 modconf ,先移除 rtc 再增加 genrtc ,退出 modconf 即可。
在我的板子上這樣還不夠,必須修改 /etc/init.d/hwclock.sh 及 hwclockfirst.sh :
HWCLOCKPARS= --directisa
才控制得到 rtc.
希望對您有幫助!
tomjpsun
可愛的小學生
可愛的小學生
 
文章: 82
註冊時間: 週一 1月 03, 2005 2:40 pm

文章訪客 » 週三 9月 03, 2008 3:25 pm

modconf 是設定 /etc/modules 檔
/etc/modules 是於 /etc/rcS.d/S20modutils 時執行
而 hwclock 卻在 /etc/rcS.d/S08hwclockfirst.sh 時執行
因此對 /etc/modules 的修改是不起作用
所作修改必須於 S07 或之前執行才起作用
訪客
 

文章tomjpsun » 週三 9月 03, 2008 5:36 pm

感謝澄清狀況,至於為何以前這樣改會work?我再去查查看。謝謝!
tomjpsun
可愛的小學生
可愛的小學生
 
文章: 82
註冊時間: 週一 1月 03, 2005 2:40 pm

文章zerng07 » 週三 9月 03, 2008 7:32 pm

Anonymous 寫:編輯新檔
/etc/rcS.d/S07rtc.sh

內容如下:
#!/bin/bash
/sbin/modprobe -r rtc
/sbin/modprobe genrtc


嗯嗯,果然可以耶!

但是,這方法感覺上好像不是很正式。XD
zerng07
可愛的小學生
可愛的小學生
 
文章: 15
註冊時間: 週六 5月 19, 2007 7:17 pm
來自: Chia-yi

文章訪客 » 週四 9月 04, 2008 4:34 pm

echo "rtc" >> /etc/modprobe.d/blacklist
echo "genrtc" >> /etc/modules
訪客
 


回到 debian desktop

誰在線上

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

cron