Ubuntu

無法使用帶有 virt-install 的控制台 –extra-args=‘console=ttyS0’ 創建 ubuntu gust

  • January 11, 2022

我在centos7上有KVM。我可以使用以下命令創建 centos 來賓沒有問題,但是當我將它用於任何 ubunti iso 時,它將無法正常工作

virt-install -n ubuntu -r 2048 --os-variant=ubuntu19.04 --location=/mnt/FTP/appz/ubuntu-19.10-live-server-amd64.iso --disk /var/lib/libvirt/images/ubuntu_boot.img,size=10,device=disk,bus=virtio --graphics none -w bridge=br0,model=virtio --extra-args="console=tty0 console=ttyS0,115200"

我收到錯誤

錯誤找不到 Ubuntu 樹的 hvm 核心。域安裝似乎沒有成功。如果是,您可以通過執行以下命令重新啟動域: virsh –connect qemu:///system start ubuntu 否則,請重新啟動安裝。

該執行緒使我了解這是vmlinux核心在圖像上的位置的問題。 找不到 Ubuntu 樹的 hvm 核心

任何想法如何解決這個問題?

我終於得到了這個工作。我相信當我試圖使用一個過於具體的位置時?

例如,我使用這個 url 從 netboot 獲取它,因為我認為它具有 linux 核心和 initrd 但又失敗了。 http://us.archive.ubuntu.com/ubuntu/dists/focal/main/installer-amd64/current/images/netboot/

我將這個完整的命令與 url 一起使用,它起作用了。然而,這安裝了Ubuntu Focal Fossa (development branch)但我認為我可以從這裡找到它。

據我所見,與我使用 –location 和 .iso 工作的 centos 相比,任何 debian dist 都更難找到路徑。

virt-install -n ubuntuscrap -r 2048 --os-variant=ubuntu19 --location http://us.archive.ubuntu.com/ubuntu/dists/focal/main/installer-amd64/  --disk /var/lib/libvirt/images/ubuntu20.img,size=10,device=disk,bus=virtio --graphics none -w bridge=br0,model=virtio --extra-args 'console=ttyS0,115200n8 serial' --force --debug

更新這主要是由於您嘗試安裝的任何作業系統的兼容 kvm 版本。

ubuntu 為 kvm 提供雲 ubuntu 版本,您可以下載並導入映像並執行它。一個很好的例子在這裡

qemu-imginfo 可以告訴你圖像的格式,如果你不喜歡 qcow2 你可以轉換,反之亦然

qemu-img convert -f qcow2 -O raw image.qcow2 image.img

為了進行 virt-install 和引導安裝映像,您需要找到正確的映像並將其指向搜尋 initrd.gz 和 vmlinuz 的基礎…類似的東西…有時找到一個並不有趣。

引用自:https://serverfault.com/questions/1010226