分页: 2 / 5

Re: VirtualBox从USB设备启动方法

发表于 : 2009-02-04 14:20
muzuiget
出岫之云 写了:需要这么麻烦吗?我移动硬盘上的ubuntu就是在vbox中直接装上去的啊。在vbox的虚拟电脑的USB设置中挂上移动硬盘,然后挂上ubuntu安装盘的ISO文件到光驱,从此光驱启动安装ubuntu,安装过程中可以直接选择将系统安装到挂上的移动硬盘中啊。记得当时的vbox版本好像是2.0.4吧,另外好像我没为虚拟电脑建虚拟硬盘,现在记得不太清楚了。
这是直接从可引导的U盘启动,你是从光盘启动,然后光盘里的Ubuntu识别U盘安装,不同的

Re: VirtualBox从USB设备启动方法

发表于 : 2009-03-06 0:44
jarsinh
WINdows下的呢???

Re: VirtualBox从USB设备启动方法

发表于 : 2009-03-08 15:35
muzuiget
jarsinh 写了:WINdows下的呢???
点这里

Re: VirtualBox从USB设备启动方法

发表于 : 2009-03-12 23:02
ekinh
根据你的做法,我能成功通过U盘(当然如果MMC卡+读卡器也算U盘的话)启动,但是遇到了一个问题,就是在引导启动的时候grub可以正常加载运行,但是在选择进入引导的系统(如U盘上的WINPE或LINUX的ISO文件)的时候提示不能找到所需的文件,经测试通过电脑启动引导进入该U盘中的上述两种系统都没有问题.....所以我怀疑应该是权限设置问题,但不知道怎么解决,希望各位能帮忙看看,谢谢
附上截图
图片
为了方便各位分析,再附上一张WINPE.IM_权限截图
图片
随便再说明一下,该文件在U盘上,在通过电脑重启引导过程中能正常加载

Re: VirtualBox从USB设备启动方法

发表于 : 2009-03-12 23:31
muzuiget
在虚拟机启动还是在真机启动?提示找不到文件是不是在grub提示找不到文件?把你的menu.lst贴上来

Re: VirtualBox从USB设备启动方法

发表于 : 2009-03-12 23:38
ptpt52
Mark

Re: VirtualBox从USB设备启动方法

发表于 : 2009-03-13 18:17
ekinh
muzuiget 写了:在虚拟机启动还是在真机启动?提示找不到文件是不是在grub提示找不到文件?把你的menu.lst贴上来
真机启动没有问题,已经测试过了,所以应该跟menu.lst文件的配置没有太大的关系,用虚拟机启动无法找到相关文件

Re: VirtualBox从USB设备启动方法

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

代码: 全选

root (hd1,0)
不然grub还是启动你第一个硬盘里的文件

Re: VirtualBox从USB设备启动方法

发表于 : 2009-03-14 22:42
ekinh
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

Re: VirtualBox从USB设备启动方法

发表于 : 2009-04-17 17:19
taxue2008
楼主,你好,我按照你的方法做得,却出现这种情况是怎么回事?
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
请问该怎么解决阿?忽忽~多谢哈!

Re: VirtualBox从USB设备启动方法

发表于 : 2009-04-18 12:12
muzuiget

代码: 全选

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

代码: 全选

VBoxManage internalcommands createrawvmdk -filename ~/.VirtualBox/HardDisks/UsbDisk.vmdk -rawdisk /dev/sdc -register

Re: VirtualBox从USB设备启动方法

发表于 : 2009-04-20 15:27
anriqing
多谢楼主分享。我用2.2版本实现成功。

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

Re: VirtualBox从USB设备启动方法

发表于 : 2009-05-04 17:37
linxyz
标记下,正想测试usb的启动系统。

Re: VirtualBox从USB设备启动方法

发表于 : 2009-05-05 14:24
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

Re: VirtualBox从USB设备启动方法

发表于 : 2009-05-05 14:40
linuin
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文件删掉
再来一边就行了