부팅 가능한 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 인스턴스에 액세스할 수 있기를 원합니다.
내 단계는 다음과 같습니다.
- 원본을 만듭니다
vmdk
.
.\VBoxManage internalcommands createrawvmdk -filename "D:\Virtual Machines\Ubuntu Raw Disk\ubuntu-rawdisk.vmdk" -rawdisk \\.\PHYSICALDRIVE1 -partitions 5 -relative
새 가상 머신을 생성합니다.
ㅏ.
D:\Virtual Machines\Ubuntu Raw Disk\ubuntu-rawdisk.vmdk
AHCI SATA 컨트롤러로 추가되었습니다 .b. "하드 디스크"가 첫 번째가 되도록 부팅 순서를 수정하고 다른 모든 항목은 비활성화합니다.
씨. 할 수 있게 하다
EFI
.시작합니다.
이것은 작동하지 않습니다. UEFI 대화형 셸로 부팅됩니다.
exit
그래서 설정 도구 로 들어갑니다 . 시작 관리자로 가서 하드 드라이브( UEFI VBOX HARDDISK VB273df1fa-e2d31765
)에서 부팅을 시도했습니다.
이 시점에서 나는 완전히 막혔습니다. 이것은 문제인 것 같습니다 EFI
. 파티션 5, 6, 7을 사용하여 원시 디스크를 만들어 보았습니다. 아무것도 변하지 않습니다. 파티션 2와 5를 사용하여 원시 디스크를 만들려고 했지만 실패했습니다. fs0:
쉘에서 접근을 시도했으나 실패했습니다.
vmdk
또한 전체 디스크에서 원시 데이터를 생성해 보았습니다. 호스트 I/O 캐싱을 활성화합니다. 이것은 효과가 있었습니다. 저는 그렇게 하고 싶지 않습니다. 실수로 Windows로 부팅하면... 알잖아요.
명령줄 측면에서는 Linux에 익숙하지만 부트로더가 작동하는 방식에는 익숙하지 않다는 점을 언급하고 싶습니다.
어떤 도움이라도 대단히 감사하겠습니다.