建構 Debian 子系統 (sarge)

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

建構 Debian 子系統 (sarge)

文章d2207197 » 週日 11月 30, 2003 7:47 pm

我主要系統是 unstalbe,最近卻想玩玩看 sarge
所以就依照著 Debian 參考手冊作弄了一個,不過部份地方與他不同。


----- 建構基本子系統 ---------------------------------
main # apt-get install debootstrap
main # cd / ; mkdir /sarge-root
... 建立給子系統用的根目錄
main # debootstrap sarge /sarge-root http://opensource.nchc.gov.tw/debian/
... 安裝子系統
目前台灣好像是這個站台最快,所以就用這裡啦


main # echo "proc-sarge /sarge-root/proc proc defaults 0 0" >> /etc/fstab
main # mount proc-sarge
... 建立給子系統用的 proc 目錄

main # mkdir /sarge-root/sys
main # echo "sys-sarge /sarge-root/sys sysfs defaults 0 0" >> /etc/fstab
main # mount sys-sarge
... 建立給子系統用的 sys 目錄
若不是用 kernel 2.6 或是沒有用 sysfs 則可以略過以上兩行


main # cp /etc/hosts /sid-root/etc/hosts
main # cp /etc/apt/sources.list /sarge-root/etc/apt/sources.list
... 搬一些設定檔過去,因為懶得重建

main # chroot /sarge-root /bin/bash
chroot # vi /etc/apt/sources.list
... 修改 sources.list,把來源指向 sarge or testing
chroot # dselect
... 安裝其他你需要的程式,當然也可以用 aptitude 或 apt



----- 把幾個 virtual terminal 改給子系統使用 ----------
main # vim /etc/inittab # 修改 inittab
代碼: 選擇全部
1:2345:respawn:/sbin/getty 38400 tty1
2:23:respawn:/sbin/gettyps tty2
3:23:respawn:/sbin/gettyps tty3
4:23:respawn:/sbin/gettyps tty4
5:23:respawn:/usr/sbin/chroot /sarge-root /sbin/gettyps tty5      <--- 在 /sbin/getty 前面加上 /usr/sbin/chroot /sarge-root
6:23:respawn:/usr/sbin/chroot /sarge-root /sbin/gettyps tty6      <--- 在 /sbin/getty 前面加上 /usr/sbin/chroot /sarge-root

你們的可能都是執行 /sbin/getty 38400 ttyN
而不像我是執行 /sbin/gettyps ttyN
因為我改用 gettyps 而不用 getty,這樣才有 Scroll 的功能。



----- 如果也要在子系統弄另一個 X server ---------------
main # chroot /sarge-root
chroot # apt-get install xlibs xserver-xfree86 xbase-clients xfonts-base xterm
chroot # exit
main # cp /etc/X11/XF86Config-4 /sarge-root/etc/X11/XF86Config-4
... 直接把設定檔搬過去比較快

----- 如果也要在子系統弄另一個 gdm --------------------
main # chroot /sarge-root
chroot # apt-get install gdm
chroot # vim /etc/gdm/gdm.conf
... 修改 gdm.conf
代碼: 選擇全部
[server-Standard]    <--找到 [server-Standard]
name=Standard server
command=/usr/bin/X11/X -deferglyphs 24 -nolisten tcp vt8  <-- 那行加上 vt8 這個參數
flexible=true

chroot # /etc/init.d/gdm start
... 之後隨時都可以按 Ctrl + Alt + F8 跳到子系統的 X
... 當然 Ctrl + Alt + F7 就是原來的啦
頭像
d2207197
鑽研的研究生
鑽研的研究生
 
文章: 1763
註冊時間: 週二 5月 27, 2003 9:57 pm
來自: 火星

re:建構 Debian 子系統 (sarge)

文章syk1986 » 週日 11月 30, 2003 10:07 pm

wow~ cool..
但我有些不太了
如果你在子系統裝2.6(原本的不是)
是不是開機時就需要載入兩個kernel???
syk1986
可愛的小學生
可愛的小學生
 
文章: 75
註冊時間: 週一 5月 19, 2003 5:00 pm

re:建構 Debian 子系統 (sarge)

文章d2207197 » 週日 11月 30, 2003 10:09 pm

syk1986 寫:wow~ cool..
但我有些不太了
如果你在子系統裝2.6(原本的不是)
是不是開機時就需要載入兩個kernel???

子系統是在主系統啟動後再切過去的,他用的是主系統的 kernel
頭像
d2207197
鑽研的研究生
鑽研的研究生
 
文章: 1763
註冊時間: 週二 5月 27, 2003 9:57 pm
來自: 火星

re:建構 Debian 子系統 (sarge)

文章kanru » 週日 11月 30, 2003 10:36 pm

不太清楚...
可以說明一下這跟UML有什麼不一樣嗎?


其實也不是很了解UML的原理... :ooops:
頭像
kanru
榮譽學長
榮譽學長
 
文章: 578
註冊時間: 週六 7月 12, 2003 12:09 pm

re:建構 Debian 子系統 (sarge)

文章d2207197 » 週一 12月 01, 2003 6:08 pm

UML?? Unified Modeling Language??

我不清楚這跟 UML 有什麼關係
頭像
d2207197
鑽研的研究生
鑽研的研究生
 
文章: 1763
註冊時間: 週二 5月 27, 2003 9:57 pm
來自: 火星

re:建構 Debian 子系統 (sarge)

文章moto » 週一 12月 01, 2003 6:12 pm

我想 kanru 兄指的是 User Mode Linux :

http://wiki.debian.org.tw/UserModeLinux

;-)
歡迎你來到MOTO學園一起討論Debian相關問題。
在post問題前可先別忘記了以下的步驟:
1:翻一下/usr/share/doc/中是否已經有解答了?
2:閱讀一下無痛起步是否已經提到了?
3:找一下google予以解答?
4:善用學園中的"搜尋"功能,往往答案就在裡面窩。
頭像
moto
摩托學園站長
摩托學園站長
 
文章: 2808
註冊時間: 週二 9月 03, 2002 3:37 am
來自: 台北

re:建構 Debian 子系統 (sarge)

文章阿信 » 週一 12月 01, 2003 6:13 pm

d2207197 寫:UML?? Unified Modeling Language??

我不清楚這跟 UML 有什麼關係


User Mode Linux

User Mode Linux 比較偏向於類似vmware之類的模擬器,可以模擬出一個環境安裝 Linux
頭像
阿信
版面大總管
版面大總管
 
文章: 4756
註冊時間: 週二 9月 03, 2002 11:58 pm
來自: 台灣 - 嘉義


回到 share

誰在線上

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