在FreeBSD上使用qemu安装windowsXP/2003
时间:2007-01-04 10:28:20
来源: 作者:whsong 点击:次 出处:技术无忧
关键字:在Fr
安装:cd /usr/ports/emulators/qemu
make install clean # no kqemu 加速模块
或者
make WITH_KQEMU=yes install clean # 包含kqemu加速模块
配置:
如果安装时包含了kqemu加速模块,则
修改/boot/loader.conf,加入以下一行
kqemu_load="YES"
测系统启动时自动记载kqemu内核模块
使用:
qemu-img # 创建磁盘影像
如qemu-img create windows2003.img 10240M
将创建一个20G的名字为windows2003.img的磁盘影像文件在当前目录
qemu # 虚拟机
如qemu -hda windows2003.img -cdrom /dev/acd1 -boot d
将启动虚拟机并将windows2003.img磁盘影像作为第一个硬盘,/dev/acd1作为光驱,并从光驱启动。
-cdrom 选项可以后面跟iso文件
虚拟机启动后,按照普通的机器安装操作系统即可
网络配置:
有两种方式可以使虚拟机上的系统联上网
一是使用默认的tap/tun方式
二使用-user-net选项(此选项的用户方式在第一种方式失效的情况下将是默认的)
两者的区别是tap/tun方式上网host机和guest机将是同等地存在于网络中,而第二种方式是建立一个host机和guest机之间的小型局域网络,guest机通过host机作为网关上网的。
第一种上网方式的网络设置与平常无异
第二种方式需要按照以下的拓扑结构设置网络
QEMU Virtual Machine <------> Firewall/DHCP server <-----> Internet
(10.0.2.x) | (10.0.2.2)
|
----> DNS server (10.0.2.3)
|
----> SMB server (10.0.2.4)
资料来源:http://fabrice.bellard.free.fr/qemu/qemu-doc.html#SEC21
smb配置
虚拟机在启动时加上-smb 选项可以实现host机和guest机共享目录的通信
这时guest机可以通过//smbserver/qemu访问中的资源
这要求在windows 2003中的system32/drivers/etc/lmhost文件中加入这一行
10.0.2.4 smbserver
并且在freebsd中建立symbol link
ln -s /usr/local/sbin/smbd /usr/sbin/smbd
当然前提是freebsd中安装了samba
驱动程序问题
qemu模拟的网卡是realtek8029兼容的ne2000,windows2003下是无法找到驱动程序的,所以在安装的时候应该找到一张具有该网卡驱动程序的光盘。
想自己动手组装电脑吗?想了解市场行情吗?来技术无忧DIY资讯一切烦脑都没有!

下一篇:控制台上查看带宽使情况











文章评论
共有 0 位网友发表了评论 此处只显示部分留言 点击查看完整评论页面