[問題] 可不可以在 chroot 下讓電腦關機

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

版主: mufa

[問題] 可不可以在 chroot 下讓電腦關機

文章yzcie » 週六 3月 11, 2006 9:47 am

小弟有台電腦只裝了最基本的 sarge,接著用 debootstrap 做了個 chroot 環境。
/proc,/sys 都掛上去,/tmp 也 bind 過去。
現在開機可以自動掛載 NFS、啟動 KDM。
使用上幾乎與沒有 chroot 一樣。

之所以會用 chroot 建立桌面環境,
無非是為了讓小弟在維護時省點力氣。

這台電腦是要讓家裡人用的,
若讓只用過 Windows 的他們,由 consol 下指令關機/重新開機,
那將會是件麻煩事--他們也許會因為這跟他們原來的使用習慣不同而抱怨連連,心生鄙棄。

問題來了,
關機必須要由外部執行,小弟能怎麼樣設定,
才可能從 chroot 中控制外部去執行關機/重開機的動作?

--
小弟在 chroot 下下 init 6, reboot, shutdown, halt,
得到的結果都是 timeout openint/writing control channel /dev/initctl
top 能看得到外部的程序,卻又不敢亂砍做測試。
yzcie
可愛的小學生
可愛的小學生
 
文章: 65
註冊時間: 週三 1月 26, 2005 3:19 pm
來自: 台灣

文章訪客 » 週六 3月 11, 2006 8:37 pm

把 /dev 也 bind 過去就行了(剛試過可以)

不過也許有更好的方法…:P
訪客
 

文章yzcie » 週日 3月 12, 2006 8:00 am

果然只要 把/dev 一併 bind 過去就可以順利關機/重開機了!!
真是太感謝這位前輩了!! :finger1: :finger1:
yzcie
可愛的小學生
可愛的小學生
 
文章: 65
註冊時間: 週三 1月 26, 2005 3:19 pm
來自: 台灣


回到 debian misc

誰在線上

正在瀏覽這個版面的使用者:Google [Bot] 和 1 位訪客