Debian/Etch vserver 建置筆記

看板Linux作者時間17年前 (2007/04/12 20:01), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/1
一、環境準備 Debian/Etch apt-get install linux-image-2.6.18-4-vserver-686 或是套用 xen & vserver 的環境 apt-get install xen-linux-system-2.6.18-4-xen-vserver-686 apt-get install vserver-debiantools utils-vserver vserver-debiantools 僅適用 debian system utils-vserver 則是 linux system 皆適用 二、設定預先排除程式 REMOVE_PACKAGES="sparc-utils,dhcp-client,lilo,makedev,pcmcia-cs,ppp,\ pppconfig,pppoe,pppoeconf,setserial,syslinux,fdutils,libpcap0,\ iptables,pciutils" 三、以 vserver 命令建立環境 範例一 建立 Debian/Etch 的 Guest OS vserver etch build -m debootstrap \ --hostname etch --interface eth0:192.168.1.110/24 \ --interface lo:127.0.0.1/8 \ -- -d etch -m http://ftp.tw.debian.org/debian/ \ -- --exclude=$REMOVE_PACKAGES 3.1.1 vserver 命令 後面定義的是該 Guest OS 的名稱 etch 3.1.2 其 build 方式採用 debootstrap 3.1.3 host 定義為 etch 3.1.4 網路介面可定義為 eth0 或是 eth1 後面接的 24 表示該 netmask 為 255.255.255.0 記得定義 lo 127.0.0.1 欲定義 eth1 或是其他 nic 介面作為該 Guest OS 的 interface 可參考下一個範例 3.1.5 -d 表示使用的版本為 Debian/Etch 發行版 3.1.6 -m http://ftp.tw.debian.org/debian/ 表示要從 ftp.tw.debian.org 下載所需要的檔案 3.1.7 最後加上要預先排除的套件 --exclude=$REMOVE_PACKAGES 範例二 vserver sarge build -m debootstrap \ --hostname sarge --interface eth1:192.168.30.120/16 \ --interface lo:127.0.0.1/8 \ -- -d sarge -m http://ftp.tw.debian.org/debian/ \ -- --exclude=$REMOVE_PACKAGES 3.2.1 vserver 命令 後面定義的是該 Guest OS 的名稱 sarge 3.2.2 其 build 方式採用 debootstrap 3.2.3 hostname 定義為 sarge 3.2.4 網路介面可定義為 eth1 後面接的 16 表示該 netmask 為 255.255.0.0 記得定義 lo 127.0.0.1 同樣若有 eth2 & eth3 也可以在建立時指定給該 Guest OS 當作其 nic 3.2.5 -d 表示使用的版本為 Debian/Sarge 發行版 3.2.6 -m http://ftp.tw.debian.org/debian/ 表示要從 ftp.tw.debian.org 下載所需要的檔案 3.2.7 最後加上要預先排除的套件 --exclude=$REMOVE_PACKAGES 四 基本操作 4.1 啟動 Guest OS vserver etch start 4.2 停止 Guest OS vserver etch stop 4.3 進入 Guest OS vserver etch enter 4.4 登出 Guest OS 按下 ~. 即可登出 或是 exit 亦可 4.5 觀看個別 Guest OS 的狀態 vserver etch status 4.6 終極破壞大法 vserver etch delete 4.7 觀看 HOST OS 系統運作中的 Guest OS vserver-stat 4.8 顯示 Host OS 的相關資料 vserver-info 其他命令 可打 vserver "Guest OS name"+ enter 查詢 或是 man vserver 查詢更多說明 五 設定檔跟 vserver guest OS 路徑 5.1 設定檔 /etc/vservers/ 設定好後在 /etc/vservers/ 下會有兩個 Guest OS 的設定目錄出現 5.2 Guest OS 實體存放在 /var/lib/vservers/ 下 同樣 /var/lib/vservers/ 下會有兩個 Guest OS 的安裝目錄 六 附記 6.1 加裝常用的小程式 apt-get install ssh locales vim ncftp sudo 6.2 記得設定 locale locale-gen 6.3 Host & Guest OS 的 ssh 調整 未調整前 所有連往 Guest OS 的 ssh 連線要求都會被 Guest OS 攔截到 會造成連線失敗 所以要作調整 6.3.1 Host OS 修改 /etc/ssh/sshd_config 將 ListenAddress 0.0.0.0 註解起來 ex: #ListenAddress 0.0.0.0 改為 ListenAddress 192.168.1.10 (Host OS 的ip) 6.3.2 Guest OS 修改 /etc/ssh/sshd_config 將 ListenAddress 0.0.0.0 註解起來 ex: #ListenAddress 0.0.0.0 改為 ListenAddress 192.168.1.110 (Guest OS 的ip) 6.4 Guest OS 可以執行 X 喔 所以想要嘗鮮的人再也不用拿自己的工作機去裝 unstable 的系統了 裝爛了頂多砍掉重鍊 Guest OS -- (__) 歡迎加入 GNU Debian Linux (oo) msn:cheung@debian.nccu.edu.tw /------\/ / | || * /\---/\ ...."Have you mooed today?"... ~~ ~~ -- ※ Origin: SayYA 資訊站 <bbs.sayya.org> ◆ From: 61.31.232.240
文章代碼(AID): #167X-000 (Linux)
文章代碼(AID): #167X-000 (Linux)