How to create Sandbox
From OO Lab
Revision as of 18:19, 20 January 2012 by Legnaleurc (Talk | contribs)
本篇內容適用於
- VirtualBox 4.1.x
- Debian Squeeze i386
Contents |
安裝 VirtualBox
- 至官方網站下載安裝程式並安裝
建立虛擬機器
- 按選單中的新增
- 作業系統類型選 Linux,發行版選 32-bit 的 Debian
- 記憶體只要 256 MiB 即可
- 建立新的虛擬硬碟檔
- 虛擬硬碟檔類型使用 VDI
- 讓虛擬硬碟檔動態增減實際佔用空間
- 8GiB 只是最大容許量,實際上只會佔約 1.x GiB
- 確認無誤就完成了
設定虛擬機器
- 點擊選單中的設定
- 在 System -> Motherboard 中把 absolute pointing device 取消,因為沒有機會用到滑鼠
- 在 System -> Processor 中把 PAE 打開,因為 kernel 會使用到這個功能
- 從 Debian 網站 下載安裝光碟,建議使用 Smaller CD (a.k.a. Business Card),光碟大小只有約 45 MiB
- 在 Storage 頁面,掛上 Debian 的安裝光碟 iso
- 在 Audio 頁面關閉 audio,這對 server 來說也是無用功能
- 在 Network -> Adapter2 打開第二張網路卡
由於第一張網路卡是 NAT,host OS 無法連入 guest OS,故需要第二張網路卡設定
- 類型選 Host-only Adapter
- Name 欄用預設的名稱應該就沒問題
- Ports -> USB 頁面,關閉 USB 支援,這也是幾乎用不到的功能
- 完成後按確定即可儲存設定
建立備份快照
快照功能可以把虛擬機器當時的狀況保存下來,包含硬碟內容以及虛擬機器的設定。建議隨時保留一份正常運作的快照,以便在出現問題時快速回復。這個功能也可以當作陽春的版本管理使用。
安裝作業系統
- 點選選單上的啟動
選擇安裝方式
- 由於需要一些額外設定,故使用進階安裝選單
選擇地區與語言
- 語言選擇英文(不要選擇中文)
- 選擇地區
- 語系使用 en_US.UTF-8 即可,沒必要新增其他語言或編碼
- 台灣的鍵盤 layout 使用預設值即可
載入安裝資料
- 不需要,留空
- 由於沒有額外的硬體,這裡留空就好
設定套件站台
- 偵測網路裝置
- 設定網路
- eth0 即為 Adapter1,是能連外的網路卡
- DHCP 即可正確取得 IP
- 由於只有 host OS 能看得到這個 VM,本選項不重要
- 選擇鏡像站台
- 基本上選台灣的就可以
- 版本選 stable
設定使用者
- 讓 root 可以登入
- 設置 root 的密碼;之前的慣例是密碼跟帳號相同
- 不需要普通使用者
設定時區
分割硬碟
- 直接用整顆硬碟空間
- 不需要額外分割
安裝基礎系統
- 選擇無版號的 kernel,日後可以較為平滑地升級
- 為了日後的彈性,選擇通用部件
- 雖然會用到 non-free 套件的機率不高,還是加入吧
- security package 包含安全性修正,volatile package 包含一些 backport,都是很實用的套件庫,建議勾選
- 由於不需要安裝 X11,取消勾選
- 無所謂,預設值即可
- 無所謂,預設值即可
- 為了避免不必要的套件,全部取消勾選
Boot Loader
- 使用 GRUB;如果 /boot 的檔案系統是 xfs 才需要使用 LILO
- 直接使用 MBR,因為我們沒有第二個系統且只有一顆硬碟
收尾
- 如此就完成了
後續操作
開機選單
開機選單有兩個,第二個是 single user mode,系統維護時才會用到,類似安全模式。
不過畫面有點小,可以把它放大點。
編輯 /etc/default/grub
改變解析度為 1024x768
編輯 /etc/grub.d/40_custom
加入
set gfxpayload=keep
輸入 update-grub 刷新
最後輸入 reboot 重開機即可
系統更新
請使用 aptitude 管理系統套件
aptitude -u
會在開啟互動模式時更新套件列表
按 Ctrl+t 開啟選單,選擇 preference
把 install recommended packages 關掉
設定對內網路介面
編輯 /etc/network/interfaces, 加入如下內容
輸入指令啟動介面
ifup eth1
安裝 Server 必要部件
請參閱 ServerBasics 。
Trouble Shot
- 無法啟動
可能是虛擬網路卡的名稱不同。
- 無法連入
Windows 有時基於某種原因,雖然虛擬網路介面卡的位址顯示 192.168.56.1,但實際上不是。請把介面卡改為自動取得 IP 位址,再改回 192.168.56.1 即可。