QEMU in FreeBSD 7.0 - BBS
By Irma
at 2008-07-21T22:38
at 2008-07-21T22:38
Table of Contents
之前白目的我被大家抓包吐槽
希望這回我仍可以給大家一點點有用的 "遜息"
話說之前被大家圍攻
主要是我從同事接手了一部對我而言很強大的電腦
當然這種等級的電腦對大家算不了什麼
對我而言是很棒的
我到現在為止 仍希望將它強大的能力發揮出來
開始我是想用 XEN
所以我學著玩 netbsd, 因為它已經可以當 xen 的 host
可惜不好玩, 要用 vnc 連
而 vmware 玩不起來
因為我的機器是 8G 的 ram
我用的是 amd64 的版本
才發現很多 virtual machine 還沒 port 好
ok 前面廢話夠多了 中間直接跳過
反正就是我最後看上了 qemu 因為它看起來似乎很簡單使用
又可以在 freebsd amd64 的版本上跑
我就裝了 freebsd 和 kde
compile 了 qemu (加上了 kqemu 加速器的選項)
到目前為止
我相信這裏有許多人都玩過
但對一個新手的我而言有個很大的問題
就是我裝了 winxp 作為 guest
如何連網路呢?
我 google 了一整天, 照著一堆的網頁的方法做, 完全不行, 沒有一個可以的
直接說結論
FreeBSD 7.0 的 bridge 和 6.x 的設定方式似乎 "很 多 不 一 樣"
我找了半天的網頁多半是 for 6.x 的
後來我是用 "freebsd 7.0 bridge" 這個關鍵字才找到一篇文章可用
某個外國高手也是 google 了半天, 最後有朋友一起搞定
然後有人很好心地翻成中文
有興趣的人直接自己去看《在 FreeBSD 7.0 上運行 Qemu,並通過 tap 聯網》
http://zhoushuqun.spaces.live.com/Blog/cns!2B070A76FD6627CE!1167.entry
簡單說結論, 如果你是 freebsd 7.0 想玩 qemu
請你在以下檔案加上這些東西
=================
/boot/loader.conf
=================
aio_load="YES"
kqemu_load="YES"
if_bridge_load="YES"
if_tap_load="YES"
========================
/usr/local/etc/qemu-ifup (別忘了 chmod +x)
========================
#!/bin/sh
sudo /sbin/ifconfig $1 up
case "`/sbin/ifconfig bridge0`" in
*" $1 "*) ;; # already in the bridge
*) sudo /sbin/ifconfig bridge0 addm $1 ;;
esac
exit 0
================
/etc/sysctl.conf
================
net.link.tap.user_open=1
============
/etc/rc.conf
============
cloned_interfaces="bridge0"
ifconfig_bridge0="addm em0" (我的網路卡是 em0, 請自行修改成你們的網路卡)
OK 現在累得要死
希望沒有漏掉什麼要改的檔案
qemu -hda WinXP-SP3.img -m 1024 -net nic -net tap
就可以快樂地在 freebsd 玩 xp、win2003 有的沒有的了
--
希望這回我仍可以給大家一點點有用的 "遜息"
話說之前被大家圍攻
主要是我從同事接手了一部對我而言很強大的電腦
當然這種等級的電腦對大家算不了什麼
對我而言是很棒的
我到現在為止 仍希望將它強大的能力發揮出來
開始我是想用 XEN
所以我學著玩 netbsd, 因為它已經可以當 xen 的 host
可惜不好玩, 要用 vnc 連
而 vmware 玩不起來
因為我的機器是 8G 的 ram
我用的是 amd64 的版本
才發現很多 virtual machine 還沒 port 好
ok 前面廢話夠多了 中間直接跳過
反正就是我最後看上了 qemu 因為它看起來似乎很簡單使用
又可以在 freebsd amd64 的版本上跑
我就裝了 freebsd 和 kde
compile 了 qemu (加上了 kqemu 加速器的選項)
到目前為止
我相信這裏有許多人都玩過
但對一個新手的我而言有個很大的問題
就是我裝了 winxp 作為 guest
如何連網路呢?
我 google 了一整天, 照著一堆的網頁的方法做, 完全不行, 沒有一個可以的
直接說結論
FreeBSD 7.0 的 bridge 和 6.x 的設定方式似乎 "很 多 不 一 樣"
我找了半天的網頁多半是 for 6.x 的
後來我是用 "freebsd 7.0 bridge" 這個關鍵字才找到一篇文章可用
某個外國高手也是 google 了半天, 最後有朋友一起搞定
然後有人很好心地翻成中文
有興趣的人直接自己去看《在 FreeBSD 7.0 上運行 Qemu,並通過 tap 聯網》
http://zhoushuqun.spaces.live.com/Blog/cns!2B070A76FD6627CE!1167.entry
簡單說結論, 如果你是 freebsd 7.0 想玩 qemu
請你在以下檔案加上這些東西
=================
/boot/loader.conf
=================
aio_load="YES"
kqemu_load="YES"
if_bridge_load="YES"
if_tap_load="YES"
========================
/usr/local/etc/qemu-ifup (別忘了 chmod +x)
========================
#!/bin/sh
sudo /sbin/ifconfig $1 up
case "`/sbin/ifconfig bridge0`" in
*" $1 "*) ;; # already in the bridge
*) sudo /sbin/ifconfig bridge0 addm $1 ;;
esac
exit 0
================
/etc/sysctl.conf
================
net.link.tap.user_open=1
============
/etc/rc.conf
============
cloned_interfaces="bridge0"
ifconfig_bridge0="addm em0" (我的網路卡是 em0, 請自行修改成你們的網路卡)
OK 現在累得要死
希望沒有漏掉什麼要改的檔案
qemu -hda WinXP-SP3.img -m 1024 -net nic -net tap
就可以快樂地在 freebsd 玩 xp、win2003 有的沒有的了
--
Tags:
BBS
All Comments
Related Posts
灌vim居然重開機(vmware)
By Agnes
at 2008-07-21T05:43
at 2008-07-21T05:43
灌vim居然重開機(vmware)
By Ivy
at 2008-07-21T01:12
at 2008-07-21T01:12
灌vim居然重開機(vmware)
By Freda
at 2008-07-20T16:47
at 2008-07-20T16:47
灌vim居然重開機(vmware)
By Michael
at 2008-07-20T14:48
at 2008-07-20T14:48
利用 PORTS 安裝軟體和 GCC 有關的問題
By Olivia
at 2008-07-17T15:29
at 2008-07-17T15:29