VirtualBox - Windows 호스트 및 Linux 원시 디스크 게스트 문제

VirtualBox - Windows 호스트 및 Linux 원시 디스크 게스트 문제

부팅 가능한 Linux 원시 디스크를 생성하는 데 몇 가지 문제가 있습니다.

저장 장치가 두 개 있습니다.

여기에 이미지 설명을 입력하세요.

디스크 1의 분석은 다음과 같습니다.

여기에 이미지 설명을 입력하세요.

이것은 다음의 출력입니다 .\VBoxManage internalcommands listpartitions -rawdisk \\.\PhysicalDrive1.

여기에 이미지 설명을 입력하세요.

요약하면 디스크 1에 Windows 10과 Ubuntu를 설치했습니다. Intel Rapid Storage Technology를 비활성화하고 AHCI를 사용하여 Ubuntu 20.04.1(즉, 해당 커널)을 지원한다는 점에 유의해야 합니다.

vmdk내 목표는 내 Ubuntu 설치를 가리키는 디스크 0(파티션 5, 6 및 7)에 저장된 원시 디스크를 만드는 것입니다 . D:PC를 Ubuntu로 직접 이중 부팅하는 기능을 제거하고 싶지 않지만 Windows에서 Ubuntu 인스턴스에 액세스할 수 있기를 원합니다.

내 단계는 다음과 같습니다.

  1. 원본을 만듭니다 vmdk.
.\VBoxManage internalcommands createrawvmdk -filename "D:\Virtual Machines\Ubuntu Raw Disk\ubuntu-rawdisk.vmdk" -rawdisk \\.\PHYSICALDRIVE1 -partitions 5 -relative

여기에 이미지 설명을 입력하세요.

  1. 새 가상 머신을 생성합니다.

    ㅏ. D:\Virtual Machines\Ubuntu Raw Disk\ubuntu-rawdisk.vmdkAHCI SATA 컨트롤러로 추가되었습니다 .

    b. "하드 디스크"가 첫 번째가 되도록 부팅 순서를 수정하고 다른 모든 항목은 비활성화합니다.

    씨. 할 수 있게 하다 EFI.

  2. 시작합니다.

이것은 작동하지 않습니다. UEFI 대화형 셸로 부팅됩니다.

여기에 이미지 설명을 입력하세요.

exit그래서 설정 도구 로 들어갑니다 . 시작 관리자로 가서 하드 드라이브( UEFI VBOX HARDDISK VB273df1fa-e2d31765)에서 부팅을 시도했습니다.

이 시점에서 나는 완전히 막혔습니다. 이것은 문제인 것 같습니다 EFI. 파티션 5, 6, 7을 사용하여 원시 디스크를 만들어 보았습니다. 아무것도 변하지 않습니다. 파티션 2와 5를 사용하여 원시 디스크를 만들려고 했지만 실패했습니다. fs0:쉘에서 접근을 시도했으나 실패했습니다.

vmdk또한 전체 디스크에서 원시 데이터를 생성해 보았습니다. 호스트 I/O 캐싱을 활성화합니다. 이것은 효과가 있었습니다. 저는 그렇게 하고 싶지 않습니다. 실수로 Windows로 부팅하면... 알잖아요.

명령줄 측면에서는 Linux에 익숙하지만 부트로더가 작동하는 방식에는 익숙하지 않다는 점을 언급하고 싶습니다.

어떤 도움이라도 대단히 감사하겠습니다.

관련 정보