QEMU on FreeBSD 8.0 再你的的server上,建立自己的虛擬電腦 lab 以供測試開發.

一直以來你是否有跟我有相同的困擾? 手頭上只有一台機器,效能尚可系統負載不高.
但工作需要執行多種環境測試實驗,無法隨身攜帶各種系統. 等等困境….
一般的虛擬機器軟體又需要圖型介面,才可設定使用.(這無疑對系統又是一種負擔,與當機危險)

現在終於有實際解決方案~所需費用 0.
使用qemu wiki
qemu 有有強大的虛擬功能,可以虛擬 x86,x86-64,ARM,SPARC 32 and 64,PowerPC,MIPS等系統.
以下介紹建立windows xp sp3 的虛擬機器安裝方式

一,安裝方式

# cd /usr/ports/emulators/qemu
# make install && make clean

我所選用的項目:
e89ea2e5b995e5bfabe785a7-2009-12-16-e4b88ae58d8810853
裝好之後設定

/etc/rc.conf

加入

kqemu_enable="YES"

衝新開機…

建立一份10g的虛擬硬碟檔 以供使用

#qemu-img create -f qcow winXP3.img 10G

啟動虛擬機器並掛載光碟檔以供安裝系統

 qemu-system-x86_64 -hda winXP3.img -localtime -m 512 -cdrom ~/qemu/win2k.iso -kernel-kqemu -vnc :1,password -monitor stdio

參數說明 模擬x86_64 hd使用 winXP3.img 記憶體大小 m 512 掛載kqemu 使用vnc 需要密碼 -monitor 環境監控

大家可以看到 使用vnc模式 亦即遠端監控輸出 不直接輸出顯示到顯示卡 所以我不需要 x windows 等圖型介面.

輸入 change vnc password 修改遠端登入密碼

QEMU 0.10.6 monitor - type 'help' for more information
(qemu) change vnc password
Password: ******
(qemu)

可以另開視窗 連接server下

netstat -na

看到 vnc 的port已開啟.

tcp46      0      0 *.5901                 *.*                    LISTEN

此時用vnc viewer軟體去連線觀看 即可看到畫面!!
這是我安裝畫面
3622431_3fb4653501b76b7061d29b5f1e3bd3b1
於server端還可以另外 下很多cmd 查看資訊 或關機 重開機等指令.

裝好之後畫面 e89ea2e5b995e5bfabe785a7-2009-12-16-e4b88ae58d8814749

二,網路設定
以橋接模式連接實體網路
主機上 使用em0網卡
編輯/etc/sysctl.conf加入設定

net.link.tap.user_open=1
net.link.tap.up_on_open=1

編輯/etc/rc.local加入設定

chmod 0660 /dev/tap0

編輯/etc/rc.conf加入設定

cloned_interfaces="tap0 bridge0"
ifconfig_bridge0="addm em0 addm tap0 up

重新開機
此時 啟動虛擬機器改以

#qemu-system-x86_64 -net nic,model=e1000 -net tap,name=tap0,script=no -hda winXP3.img -localtime -m 512 -kernel-kqemu -vnc :1,password -monitor stdio

網路即可使用~~

4 thoughts on “QEMU on FreeBSD 8.0 再你的的server上,建立自己的虛擬電腦 lab 以供測試開發.

  1. If you are fond of delicious foods but have no willpower to lose weight, you can try my above
    way to supplement enough vitamins. The implementation of these diet plans to lose weight fast in a hurry can be
    very dangerous for the body and chances of side effects in the future.
    On the other hand if anyone is underweight then new diet must include proteins in the form of fish, lean meat, legumes, whole grains, pulses, fruits and vegetables, milk and milk products,
    unflavored yoghurt and eggs which provides you
    with some of the essential minerals and vitamins
    to supplement your diet. supposedly eschewed chemotherapy and
    surgery, and opted instead for eating little but raw vegetables and fruit, and drink lots of carrot juice.
    Sugars, salt, additives, chemicals, and other ingredients are
    added to the food to make it taste better and be more appealing to
    consumers.

click here 發表迴響 取消回覆

你的電子郵件位址並不會被公開。 必要欄位標記為 *