시스템을 다시 시작한 후 kvm 게스트 운영 체제에 액세스할 수 없습니다.

시스템을 다시 시작한 후 kvm 게스트 운영 체제에 액세스할 수 없습니다.

구성 중이에요내 노트북에는우분투 14.04호스트 운영 체제로 사용됩니다. 나는Fedora 게스트 운영 체제사용가상 관리자좋은 결과.

그러나 가상 머신을 다시 시작한 후 게스트 OS가 부팅되지 않았습니다. 나에게 오류가 발생했습니다.

Booting from hard disk
Boot failed: not a bootable disk
No bootable device

이 오류를 검색했을 때 솔루션에서는 변경을 제안했습니다.XML내 게스트 운영 체제의 구성 파일입니다. 나는 변화하려고 노력한다XML명령 구성 파일을 사용했지만 virsh edit ramesh-guest운이 없습니다.

이 내 꺼야XML구성 파일.

  <disk type='file' device='disk'>
  <driver name='qemu' type='raw'/>
  <source file='/var/lib/libvirt/images/ramesh-guest.img'/>
  <target dev='hda' bus='virtio'/>

또한 제안된 대로 저장 유형을 변경해 보았습니다.여기하지만 행운은 없습니다.

사용 가능한 저장소 유형은 다음과 같습니다.

  • 날것의
  • qcow2
  • qed
  • 가상 머신 라이브러리
  • 비디

그러나 스토리지 유형을 원래 스토리지 유형이 아닌 다른 유형으로 설정하면 다음 오류가 발생합니다.

도메인 시작 오류: 내부 오류: 모니터에 연결하는 동안 프로세스가 종료되었습니다: qemu-system-x86_64: -drive file=/var/lib/libvirt/images/ramesh-guest.img,if=none,id=drive-virtio -disk0 ,format=qcow2: 디스크 이미지를 열 수 없습니다. /var/lib/libvirt/images/ramesh-guest.img: 이미지가 qcow2 형식이 아닙니다.

네트워크 설치 방법을 사용하여 KVM에 Fedora 게스트 OS를 설치하고 다음에서 이미지를 얻었습니다.여기.

답변1

명령이 file파일에 사용 가능한 적절한 부트로더가 있음을 보고하는지 확인하십시오. 다음을 수행할 수 있습니다.

$ sudo file /path/to/image.img
/path/to.img: x86 boot sector; GRand Unified Bootloader, stage1 version 0x3, boot drive 0x80, 1st sector stage2 0x1b441; partition 1: ID=0x83, active, starthead 1, startsector 63, 208782 sectors; partition 2: ID=0x8e, starthead 0, startsector 208845, 20755980 sectors, code offset 0x48

fdisk다음과 같이 파일을 사용할 수도 있습니다.

$ sudo fdisk -l /path/to/image.img 
You must set cylinders.
You can do this from the extra functions menu.

Disk /path/to/image.img: 0 MB, 0 bytes
255 heads, 63 sectors/track, 0 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x000dac08

            Device Boot      Start         End      Blocks   Id  System
/path/to/image.img1   *           1          13      104391   83  Linux
/path/to/image.img2              14        1305    10377990   8e  Linux LVM
Partition 2 has different physical/logical endings:
     phys=(1023, 254, 63) logical=(1304, 254, 63)

마지막 파일은 파일에 대해 파티션 도구를 사용할 수 있다는 사실을 항상 사람들에게 알리지만, 파일은 특별하고 디스크의 이미지 파일이므로 이러한 도구를 그곳에서도 사용할 수 있다는 점을 기억하세요.

답변2

변화로 시작하다 <target dev='hda' bus='virtio'/>

도착하다<target dev='vda' bus='virtio'/>

그래도 작동하지 않으면 나머지 domxml과 설치 시 원래 VM 구성을 표시합니다.

관련 정보