
작은 Linux 배포판이 있는 작동하고 부팅 가능한 USB 드라이브를 가리키는 Virtualbox 원시 디스크를 만들었습니다.
sudo ./VBoxManage internalcommands createrawvmdk -filename ~/VirtualBox\ VMs/MyTinyLinux/rawdiskonusb.vmdk -rawdisk /dev/disk2 -partitions 2
virtualbox VM에 추가하려고 하면 다음 오류가 발생합니다.
Failed to open the disk image file ~/VirtualBox VMs/MyTinyLinux/rawdiskonusb.vmdk.
Permission problem accessing the file for the medium '~/VirtualBox VMs/MyTinyLinux/rawdiskonusb.vmdk' (VERR_ACCESS_DENIED).
Result Code: VBOX_E_FILE_ERROR (0x80BB0004)
Component: MediumWrap
Interface: IMedium {4afe423b-43e0-e9d0-82e8-ceb307940dda}
Callee: IVirtualBox {0169423f-46b4-cde9-91af-1e9d5b6cd945}
Callee RC: VBOX_E_OBJECT_NOT_FOUND (0x80BB0001)
원시 디스크 vmdk 파일이 루트 소유인 것을 확인했습니다. 나는 그것을 내 사용자에게 제공합니다.
여전히 같은 오류가 발생합니다. virtualbox를 루트로 실행하면 작동할 것 같지 않지만 실제로는 그렇게 하고 싶지 않습니다. 이 작업을 수행할 수 있는 방법이 있나요?
답변1
원시 파티션에 액세스하려면 사용자가 그룹에 속해야 합니다 disk
(Gilles가 답변의 마지막 참조에서 언급했듯이).
sudo usermod -a -G disk $USER
답변2
포스터의 호스트는 Linux를 사용합니다. 여기 오셔서 이용하시면윈도우저와 같은 중재자로서 이 오류에 대한 간단한 해결책이 있습니다. 이렇게 하지 않으면 Windows에서 원시 디스크 액세스를 허용하지 않습니다.관리자 권한으로 VirtualBox 시작.
답변3
2020년부터 여기에서:
- 가상 상자 실행제공하다관리자(VBoxSVC.exe), 실행 중이면 먼저 종료하십시오.
- 가상 상자 기본 실행 파일을 실행합니다(가상 상자데스크탑의 모든 항목) 또한 관리자로서
답변4
허용되는 답변이 없으므로 지금은 답변으로 게시하겠습니다. 위에 다른 사람들이 게시한 것처럼 귀하가 올바른 그룹에 속해 있는지 확인하는 것 외에도 다음과 같은 사항이 적용됩니다.
sudo usermod -a -G disk $USER
sudo usermod -a -G vboxusers $USER
여전히 오류가 발생하면 VERR_ACCESS_DENIED
@Cybex의 의견을 따라야 합니다.로그아웃했다가 다시 로그인하세요.위의 그룹 추가를 적용하려면