ubuntu上用Virtualbox虚拟了XP系统,但找到USB设备。

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ubuntu上用Virtualbox虚拟了XP系统,但找到USB设备。相关的知识,希望对你有一定的参考价值。

在Virtualbox上已经设置了USB的设置,也有按照网上的有些成功方案设置过,但就是找不到USB设备,请问高手们,这是什么问题呢?
在ubuntu里能找到USB设备,而在虚拟的XP里找不到USB,不管是U盘还是其他的USB设备在虚拟的XP里面都找不到,麻烦高手们认真的帮我看看这个问题。

引用:
It is not passible directly but it is possible indirectly. Configure your USB drive as a raw disk in VirtualBox (page 105 of the manual). Then the guest will see your USB drive as a IDE drive and will be able to boot on it.

VirtualBox的确不支持USB设备直接启动,但能把USB设备当成硬盘间接启动,“raw disk”,看起来原理跟Vmware一样,把它当成硬盘挂就行了。至于那个“page 105 of the manual”,我已经升级到VirtualBox 2.0.2,手册是CHM格式没有页码,还好找到了,是在“9.9. Using a raw host hard disk from a guest”这一节,讲解的非常详细。这次又是STFW和RTFM发挥了功效。

步骤如下

1. Ubuntu软件库里那个VirtualBox OSE版是不能支持USB设备的,我用的是从官方下那个,并按这个帖子搞定了启动虚拟机USB出错那个问题。不过这里是把闪盘当成硬盘用,我想用OSE也应该行,因为支持USB是Ubuntu(当成硬盘)而不是VirtualBox,所以用OSE或许会成功,不过我懒得测试,有谁成功告诉一声。3楼caozhzh测试过,1.5.6是不行的,第3步那个命令没有创建虚拟磁盘功能,7楼的wjjs测试新版的2.0.4就行。

2. 当前必须属于“vboxusers”组,运行
代码:
sudo usermod -G vboxusers -a `whoami`

然后重新登录(注一)。

3. 运行下面那个命令为闪盘添加访问权限,之前我老是提示没权限,
代码:
sudo chmod o+rw /dev/sdc

我有2个硬盘,所以闪盘就是“/dev/sdc”,如果不确定的话就用“df”命令查看。因为每次拔出闪盘后,“sdc”就会消失了,插回去,又出现,所以还要重新设置权限,重新运行命令,比较常用的话就添加一个alias

4. 然后就为闪盘建立一个虚拟硬盘镜像,其中参数“filename”后的路径就是虚拟硬盘镜像的保存位置,我这里用默认的 “~/.VirtualBox/VDI/”,手册里说路径一定要用绝对路径。创建出来vmdk文件只有几百字节而已,不需要担心空间,参数后 “rawdisk”就是你的闪盘设备路径,
代码:
VBoxManage internalcommands createrawvmdk -filename ~/.VirtualBox/VDI/UsbDisk.vmdk -rawdisk /dev/sdc -register

运行后出现
代码:
VirtualBox Command Line Management Interface Version 2.0.2
(C) 2005-2008 Sun Microsystems, Inc.
All rights reserved.
RAW host disk access VMDK file /home/yourname/.VirtualBox/VDI/UsbDisk.vmdk created successfully.

表示创建成功了。

5. 然后就启动VirtualBox,在需要测试的虚拟机设置里的“硬盘”一页,换成刚才那个vmdk文件,如果不是建立在“~/.VirtualBox/VDI/”的话要用虚拟介质管理器注册一下。

6. 最后把硬盘设置成优先启动就搞定啦,成功启动了我闪盘里的Grub4DOS,切换启动项VirtualBox比用Vmware还要简单,不需要在虚拟机里的Bios切换。

我这里是整个闪盘挂载,其实也可以挂载单个或几个分区,也可以直接挂载真实硬盘上的XP,参考这帖《Boot an existing XP (Physical HD) install with VirtualBox》,也可以为建立的虚拟硬盘镜像自定义MBR,方法看手册有关章节吧。

注一:
原来这步我是这样做的,运行
代码:
sudo usermod -G disk,vboxusers -a `whoami`

然后重新登录生效,考虑到把当前用户添加到“disk”组会危险,因为“/dev/sdc”属于“disk”组,格式化“mkfs”之类命令就不用加 “sudo”运行了。所以用第3步的方法代替,临时加上读写权限给“/dev/sdc”,每次运行一次添加权限总比添加到“disk”组

参考资料:摘自互联网

