VirtualBox에서 Ubuntu 가상 머신을 작동시킬 수 없습니다

VirtualBox에서 Ubuntu 가상 머신을 작동시킬 수 없습니다

우리 회사에서 계약 업무를 수행한 사람으로부터 받은 aes_demo.vmdk라는 파일이 있습니다. 나는 더 이상 그 사람을 붙잡을 수 없습니다. VirtualBox용 Linux Ubuntu 하드 드라이브 파일입니다. 실행하고 가상 머신에 들어갈 수 있도록 설정해야 합니다. 설정 스크린샷은 다음과 같습니다.

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

제가 VirtualBox를 설치한 컴퓨터는 Windows 7 64비트입니다. 제가 설치한 VirtualBox 버전은 3.2.10-66523입니다. 가상 머신을 설정한 후 시작하려고 합니다. 아래 화면이 나타납니다. 컴퓨터로 부팅하여 Ubuntu 데스크탑을 보여주면 안 되나요? 내가 뭘 잘못하고 있는 걸까요?

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

편집하다

Grub에서 다음을 시도하여 제대로 작동하는지 확인했습니다. 아, 저는 아래의 SATA, SCSI, IDE 드라이브를 사용해 보았습니다. 모두 똑같이 끝났습니다.

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

Grub 프롬프트에서 부팅하면 작동하는 것 같습니다. 그러면 다음과 같은 오류 메시지가 나타납니다.

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

답변1

좋아, 내 생각엔 가상 머신이 grub 부트로더를 찾고 있는데 커널이나 initramfs를 찾을 수 없기 때문에 더 이상 부팅할 수 없다는 것입니다.

첫째, 벨기에에 문제가 발생할 경우를 대비해 가상 머신 파일을 백업하세요.

먼저, 하드 드라이브 설정을 확인하여 이미지가 가상 SATA 또는 IDE 드라이브를 찾고 있는지 확인하세요.

둘째, 첫 번째 옵션이 만족스럽지 않은 경우 grub 프롬프트 내에서 도움이 될 수 있는 몇 가지 작업을 수행할 수 있습니다. 이 문서에서는 이에 대해 약간 설명합니다.http://sazeit.com/articles/boot-ubuntu-from-grub-prompt.

셋째, 배포판의 livecd를 사용하여 머신으로 부팅하고 거기에서 부팅 순서를 복구합니다.

부팅한 후에는 다음과 같이 드라이브에 grub을 다시 설치하고 싶을 수도 있습니다.

그럽 설치 /dev/sda

답변2

VM 이미지를 백업한 후 명령줄에서 brub를 복원하려고 합니다.

"/boot/grub/stage1 찾기"를 입력하세요. "(hd0)" 또는 제 경우에는 "(hd0,3)"과 같은 응답을 받게 됩니다. 다음 줄에 컴퓨터가 내뱉는 모든 것을 사용하십시오.

"루트(hd0,3)"를 입력합니다.

"설정(hd0,3)"을 입력합니다. 이것이 핵심입니다. 다른 지침에서는 "(hd0)"을 사용하라고 되어 있는데, MBR에 GRUB를 쓰려는 경우에는 괜찮습니다. Linux 루트 파티션에 쓰려면 "(hd0,3)"과 같이 쉼표 뒤에 숫자를 입력해야 합니다.

"종료"를 입력하세요.

시스템을 다시 시작하십시오.

답변3

일반적으로 VmWare에는SCSI 인터페이스. SCSI 환경에서는 SATA 환경과 약간 다른 장치 이름이 나타날 수 있습니다.

내가 할 일은 VM 설정의 스토리지 옵션에서 SATA 컨트롤러에서 vmdk를 분리하고 새 SCSI 컨트롤러를 추가한 다음 vmdk를 해당 컨트롤러에 연결하는 것입니다. SATA 컨트롤러를 제거할 수 있습니다.

그런 다음 VM을 부팅합니다.

메모: VirtualBox에서 Suse Linux Entreprise Server VmWare vmdk 파일을 가져올 때 정확한 문제가 발생했습니다. 작동하려면 이를 SCSI 장치에 매핑해야 했습니다.

관련 정보