VirtualBox从USB设备启动方法

Kvm、VMware、Virtualbox、Xen、Qemu 等
头像
muzuiget
帖子: 1097
注册时间: 2007-12-31 14:57
送出感谢: 0
接收感谢: 1 次

Re: VirtualBox从USB设备启动方法

#16

帖子 muzuiget » 2009-02-04 14:20

出岫之云 写了:需要这么麻烦吗?我移动硬盘上的ubuntu就是在vbox中直接装上去的啊。在vbox的虚拟电脑的USB设置中挂上移动硬盘,然后挂上ubuntu安装盘的ISO文件到光驱,从此光驱启动安装ubuntu,安装过程中可以直接选择将系统安装到挂上的移动硬盘中啊。记得当时的vbox版本好像是2.0.4吧,另外好像我没为虚拟电脑建虚拟硬盘,现在记得不太清楚了。
这是直接从可引导的U盘启动,你是从光盘启动,然后光盘里的Ubuntu识别U盘安装,不同的
jarsinh
帖子: 513
注册时间: 2008-02-15 0:23
来自: 计算机
送出感谢: 0
接收感谢: 1 次
联系:

Re: VirtualBox从USB设备启动方法

#17

帖子 jarsinh » 2009-03-06 0:44

WINdows下的呢???
百空度间
http://hi.baidu.com/jarsin
之所以用Ubuntu/Unity,
因为它代表创新,且很有个性,习惯了后很好用!
有人总是怀念过去、沉溺于过去,
没错,那是你的自由!
同时,创新、变革才是王道,任何新事物,对于那些老古董级人物,他们一开始是很难适应的,但是历史证明:
与其让历史抛弃而做怨妇,不如主动去拥抱学习了解新生事物!
LINUX初学者QQ群:
34990900 5#
84113859 6#
41598402 2#
欢迎一起讨论,共同学习,共同进步!
头像
muzuiget
帖子: 1097
注册时间: 2007-12-31 14:57
送出感谢: 0
接收感谢: 1 次

Re: VirtualBox从USB设备启动方法

#18

帖子 muzuiget » 2009-03-08 15:35

jarsinh 写了:WINdows下的呢???
点这里
头像
ekinh
帖子: 17
注册时间: 2007-10-30 23:27
送出感谢: 0
接收感谢: 0

Re: VirtualBox从USB设备启动方法

#19

帖子 ekinh » 2009-03-12 23:02

根据你的做法,我能成功通过U盘(当然如果MMC卡+读卡器也算U盘的话)启动,但是遇到了一个问题,就是在引导启动的时候grub可以正常加载运行,但是在选择进入引导的系统(如U盘上的WINPE或LINUX的ISO文件)的时候提示不能找到所需的文件,经测试通过电脑启动引导进入该U盘中的上述两种系统都没有问题.....所以我怀疑应该是权限设置问题,但不知道怎么解决,希望各位能帮忙看看,谢谢
附上截图
图片
为了方便各位分析,再附上一张WINPE.IM_权限截图
图片
随便再说明一下,该文件在U盘上,在通过电脑重启引导过程中能正常加载
附件
Screenshot-WINPE.IM_ 属性.png
头像
muzuiget
帖子: 1097
注册时间: 2007-12-31 14:57
送出感谢: 0
接收感谢: 1 次

Re: VirtualBox从USB设备启动方法

#20

帖子 muzuiget » 2009-03-12 23:31

在虚拟机启动还是在真机启动?提示找不到文件是不是在grub提示找不到文件?把你的menu.lst贴上来
头像
ptpt52
帖子: 717
注册时间: 2008-07-27 8:51
系统: Ubuntu/Windows
来自: 广西玉林|广东深圳
送出感谢: 1 次
接收感谢: 3 次
联系:

Re: VirtualBox从USB设备启动方法

#21

帖子 ptpt52 » 2009-03-12 23:38

Mark
头像
ekinh
帖子: 17
注册时间: 2007-10-30 23:27
送出感谢: 0
接收感谢: 0

Re: VirtualBox从USB设备启动方法

#22

帖子 ekinh » 2009-03-13 18:17

muzuiget 写了:在虚拟机启动还是在真机启动?提示找不到文件是不是在grub提示找不到文件?把你的menu.lst贴上来
真机启动没有问题,已经测试过了,所以应该跟menu.lst文件的配置没有太大的关系,用虚拟机启动无法找到相关文件
头像
muzuiget
帖子: 1097
注册时间: 2007-12-31 14:57
送出感谢: 0
接收感谢: 1 次

Re: VirtualBox从USB设备启动方法

#23

帖子 muzuiget » 2009-03-14 9:06

ekinh 写了:
muzuiget 写了:在虚拟机启动还是在真机启动?提示找不到文件是不是在grub提示找不到文件?把你的menu.lst贴上来
真机启动没有问题,已经测试过了,所以应该跟menu.lst文件的配置没有太大的关系,用虚拟机启动无法找到相关文件
可能是硬盘顺序不同了,在虚拟机挂了2个硬盘吧,第二个闪盘你要进入命令行运行

代码: 全选

root (hd1,0)
不然grub还是启动你第一个硬盘里的文件
头像
ekinh
帖子: 17
注册时间: 2007-10-30 23:27
送出感谢: 0
接收感谢: 0

Re: VirtualBox从USB设备启动方法

#24

帖子 ekinh » 2009-03-14 22:42