参考技术A 为啥要找usb呢,真费时费事的做法,直接使用公用数据空间,然后在你的数据空间中使用ln -s软连接一个usb的文件夹好了。这个方法不仅简单而且使用合适的软连接可以任意扩大你访问的数据空间

Ubuntu 16.04下使用VirtualBox虚拟机安装Windows XP win7 linux 安装虚拟机

1.

http://www.linuxidc.com/Linux/2016-09/135192.htm

2.

对于初次使用Ubuntu 16.04的多小伙伴来说,可能还不是很熟悉操作,有时候,我们就需要在这个Ubuntu系统中,再安装一个虚拟机来帮助自己完成Windows下的需求,那么这里就来讲讲如何在Ubuntu 16.04下安装VirtualBox虚拟机。

技术分享

如果是Ubuntu16.04升级之后VirtualBox不能安装,提示缺少两个依赖库,分别为

1.libsdl1.2debian(libsdl1.2debian is not installed)

2.libvpx

这两个包需要自己安装,安装完毕VirtualBox就可以正常安装了。

下载地址是:libsdl1.2debian: http://packages.ubuntu.com/xenial/amd64/libsdl1.2debian/download

libvpx:http://packages.ubuntu.com/wily/amd64/libvpx2/download

这两个地址都是64位的下载地址,如果是32位的机器,请在这个网站上自己搜索下载32位的包安装。

VirtualBox虚拟机XP与宿主机Ubuntu互访共享文件夹  http://www.linuxidc.com/Linux/2010-09/28457.htm

首先下载虚拟机,见 VirtualBox v5.1.4发布下载,支持Linux Kernel 4.7以上版本  http://www.linuxidc.com/Linux/2016-08/134384.htm

下载地址:http://download.virtualbox.org/virtualbox/5.1.4/virtualbox-5.1_5.1.4-110228~Ubuntu~xenial_amd64.deb

技术分享 

这款/virtualbox-5.1_5.1.4-110228虚拟机大小之后只要62M,功能却很强大。下载完成后开始安装,见下图:

技术分享

点击y

看看版本号:

技术分享

至此安装虚拟机就完成了,接下来就是配置了。

技术分享

点击新建,出来以下画面,新建虚拟电脑。名称随意,比如为了记忆,这里安装的是Windows XP,那就WindowsXP吧。版本是32位的。

技术分享

填好后我们点击下一步继续。一句话,内存大小根据需要,看你机子的配置与安装系统的需要,我这里设为512MB。

技术分享

设置好了点击下一步,选中现在创建虚拟硬盘(除非你以前用过这个虚拟机,并且创建了),点击创建,然后下一步:

技术分享

建议选择动态分配,动态分配的虚拟磁盘只是逐渐占用物理磁盘的空间。然后点击下一步。

技术分享

大小自定义,根据需要多大就分出来多大,不用太大,以后不够了还可以自己增加虚拟磁盘;位置可以选择Windows分区,因为这样不会占用Ubuntu分 区的空间,缺点是每次启动虚拟机前需要手动挂在一次你放虚拟机的位置(很简单:位置——你放虚拟机的分区)。

技术分享

设置完成后点击创建,这样我们的第 一个虚拟机就新建完了!如图:

技术分享

开始之前还有一件事要做,虚拟机里点击设置切换到网络选项卡,设置成这样,否则不能上网,接着切换到存储选项卡,点击分配光驱,然后点击后面的文件浏览图标,打开如图界面:

技术分享

点击注册,定位到你电脑里面的光盘镜像,定位后点击右下角的选择,再确定就可以了!如果你是使用光驱和光盘安装的话就选中物理光驱,选中你的光驱点击确定就可以了! 一切就绪,点击虚拟机主界面的开始开启虚拟机!

更多详情见请继续阅读下一页的精彩内容: http://www.linuxidc.com/Linux/2016-09/135192p2.htm

以上是关于ubuntu上用Virtualbox虚拟了XP系统,但找到USB设备。的主要内容,如果未能解决你的问题,请参考以下文章

如何实现虚拟机(VirtualBox)中的Ubuntu与Windows XP间的数据共享

ubuntu 10.10 想使用网银,用virtualbox虚拟xp,USB识别不了,哪位老大帮忙啊

Ubuntu 16.04下使用VirtualBox虚拟机安装Windows XP win7 linux 安装虚拟机

ubuntu下的virtualbox虚拟机XP,USB不能用怎么办?

win7上用虚拟机安装ubuntu 12.4,virtualbox怎么总是显示黑屏呢

VirtualBox虚拟机 UBUNTU 10.04系统怎么用USB转串口设备?