|
首先说一下我的(gentoo)软件环境:
virtualbox-bin +winxp
wine
hexedit
ntfs-3g
主要是wine配置问题:
1.加载winxp.vdi,cd ~/.VirtualBox/HardDisks
a)winxp.vdi创建时用的的是固定大小,而不是动态硬盘。为此,我把它定为5G,只用来做xp系统,另外再增加了一个1G的swap.vdi(也是固定大小),也就是用来做虚拟内存,现给了一个2G数据盘。有点象linux的/ + swap + home,主要是方便wine和virtualbox共用。
$> ls
xp-data.vdi winxp.vdi xp-swap.vdi
我的系统全面做好,最新360补丁了。
b)hexedit winxp.vdi
按TAB键(切换到ASSIC码),再按CTRL+S(搜索NTFS),键入NTFS+回车,出现下面这样子的:
0000D000 EB 52 90 4E 54 46 53 20 20 20 20 00 02 08 00 00 .R.NTFS .....
你的不一定是0000D000,主要看EB 52在哪个点。
c)自动挂载winxp.vdi
mkdir /mnt/vboxxp
echo "/home/用户名/.VirtualBox/HardDisks/winxp.vdi /mnt/vboxxp ntfs-3g user,offset=0xd000,ro,utf8,loop 2 2" >> /etc/fstab
注意这个:offset=0xd000,ro,是用来定位和设置权限的。0xd000是b)找到的,没有它,你的vdi是加载不了的,当然前提是你的vdi创建时设置的是固定大小;我可不想xp系统盘的任何东西被写,所以加个ro。
也许你喜欢手动加载:
mount -t ntfs-3g -o user,offset=0xd000,ro,utf8,loop /home/用户名/.VirtualBox/HardDisks/winxp.vdi /mnt/vboxxp
这个方法也适合FAT、FAT32盘,只要是固定大小,呵呵,从vbox虚拟机内拷东西再也不用那蜗牛一样的vboxnet了
2.配置wine
winecfg
cd ~/.wine/drive_c/
rm -rf " rogram Files" WINDOWS
ln -s /mnt/vboxxp/" rogram Files" .
ln -s /mnt/vboxxp/WINDOWS .
3)如果你有浩芳帐号,恭喜你,你可以登录了。不要用安装版,用硬盘免安装版。
4)如果你想玩魔兽,没问题,加上参数 -opengl 就可用了,也可以加上 -window ,有时等待是很烦的,但是
网络是用不了的,这可能是wine一直存在的毛病吧
方便之门:重用vbox、不用配置wine、每次wine会很干净、vbox装好的东东基本都能用 |
|