VirtualBox : Windows 7에서 원시 디스크 액세스가 거부되었습니다.


0

저는 현재 Archlinux (모든 작업을 수행하는 곳)와 Windows 7 (게임을하는 곳)을 이중 부팅합니다. 그러나, 나는 빠른 게임을하고 싶을 때마다 재부팅하는 것에 질려 가며 Archlinux 게스트에서 작업하고 Windows 호스트에서 게임 할 수 있도록 VirtualBox에서 내 Archlinux를 부팅하도록 결정했습니다. 이렇게하기 위해 나는 VirtualBox 웹 사이트의 "원시 디스크 액세스"가이드 .

이제 VirtualBox의 syslinux 부트 로더를 지나서 아치로 부팅하려고하면 디스크 접근에 관한 모든 종류의 오류가 발생하고 fsck가 실패하여 부트 쉘에 나를 던졌습니다! 정상적으로 부팅 할 때 완벽하게 작동하는지 확인하기 위해 아치로 부팅했습니다. 문제를 일으키는 것은 VirtualBox 부팅 일뿐입니다.

Windows 7에서 하드 디스크에 대한 원시 액세스를 허용하지 않는 것처럼 보이고 거의 모든 가이드가 VirtualBox 액세스를 허용하도록 HDD를 오프라인 상태로 만드는 것에 대해 이야기합니다. 그러나, 나는 단 하나의 하드 디스크가 있기 때문에, 나는 그것을 오프라인으로 할 수 없다. (나는이 1 개의 하드 디스크에서 두 운영 체제를 모두 실행하고있다.)

Windows 7에서 원시 디스크에 VirtualBox 액세스를 허용하는 또 다른 방법이 있습니까?

편집하다: VBox.log (머신 - & gt; 로그보기 메뉴에서 가져옴)


수퍼 유저 환영합니다! 로그 파일이 도움이된다고 생각되면 간단히 게시하십시오. 추가 편집을 저장하고 일반적으로 더 많은 사람들을 돕습니다. 필요없는 경우 질문을 읽는 사람들이 자동으로 건너 뜁니다.
Canadian Luke

답변:


3

[편집 : Doh, 귀하의 상황이 하나의 실제 드라이브에 대한 것으로 나타났습니다 - 전체 디스크 대신 DISKPART를 사용하여 볼륨을 오프라인으로 가져올 수 있습니다. ArchLinux 파티션에 대해 diskpart에서 OFFLINE VOLUME 명령을 실행 한 다음 나중에 "ATLIUVUTES VOLUME CLEAR READONLY"diskpart 명령을 사용할 수 있습니까? 이것이 당신에게 도움이 될지 궁금합니다.]

다행히도, Windows에 버즈를 불어 넣고 VirtualBox에 원시 디스크 액세스 권한을 부여 할 수 있습니다. 다음을 수행하십시오.

  1. 호스트의 디스크 관리에서 디스크를 오프라인으로 만듭니다.
  2. DISKPART를 사용하여 영향을받은 디스크를 선택한 후 "디스크 지우기 읽기 전용"명령을 사용하여 읽기 전용 플래그를 지 웁니다.
  3. 원시 디스크 VMDK를 사용하여 VM을 부팅하십시오.

VirtualBox 관리 인터페이스를 관리자로 실행하지 않고 원시 디스크 액세스 VMDK를 사용하는 경우 Windows에서 소리를 지르므로주의하십시오.


1
나는 기계를 부팅하기 전에도 나에게 소리를 지른다. 관리자로 VirtualBox를 실행하고 VMDK를 추가하려고하면 바로 작동합니다.
ElectroBit

1

당신은 a를 창조하는 시도했다 가상의 하드 드라이브 (VHD)? 마운트 해제하면 기본적으로 하나의 거대한 파일입니다. 그러나 VHD가 마운트 된 이후에는 VHD가 완전히 다른 실제 하드 드라이브처럼 작동 할 수 있기 때문에 마술을 시작할 수 있습니다. 더 나아가 Virtual Box의 기본 VDI 대신 Virtual Box에서 VHD를 사용할 수도 있습니다. 따라서 게스트 OS를 VHD에 설치하는 경우에도 Windows 및 Virtual Box의 인스턴스가없는 데이터를 사용할 수 있습니다 (사용중인 파일 시스템이 FAT 또는 NTFS이므로 모든 Windows가 알고 있음).

VHD는 기본적으로 Windows XP 이상에서 Windows에 기본적으로 지원됩니다. 그러나 VHD는 Windows 디스크 관리 도구 (diskmgmt.msc)와 같은 것을 사용하여 Windows에 탑재 할 수 있습니다. 또한 Windows에서 VHD를 마운트 한 다음 Virtual Box를 사용하여 VHD에 액세스 할 수도 없습니다. 그러나 VHD는 주 부팅 장치 또는 두 시스템의 보조 저장소 장치로 탑재 (및 사용) 될 수 있습니다.

따라서 잠재적 인 솔루션은 가상 디스크 또는 Windows 디스크 관리 도구로 VHD를 만드는 것일 수 있습니다. 그런 다음 VHD를 마운트하고 Symantec Ghost와 같은 드라이브 이미징 도구를 사용하여 시스템의 실제 파티션 (Windows 또는 Arch이 설치되어 있다고 가정) 중 하나를 "복사"하십시오. 완료되면 Virtual Box를 사용하여 VHD에서 부팅 할 수 있어야합니다 (Virtual Box를 올바르게 구성하는 방법을 알고 있다고 가정 할 때).

또 하나. Linux가 Windows처럼 VHD를 마운트 할 수 있는지 확실하지 않습니다. 그것이 가능하다면 그것은 놀라지 않을 것입니다. 그러나 Linux가 VHD를 마운트 할 수 없더라도 호스트 OS가 무엇이든 Virtual Box에 마운트 할 수 있습니다.


감사! 그건 내 초기 선택 이었지만 때때로 아치로 부팅하여 가상 머신과 물리적 인 설치가 함께 동기화되기를 원합니다!
fengshaun
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.