看板 FreeBSD 關於我們 聯絡資訊
之前白目的我被大家抓包吐槽 希望這回我仍可以給大家一點點有用的 "遜息" 話說之前被大家圍攻 主要是我從同事接手了一部對我而言很強大的電腦 當然這種等級的電腦對大家算不了什麼 對我而言是很棒的 我到現在為止 仍希望將它強大的能力發揮出來 開始我是想用 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 有的沒有的了 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 122.116.35.153