LinuxSir.cn,穿越时空的Linuxsir!

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

在SuSE10.2下用VirtualBox安装XP并使用USB设备

[复制链接]
发表于 2007-10-25 16:56:42 | 显示全部楼层 |阅读模式
VirtualBox的最新版本好象是1.5.2,可在其官网下载,有现成的rpm包,直接安装就搞定,如果遇到依赖性问题,请按照提示解决,绝对不难。
由于10.2的内核问题,VirtualBox不支持USB设备,这个有点麻烦,但已经找到了一个折中的解决办法。
1、在SuSE中插入USB设备后,系统会自动挂载到/media目录下。我的U盘卷标是mdxz,因此挂载后就是/media/mdxz;将其设置为共享目录,然后在VirtualBox的XP里就能读写了;
2、还有VirtualBox并不支持写物理硬盘,象我这种双硬盘双系统的就有点郁闷,不过这个也可以通过共享方式解决,如果要实现写ntfs分区的话,就必须用ntfs-3g挂载了。我把一个ntfs分区用ntfs-3g挂载到/mnt/test下,同样设置为共享,之后就能在虚拟的XP中写入、删除这个分区上的文件了。
其实VirtualBox写U盘和硬盘什么的都是通过网络协议,因此只要宿主系统能支持,那VirtualBox就一定能行。
目前发现的问题:
以1例说明,退出VirtualBox后我取下U盘,此时/media下就没有mdxz目录了,再启动VirtualBox就绝对报错,根本不能运行,除非再次插上与上次相同的U盘。如果这时U盘没带在身上,可以在/media目录下建一个mdxz目录,这样VirtualBox又能运行了。
还有个问题,我的虚拟XP下安装了瑞星的网络版杀软,但却无法升级,在单位里的瑞星升级服务器上也看不到虚拟机里安装的瑞星,原因不明。
发表于 2007-10-25 18:13:47 | 显示全部楼层
回复 支持 反对

使用道具 举报

发表于 2007-10-25 23:14:36 | 显示全部楼层
看来LINUX+WINXP(on virtual mode)是不二只选啊!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-10-26 14:19:32 | 显示全部楼层
Post by linan
看来LINUX+WINXP(on virtual mode)是不二只选啊!

这个没办法,毕竟现实如此,微软的号召力在那儿摆着,就算XP再怎么糟糕,可人家就是用着方便容易。


Post by 98118
支持usb
http://en.opensuse.org/Virtualbox

SuSE10.2因为内核的问题,所以在其中安装Virtualbox后,启动虚拟XP,再插上usb设备,这时虚拟XP中并不会出现刚才插上的usb设备,10.3已经解决了这个问题。目前似乎只能通过共享方式实现,当然,也许会有其它办法,只是我还不知道。
回复 支持 反对

使用道具 举报

发表于 2007-10-26 14:55:01 | 显示全部楼层
恩?這行有加在 /etc/fstab 嗎?
none /proc/bus/usb usbfs devgid=XXX,devmode=664 0 0
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-10-26 16:22:54 | 显示全部楼层
Post by netman網中人
恩?這行有加在 /etc/fstab 嗎?
none /proc/bus/usb usbfs devgid=XXX,devmode=664 0 0

加了,10.2插入USB设备后一直是自动挂载的,只是在虚拟的XP里看不到,只能设共享了。
回复 支持 反对

使用道具 举报

发表于 2007-10-26 16:40:01 | 显示全部楼层
等等,前面 98118 兄弟提供的網頁看了嗎?
要注意其中一句子:
“This section does not apply to the Open Source Edition (OSE), as the OSE version does not have USB support.”

因此,最好是抓 vbox 的官方 rpm 來裝:
rpm -e virtualbox
rpm -ivh http://www.virtualbox.org/downlo ... nSUSE103-1.i586.rpm
/etc/init.d/vboxdrv setup

然後再試試看?
回复 支持 反对

使用道具 举报

发表于 2007-10-27 13:38:11 | 显示全部楼层
Post by 马大瞎子
这个没办法,毕竟现实如此,微软的号召力在那儿摆着,就算XP再怎么糟糕,可人家就是用着方便容易。



SuSE10.2因为内核的问题,所以在其中安装Virtualbox后,启动虚拟XP,再插上usb设备,这时虚拟XP中并不会出现刚才插上的usb设备,10.3已经解决了这个问题。目前似乎只能通过共享方式实现,当然,也许会有其它办法,只是我还不知道。

我试过了...Virtualbox会即时更新usb设备信息的
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-10-27 13:56:27 | 显示全部楼层
Post by 98118
我试过了...Virtualbox会即时更新usb设备信息的

异了,我在两台SuSE102上都试过,都不行,RP问题再次出现?昏倒……
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-10-27 13:58:53 | 显示全部楼层
Post by netman網中人
等等,前面 98118 兄弟提供的網頁看了嗎?
要注意其中一句子:
“This section does not apply to the Open Source Edition (OSE), as the OSE version does not have USB support.”

因此,最好是抓 vbox 的官方 rpm 來裝:
rpm -e virtualbox
rpm -ivh http://www.virtualbox.org/downlo ... nSUSE103-1.i586.rpm
/etc/init.d/vboxdrv setup

然後再試試看?

我是用官方rpm包安装的,不过老大提供的这个好象是SuSE103的包,我用的是102。
回复 支持 反对

使用道具 举报

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

本版积分规则

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