내 목표:
교육 목적으로 Windows와 Linux를 동일한 USB에 설치하고 가상 상자에서 부팅할 수 있도록 요청받았습니다.
내 문제:
"마운트할 수 없는 부팅 볼륨"으로 인해 Windows가 충돌함
지금까지 내가 만든 프로세스는 다음과 같습니다.
3개의 파티션이 있는 USB 디스크 1TB가 있습니다.
- 900GB(NTFS) 개인 파일 최초로
- 리눅스 파티션 50GB(ext4)
- Windows 파티션 50GB(NTFS)
해당 OS는 해당 순서로 설치되었습니다.
리눅스의 경우:
설치 유형에 도달했을 때 "others"를 사용했습니다. 두 번째 파티션 "dev/sda/2"를 루트로 정의하고 장치 부트 로더 설치를 위해 "dev/sda"를 정의했습니다.
VB vmdk의 경우 다음 명령을 사용했습니다.
VBoxManage internalcommands createrawvmdk -filename "C:\LinuxPath.vmdk" -rawdisk \\.\PhysicalDrive1 -partitions 2 -relative
1TB 크기이지만 실제 크기는 50GB인 Hardisk 생성
그리고 이 모든 것이 작동합니다!
이제 Windows의 경우:
VB Windows를 통해 설치할 때 다음 문제가 발생합니다.
디스크 0(내 외장 HDD)의 파티션 3에 설치할 수 없다는 뜻입니다.
그래서 내 솔루션은 해당 파티션을 선택하는 "WinToUsb"였습니다.
그런 다음 다음 명령을 사용하여 vmdk를 해당 파티션으로 라우팅합니다.
VBoxManage internalcommands createrawvmdk -filename "C:\winxpath.vmdk" -rawdisk \\.\PhysicalDrive1 -partitions 3 -relative
하지만 이제 Windows VM을 부팅할 때
Windows 부팅 로고가 나타난 후:
내가 놓친 것이 있나요?