드라이브 2개:
150GB - Linux Mint(암호화되지 않음)
300GB - Windows Vista 64비트(부팅 전 인증을 통한 truecrypt)
Windows 설치를 복구해야 합니다(시스템 dll을 로드하려고 하면 멈춥니다. spinrite는 드라이브에 깨끗한 상태를 제공하므로 시스템 파일이 손상되었을 뿐입니다.) Windows 설치 DVD에서 복구를 실행하면 볼 수 없기 때문에 작동하지 않습니다. 내 Windows 파티션(truecrypt로 인해).
내가 한 일은 다음과 같습니다.
- Linux 파티션으로 부팅하고 virtualbox 및 truecrypt gui를 설치하십시오.
- truecrypt GUI를 사용하여 Windows 드라이브를 마운트합니다(이제 에 마운트되어
/media/truecrypt1
내 파일을 모두 볼 수 있습니다. 훌륭합니다! 다시 설치해야 하는 경우 최소한 Steam 게임 설치 재다운로드 시간을 절약할 수 있습니다). - 가상 머신을 생성하고 Windows 설치 DVD를 부팅할 수 있도록 호스트 DVD 드라이브를 여기에 연결했습니다.
가상 머신이 현재 .NET에 마운트된 Windows 설치를 복구하도록 하고 싶습니다 /media/truecrypt1
. Windows 복구 도구가 Windows 설치를 볼 수 있도록 가상 머신에 마운트할 수 있도록 패스스루 vmdk를 어떻게 생성합니까?
해결책(탭아웃 덕분에):
virtualbox가 truecrypt 드라이브를 사용할 수 있도록 vmdk 패스스루를 생성하십시오.
VBoxManage internalcommands createrawvmdk -filename ./passthrough.vmdk -rawdisk /dev/mapper/truecrypt1
virtualbox를 루트로 실행하십시오.
sudo virtualbox
passthrough.vmdk
가상 머신의 드라이브에 추가Windows 설치 DVD에서 가상머신을 부팅하고 다음을 클릭합니다.
Repair computer
복구할 드라이브를 찾을 수는 없지만 클릭하면
Load Drivers
Windows 설치를 탐색할 수 있습니다. 드라이버를 로드하지 말고 을 클릭하기만 하면 됩니다Next
. 명령 프롬프트를 열 수 있는 옵션이 있습니다.cd /D c:\
그런 다음chkdsk /f /r
손상된 dll을 수정할지는 모르겠지만 임무는 완수되었습니다. 가상 머신에 사전 부팅 인증된 truecrypt 드라이브를 마운트하여 체크디스크를 실행할 수 있도록 했습니다.
답변1
터미널에서 다음 명령을 실행하고 싶을 것입니다:
VBoxManage internalcommands createrawvmdk -filename ./passthrough.vmdk -rawdisk /media/truecrypt1 -register
그런 다음 이를 정상적으로 VM에 탑재할 수 있습니다.
편집하다:레지스터 매개변수는 더 이상 사용되지 않으며 마운트된 파티션이 아닌 블록 장치를 사용해야 합니다.
VBoxManage internalcommands createrawvmdk -filename ./passthrough.vmdk -rawdisk /dev/mapper/truecrypt1