今天把Ubuntu9.04安装到了自己1G的优盘上,但是每次为了使用Ubuntu USB而切换系统的话,那是件无法忍受的麻烦事情,所以想想办法,希望能从VirtualBox中从USB引导系统。不过很遗憾,在VirtualBox 中按F12键调出的启动菜单中,除了从硬盘启动外,剩下只有“Floppy”、“CD-ROM”、“LAN”,唯独没有从USB启动。也就是 说,VirtualBox不支持USB设备直接启动。 ![]() [marco.chan@fedora ~]$ sudo fdisk -l
省略以上内容... Disk /dev/sdb: 1000 MB, 1000341504 bytes 255 heads, 63 sectors/track, 121 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Disk identifier: 0x0004e319 省略以下内容...
![]() [marco.chan@fedora ~]$ ls -l /dev/sdb #查看/dev/sdb属性
brw-rw---- 1 root disk 8, 16 2009-05-13 14:34 /dev/sdb
![]() [marco.chan@fedora ~]$ sudo chmod o+rw /dev/sdb #给marco.chan这个账号添加rw属性
![]() [marco.chan@fedora ~]$ VBoxManage internalcommands createrawvmdk -filename ~/.VirtualBox/HardDisks/linuxhobbyUsb.vmdk -rawdisk /dev/sdb -register
VirtualBox Command Line Management Interface Version 2.2.2 (C) 2005-2009 Sun Microsystems, Inc. All rights reserved. RAW host disk access VMDK file /home/marco.chan/.VirtualBox/HardDisks/linuxhobbyUsb.vmdk created successfully. 看 到上面的提示信息,表示虚拟硬盘镜像文件已经建好了!这是镜像连接文件而已,简单的理解就是一个ln -s文件,并不会在“~/.VirtualBox/HardDisks/“下产生实际数据,手册中有这么一句”which will not contain any actual data, as this will all be stored on the physical dis。“ ![]() [marco.chan@fedora ~]$ ls -l .VirtualBox/HardDisks/
total 5170244 -rw------- 1 marco.chan marco.chan 1171292672 2009-04-14 21:15 CentOS5.vdi -rwxrwxrwx 1 marco.chan marco.chan 994091520 2009-03-23 12:42 disk_windows.vdi -rw------- 1 marco.chan marco.chan 3123741184 2009-05-13 14:29 Fedora10.vdi -rw------- 1 marco.chan marco.chan 532 2009-05-13 14:56 linuxhobbyUsb.vmdk #就是这个东东,才532字节大小。
![]() [marco.chan@fedora ~]$ alias vboxusb='sudo chmod o+rw /dev/sdb'
from site : http://www.oschina.net/discuss/thread/505?lp=41
|
|
来自: 农夫子oice > 《VirtualBox》