我试图在amd64系统上安装一个带有armhf的VM,其中包括:
virt-install -n test2 -r 2048 --os-type=linux --disk ~/armhf.img,device=disk,bus=virtio,size=8,sparse=true,format=raw --os-variant debian10 --vnc --location ftp://ftp2.de.debian.org/debian/dists/buster/main/installer-armhf/这将导致一个错误:
Starting install...
ERROR Couldn't find kernel for Debian tree.
Domain installation does not appear to have been successful.
If it was, you can restart your domain by running:
virsh --connect qemu:///session start test2
otherwise, please restart your installation.这个错误具体意味着什么?我怎么才能解决这个问题?
发布于 2019-10-02 14:08:23
这个错误意味着virt-install不知道在哪里从该URL树抓取内核。这可能是virt-install的缺陷,但我不清楚这个URL是否是一个安装树,还是仅仅用于网络引导。
如果您试图引导预先存在的磁盘映像,可以尝试从该树手动下载内核和initrd,并将它们传递给virt-install --boot kernel=X,initrd=Y。但是我不确定virt+libvirt组合体是否对引导这些debian arm‘m有很好的支持,它可能使用不正确的默认值。
直接使用qemu可能更容易。谷歌给我的:https://translatedcode.wordpress.com/2016/11/03/installing-debian-on-qemus-32-bit-arm-virt-board/
(而且,使用http://,比ftp://)快得多
https://serverfault.com/questions/986363
复制相似问题