muzuiget 写了:
ekinh 写了:
muzuiget 写了:在虚拟机启动还是在真机启动?提示找不到文件是不是在grub提示找不到文件?把你的menu.lst贴上来
真机启动没有问题,已经测试过了,所以应该跟menu.lst文件的配置没有太大的关系,用虚拟机启动无法找到相关文件
可能是硬盘顺序不同了,在虚拟机挂了2个硬盘吧,第二个闪盘你要进入命令行运行

代码: 全选

root (hd1,0)
不然grub还是启动你第一个硬盘里的文件
谢谢大家的帮忙
可问题在于我虚拟机里面只虚拟了一个硬盘,下图可看见虚拟硬盘的设置情况
图片
并且因为我的U盘是采用HDD模式格式化的引导盘,所以无论我计算机有几个硬盘,开机引导时U盘会被默认引导为(hd0,0)这个通过测试在真机引导启动时是这样的,当然虚拟机因为将U盘模拟成硬盘引导启动,所以U盘必须必须设置为第一控制器主盘才能正常引导启动,这是我测试的结果。所以问题应该不是在硬盘设置上面,并且在menu.lst文件里面也没有指定哪个硬盘的文件。如下为我menu.lst文件里面两项相关启动的内容

代码: 全选

title Micro Windows XPE
chainloader /ldrxpe

title install-puppy
kernel /vmlinuz boot=casper iso-scan/filename=/puppy-4.1.2-k2.6.25.16-seamonkey.iso ro quiet splash locale=zh_CN.UTF-8
initrd /initrd.gz 
boot
附件
Screenshot-VirtualBox OSE.png
头像
taxue2008
帖子: 9
注册时间: 2008-08-01 13:24
送出感谢: 0
接收感谢: 0
联系:

Re: VirtualBox从USB设备启动方法

#25

帖子 taxue2008 » 2009-04-17 17:19

楼主,你好,我按照你的方法做得,却出现这种情况是怎么回事?
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.

Error opening the raw disk '/dev/sdc': VERR_FILE_NOT_FOUND
The raw disk vmdk file was not created
请问该怎么解决阿?忽忽~多谢哈!
头像
muzuiget
帖子: 1097
注册时间: 2007-12-31 14:57
送出感谢: 0
接收感谢: 1 次

Re: VirtualBox从USB设备启动方法

#26

帖子 muzuiget » 2009-04-18 12:12

代码: 全选

-filename ~/.VirtualBox/VDI/UsbDisk.vmdk
给/dev/sdc加了权限吗?对了,新版的Virtualbox把VDI目录名称改为HardDisks了

代码: 全选

VBoxManage internalcommands createrawvmdk -filename ~/.VirtualBox/HardDisks/UsbDisk.vmdk -rawdisk /dev/sdc -register
头像
anriqing
帖子: 189
注册时间: 2008-08-19 12:59
送出感谢: 0
接收感谢: 0
联系:

Re: VirtualBox从USB设备启动方法

#27

帖子 anriqing » 2009-04-20 15:27

多谢楼主分享。我用2.2版本实现成功。

补充两点:
1, U盘格式化时应该选择USB-HDD模式,而不能是USB-zip模式;
2,U盘在Virtualbox里,需要被设置为Master(主设备),而不能是Slave(从设备)。
Windows Vista Ultimate SP1 CHS + Ubuntu 8.04.1 desktop i386

CPU:Intel Core 2 Duo T7250 RAM:2048MB DDR2-667
VGA:NVidia Geforce 8400M GS 128MB HD:SumSung 160G 5400R
LAN:Broadcom NetLink WIFI:Intel 3945ABG
WebCam:2.0M
linxyz
帖子: 306
注册时间: 2008-05-12 16:04
来自: http://MyBitcoinJob.com/?id=loongson
送出感谢: 0
接收感谢: 3 次
联系:

Re: VirtualBox从USB设备启动方法

#28

帖子 linxyz » 2009-05-04 17:37

标记下,正想测试usb的启动系统。
头像
linuin
帖子: 404
注册时间: 2008-06-15 14:47
来自: beijing
送出感谢: 0
接收感谢: 0
联系:

Re: VirtualBox从USB设备启动方法

#29

帖子 linuin » 2009-05-05 14:24

uranus0206 写了:$ VBoxManage internalcommands createrawvmdk -filename ~/.VirtualBox/VDI/UsbDisk.vmdk -rawdisk /dev/sdb1 -register
VirtualBox Command Line Management Interface Version 2.0.4
(C) 2005-2008 Sun Microsystems, Inc.
All rights reserved.

Error while creating the raw disk VMDK: VERR_FILE_NOT_FOUND
The raw disk vmdk file was not created


不行耶!!!!!!!!

後來用絕對路徑才可以
我的也出现这问题
我的usb是dev/sdb
头像
linuin
帖子: 404
注册时间: 2008-06-15 14:47
来自: beijing
送出感谢: 0
接收感谢: 0
联系:

Re: VirtualBox从USB设备启动方法

#30

帖子 linuin » 2009-05-05 14:40

linuin 写了:
uranus0206 写了:$ VBoxManage internalcommands createrawvmdk -filename ~/.VirtualBox/VDI/UsbDisk.vmdk -rawdisk /dev/sdb1 -register
VirtualBox Command Line Management Interface Version 2.0.4
(C) 2005-2008 Sun Microsystems, Inc.
All rights reserved.

Error while creating the raw disk VMDK: VERR_FILE_NOT_FOUND
The raw disk vmdk file was not created


不行耶!!!!!!!!

後來用絕對路徑才可以
我的也出现这问题
我的usb是dev/sdb

找到问题的所在了
就是把以前不能注册的UsbDisk.vmdk文件删掉
再来一边就行了
回复

回到 “虚拟机和虚拟化”