Ubuntu与Windows下让Virtualbox从U盘启动 [转贴 2010-3-10 13:07:16]   
我顶 字号:

Ubuntu与Windows下让Virtualbox从U盘启动

原文地址:http://hi.baidu.com/mh11160/blog/item/7f747af7317b622a720eecee.html


步骤如下
   1. Ubuntu软件库里那个VirtualBox OSE版是不能支持USB启动的
   2. 当前必须属于“vboxusers”组,运行
sudo usermod -G vboxusers -a `whoami`
然后重新登录。
   3. 运行下面那个命令为闪盘添加访问权限,之前我老是提示没权限,
     运行:
    sudo chmod o+rw /dev/sdb
      我有2个硬盘,所以闪盘就是“/dev/sdb”,如果不确定的话就用“df”命令查看。因为每次拔出闪盘后,“sdb”就会消失了,插回去,又出现,所 以还要重新设置权限,重新运行命令,比较常用的话就添加一个alias
   4. 然后就为闪盘建立一个虚拟硬盘镜像,其中参数“filename”后的路径就是虚拟硬盘镜像的保存位置,我这里用默认的 “~/.VirtualBox/VDI/”,手册里说路径一定要用绝对路径。创建出来vmdk文件只有几百字节而已,不需要担心空间,参数后 “rawdisk”就是你的闪盘设备路径,
     运行:
     VBoxManage internalcommands createrawvmdk -filename ~/.VirtualBox/UsbDisk.vmdk -rawdisk /dev/sdb -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/”的话要用虚拟介质管理器注册一下。


Windows下
进入命令行
cmd
cd C:\Program Files\Sun\xVM VirtualBox
获取磁盘信息(这个最关键)
wmic /output:d:\diskdrive.html diskdrive list /format:htable
打开d:\diskdrive.html ,查看DeviceID栏,获取到你的U盘DeviceID,如\\.\PHYSICALDRIVE1
获取磁盘分区信息(确认是哪个U盘)
VBoxManage internalcommands listpartitions -rawdisk \\.\PHYSICALDRIVE1
下面是我的U盘信息,8G的,显示7655MB
Number Type   StartCHS       EndCHS      Size (MiB) Start (Sect)
1       0x0b 0   /0 /45 975 /254/63          7655           44
为U盘创建启动文件
VBoxManage internalcommands createrawvmdk -filename d:\UsbDisk.vmdk -rawdisk \\.\PHYSICALDRIVE1 -register
打开virtualbox-->设置-->硬盘-->添加连接(Ins)会找到刚才新建的UsbDisk.vmdk(如果没有自动找 到,手工添加就可以了)
常规-->高级-->Boot Order-->硬盘,启动你的虚拟机,成功了!

分类: LINUX
所属版块: 大杂烩
阅读() | 评论() | 转帖 | 推荐 | 举报
我 顶
觉得精彩就顶一下,顶的多了,文章将出现在更重要的位置上。
发表评论
大 名:
(不填写则显示为匿名者)
网 址:
(您的网址,可以不填)
标 题:
内 容:
请根据下图中的字符输入验证码:
(您的评论将有可能审核后才能发表)
和讯个人门户 v1.0 | 和讯家园 | 意见反馈