1.安裝ubuntu時使用的virt-install的配置:
virt-install /--name test4 /--ram 1024 /--disk path=/data/01_ubuntu/ubuntu4.img,size=6 /--vcpus 1 /--hvm /--os-type linux /--network network=default /--os-variant ubuntuquantal /--graphics none /--console pty,target_type=serial /--location /data/00_osfile/ubuntu-16.04.1-server-amd64.iso /--extra-args 'console=ttyS0,115200n8 serial'
報錯如下:
ERROR Couldn't find hvm kernel for Ubuntu tree.
Domain installation does not appear to have been successful.通過查資料發現,virt-install可以開debug模式的,加入--debug選項即可
2.virt-install的debug模式得到的結果:
[Wed, 30 Nov 2016 11:16:07 virt-install 26900] DEBUG (urlfetcher:268) local hasFile: Couldn't find /var/lib/libvirt/boot/virtinstmnt.xPL9y1/current/images/MANIFEST[Wed, 30 Nov 2016 11:16:07 virt-install 26900] DEBUG (urlfetcher:89) Fetching URI: /var/lib/libvirt/boot/virtinstmnt.xPL9y1/install/netboot/version.infoRetrieving file version.info... | 58 B 00:00:00 [Wed, 30 Nov 2016 11:16:07 virt-install 26900] DEBUG (urlfetcher:1164) Didn't find any known codename in the URL string[Wed, 30 Nov 2016 11:16:07 virt-install 26900] DEBUG (urlfetcher:511) Detected distro name=Ubuntu osvariant=linux[Wed, 30 Nov 2016 11:16:07 virt-install 26900] DEBUG (urlfetcher:268) local hasFile: Couldn't find /var/lib/libvirt/boot/virtinstmnt.xPL9y1/install/netboot/ubuntu-installer/i386/linux
這里就可以看出問題了,明明是64位的操作系統,為什么去找./install/netboot/ubuntu-install/i386/linux的路徑
我們去看看iso文件中正確的路徑是什么:
[root@11.102 01_ubuntu]$mount /data/00_osfile/ubuntu-16.04.1-server-amd64.iso /mntmount: /dev/loop2 is write-protected, mounting read-only[root@11.102 01_ubuntu]$ls /mnt/install/netboot/ubuntu-installer/amd64/linux /mnt/install/netboot/ubuntu-installer/amd64/linux
基本確定,如果將路徑的i386改為amd64,virt-install安裝就沒有問題。
debug模式剩余的log:
[Wed, 30 Nov 2016 11:16:07 virt-install 26900] DEBUG (urlfetcher:320) Cleaning up mount at /var/lib/libvirt/boot/virtinstmnt.xPL9y1[Wed, 30 Nov 2016 11:16:07 virt-install 26900] DEBUG (cli:305) File "/usr/share/virt-manager/virt-install", line 1077, in <module>sys.exit(main())File "/usr/share/virt-manager/virt-install", line 1071, in mainstart_install(guest, continue_inst, options)File "/usr/share/virt-manager/virt-install", line 775, in start_installfail(e, do_exit=False)File "/usr/share/virt-manager/virtinst/cli.py", line 305, in faillogging.debug("".join(traceback.format_stack()))[Wed, 30 Nov 2016 11:16:07 virt-install 26900] ERROR (cli:306) Couldn't find hvm kernel for Ubuntu tree.[Wed, 30 Nov 2016 11:16:07 virt-install 26900] DEBUG (cli:308) Traceback (most recent call last):File "/usr/share/virt-manager/virt-install", line 747, in start_installdom = guest.start_install(meter=meter, noboot=options.noreboot)File "/usr/share/virt-manager/virtinst/guest.py", line 491, in start_installself._prepare_install(meter, dry)File "/usr/share/virt-manager/virtinst/guest.py", line 304, in _prepare_installself.installer.prepare(self, meter)File "/usr/share/virt-manager/virtinst/installer.py", line 200, in prepareself._prepare(guest, meter)File "/usr/share/virt-manager/virtinst/distroinstaller.py", line 451, in _prepareself._prepare_kernel_url(guest, fetcher)File "/usr/share/virt-manager/virtinst/distroinstaller.py", line 360, in _prepare_kernel_urlkernel, initrd, args = store.acquireKernel(guest)File "/usr/share/virt-manager/virtinst/urlfetcher.py", line 603, in acquireKernel{"distro": self.name, "type" : self.type})RuntimeError: Couldn't find hvm kernel for Ubuntu tree.
新聞熱點
疑難解答