我是 VirtualBox 的新手。我尝试在 iMac 上使用 VirtualBox 5.2.22 运行 DOS iso 映像并将其连接到我的 Mac 硬盘驱动器 /Dev/Disk1。
我在 VirtualBox 中使用 DOS 操作系统创建了虚拟机,并在存储选项卡中添加了连接到 ISO 文件的 IDE 控制器。名为 SpinRite 的虚拟机的 VirtualBox 文件夹为:Users/RainerOtto/VirtualBox/SpinRite
我正在具有管理员权限的帐户(RainerOtto)上运行此程序。
我将磁盘的所有权从 root 更改为我的帐户:
sudo chown RainerOtto /dev/disk1
我检查了一下,这个方法有效:ls -l /dev/disk1
brw-r----- 1 RainerOtto 操作员 1,3 11月 16 11:45 /dev/disk1
我认为这意味着帐户 RainerOtto 拥有具有读/写访问权限的 /dev/disk1。
然后我尝试使用以下命令创建 vmdk 文件:
VBoxManage 内部命令 createrawvmdk -filename /Users/RainerOtto/VirtualBox/SpinRite/raw-disk0.vmdk -rawdisk/dev/disk1
我收到错误信息:
VBoxManage:错误:无法打开原始磁盘“/dev/disk1”:VERR_ACCESS_DENIED VBoxManage:错误:未创建原始磁盘 vmdk 文件
我该如何解决拒绝访问错误?如能得到任何帮助,我将不胜感激。
以下是 VBoxManage 系统属性的列表
API version: 5_2
Minimum guest RAM size: 4 Megabytes
Maximum guest RAM size: 2097152 Megabytes
Minimum video RAM size: 0 Megabytes
Maximum video RAM size: 256 Megabytes
Maximum guest monitor count: 64
Minimum guest CPU count: 1
Maximum guest CPU count: 32
Virtual disk limit (info): 2199022206976 Bytes
Maximum Serial Port count: 4
Maximum Parallel Port count: 2
Maximum Boot Position: 4
Maximum PIIX3 Network Adapter count: 8
Maximum ICH9 Network Adapter count: 36
Maximum PIIX3 IDE Controllers: 1
Maximum ICH9 IDE Controllers: 1
Maximum IDE Port count: 2
Maximum Devices per IDE Port: 2
Maximum PIIX3 SATA Controllers: 1
Maximum ICH9 SATA Controllers: 8
Maximum SATA Port count: 30
Maximum Devices per SATA Port: 1
Maximum PIIX3 SCSI Controllers: 1
Maximum ICH9 SCSI Controllers: 8
Maximum SCSI Port count: 16
Maximum Devices per SCSI Port: 1
Maximum SAS PIIX3 Controllers: 1
Maximum SAS ICH9 Controllers: 8
Maximum SAS Port count: 255
Maximum Devices per SAS Port: 1
Maximum NVMe PIIX3 Controllers: 1
Maximum NVMe ICH9 Controllers: 8
Maximum NVMe Port count: 255
Maximum Devices per NVMe Port: 1
Maximum PIIX3 Floppy Controllers:1
Maximum ICH9 Floppy Controllers: 1
Maximum Floppy Port count: 1
Maximum Devices per Floppy Port: 2
Default machine folder: /Users/rainerotto2/VirtualBox
Raw-mode Supported: no
Exclusive HW virtualization use: off
Default hard disk format: VDI
VRDE auth library: VBoxAuth
Webservice auth. library: VBoxAuth
Remote desktop ExtPack:
Log history count: 3
Default frontend:
Default audio driver: CoreAudio
Autostart database path:
Default Guest Additions ISO: /Applications/VirtualBox.app/Contents/MacOS/VBoxGuestAdditions.iso
Logging Level: all
以下是 /Users/RainerOtto/VirtualBox/Spinrite/ 中文件的文件权限
iMac-321:/ RainerOtto$ ls -l /users/rainerotto/virtualbox/spinrite total 3008
-rw-r--r-- 1 RainerOtto staff 1529856 Nov 16 11:56 SpinRite.iso
-rw------- 1 RainerOtto staff 2076 Nov 16 18:32 SpinRite.vbox
-rw------- 1 RainerOtto staff 2076 Nov 16 12:49 SpinRite.vbox-prev
我尝试将文件夹权限更改为 drwxr-x---。尽管 chmod 750 /folder 命令执行时没有出现错误,但文件夹权限并未改变。
iMac-321:~ rainerotto$ chmod 750 /users/rainerotto/virtualbox/spinrite
iMac-321:~ rainerotto$ ls -l /users/rainerotto/virtualbox/spinrite
total 3008
-rw-r--r-- 1 rainerotto staff 1529856 Nov 16 11:56 SpinRite.iso
-rw------- 1 rainerotto staff 2119 Nov 16 22:01 SpinRite.vbox
-rw------- 1 rainerotto staff 2119 Nov 16 22:01 SpinRite.vbox-prev