我想在 VirtualBox 中使用一个分区(包含 Windows 10 x64)。
我做了什么:
- (显然)安装了 vitualbox
- 使用以下命令从分区创建 vmdk:
从 /dev/sda1 创建 vmdk
sudo VBoxManage internalcommands createrawvmdk -filename win_hdd_raw.vmdk -rawdisk /dev/sda -partitions 1
- 设置创建的两个文件的权限和所有权:
权限之前
cx@cx-W55xEU:~$ ll win_hdd_raw*
-rw------- 1 root root 161280 Nov 21 10:59 win_hdd_raw-pt.vmdk
-rw------- 1 root root 931 Nov 21 10:59 win_hdd_raw.vmdk
cx@cx-W55xEU:~$ sudo chmod 666 win_hdd_raw*
获得权限后
cx@cx-W55xEU:~$ ll win_hdd_raw*
-rw-rw-rw- 1 root root 161280 Nov 21 10:59 win_hdd_raw-pt.vmdk
-rw-rw-rw- 1 root root 931 Nov 21 10:59 win_hdd_raw.vmdk
设置所有权
cx@cx-W55xEU:~$ sudo chown cx:cx win_hdd_raw*
cx@cx-W55xEU:~$ ll win_hdd_raw*
-rw------- 1 cx cx 161280 Nov 21 10:59 win_hdd_raw-pt.vmdk
-rw------- 1 cx cx 931 Nov 21 10:59 win_hdd_raw.vmdk
- 将当前用户添加到磁盘组
将用户添加到磁盘
sudo usermod -a -G disk cx
边注:
以普通用户身份打开 virtualboxcx
并尝试添加 vmdk,结果如下:
Permission problem accessing the file for the medium '/home/cx/win_hdd_raw.vmdk' (VERR_ACCESS_DENIED).
Result Code: VBOX_E_FILE_ERROR (0x80BB0004)
Component: Medium
因此,以 root 身份打开虚拟盒允许我按预期导入/打开 vmdk。
我的问题:
当以 root 身份打开虚拟盒并启动虚拟机时,出现错误:
(brief flashing Unknown device)
incompatible license
Aported. Press any key to exit.FATAL: INT18: BOOT FAILURE
有什么建议吗?