LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 832|回复: 5

一个实用的wine

[复制链接]
发表于 2010-7-13 22:02:39 | 显示全部楼层 |阅读模式
首先说一下我的(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装好的东东基本都能用
发表于 2010-7-14 20:53:51 | 显示全部楼层
这篇文章很有启发性!!感谢楼主!!
回复 支持 反对

使用道具 举报

发表于 2010-7-14 21:06:18 | 显示全部楼层
3)如果你有浩芳帐号,恭喜你,你可以登录了。不要用安装版,用硬盘免安装版。

浩方??能连吗??上去了也连不上游戏把?
回复 支持 反对

使用道具 举报

发表于 2010-7-15 08:34:50 | 显示全部楼层
高人,仰慕一下~~
回复 支持 反对

使用道具 举报

发表于 2010-7-15 13:44:48 | 显示全部楼层
没看懂!请勿扔砖!
回复 支持 反对

使用道具 举报

发表于 2010-7-15 14:40:00 | 显示全部楼层
qcow2映像不知道能不能挂载,一会搞个试试。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表