virtualbox启动U盘中的系统
先加入把本用户加入组 vboxusers 和 disk (需要注销后再次登录才生效)。
sudo usermod -aG vboxusers $USER
sudo usermod -aG disk $USER
执行命令创建 vmdk 文件
VBoxManage internalcommands createrawvmdk -filename /path/to/file.vmdk -rawdisk /dev/sda
/path/to/file.vmdk 是目标 vmdk 文件,/dev/sda 是 U盘的设备文件。
然后执行命令附加 vmdk 到 IDE Storage 中:
VBoxManage storageattach uos --storagectl "IDE" --port 0 --device 0 --type hdd --medium /path/to/file.vmdk
或者也可以在 UI 下面把 /path/to/file.vmdk 加入 IDE Storage 中,操作如下:
进入设置 > 存储,在控制器 IDE 添加硬盘:
点击注册图标按钮,打开文件选择对话框,选择那个 vmdk 文件打开。
然后就回到虚拟硬盘选择窗口,再选中那个 vmdk 文件,点击选择按钮,然后就能看到 vmdk 文件被添加到 控制器 IDE下了。
可以使用命令 VBoxManage showvminfo uos|grep Storage
查看有关存储控制器的信息。
之后启动虚拟机,按 F12 键选择启动设备,然后按 1 选择 IDE Controller 的 Primary Master。
然后就从 U盘启动,并看到安装系统的界面了。
参考
Using a Raw Host Hard Disk From a Guest VirtualBox添加raw disk时出现VERR_ACCESS_DENIED
来源:oschina
链接:https://my.oschina.net/u/1248114/blog/4496058