為什麼 QEMU 在 Debian 安裝過程中會遺失媒體?

為什麼 QEMU 在 Debian 安裝過程中會遺失媒體?

我是這樣安裝QEMU的:

sudo apt-get install qemu-system-arm
sudo apt-get install qemu-efi-aarch64
sudo apt-get install qemu-utils
dd if=/dev/zero of=flash1.img bs=1M count=64
dd if=/dev/zero of=flash0.img bs=1M count=64
dd if=/usr/share/qemu-efi-aarch64/QEMU_EFI.fd of=flash0.img conv=notrunc
qemu-img create ubuntu-image.img 20G

debian-11.1.0-arm64-netinst.iso然後從下載ISO文件這個網址(現在壞了)然後跑了

qemu-system-aarch64 -nographic -machine virt,gic-version=max -m 3G -cpu max -smp 4 \
-netdev user,id=vnet,hostfwd=:127.0.0.1:0-:22 -device virtio-net-pci,netdev=vnet \
-drive file=ubuntu-image.img,if=none,id=drive0,cache=writeback -device virtio-blk,drive=drive0,bootindex=0 \
-drive file=debian-11.1.0-arm64-netinst.iso,if=none,id=drive1,cache=writeback -device virtio-blk,drive=drive1,bootindex=1 \
-drive file=flash0.img,format=raw,if=pflash -drive file=flash1.img,format=raw,if=pflash

安裝程式開始正常運行,但隨後失敗並出現以下錯誤:

        [!!] 偵測並安裝安裝介質

未偵測到安裝介質設備。

您可能需要從可移動媒體(例如驅動程式軟碟或 USB 記憶棒)載入其他驅動程式。如果您現在有可用的介質,請插入介質並繼續。否則,您將可以選擇手動選擇某些模組。

從可移動媒體載入驅動程式?

  <是>                          <否>

  [手動轉錄自這個螢幕截圖.]

為什麼?如何在 QEMU 上安裝 Debian?

答案1

使用virtio-blk(即半虛擬化硬碟)時,安裝程式可見的關聯設備是,而不是更常見的 或。我的理解是 Debian 11 安裝程式(至少是 arm64 版本)不會在這些裝置上尋找安裝媒體。/dev/vdX/dev/sdX/dev/hdX

好消息是,您可以在不離開安裝程式的情況下透過回答問題來解決此問題(螢幕截圖中的“否”是“載入驅動程式”,下圖中的“是”是“指定另一個裝置” ,直到出現您可以指定的對話方塊使用/dev/vda)。

應該/dev/vda不起作用,請執行Alt+F2 啟動另一個控制台並運行blkid以更好地了解各種驅動器的列出方式。

我怎麼知道? 不到 24 小時前我正在與同樣的錯誤作鬥爭...

我做到了檢舉作為 Debian 的一個錯誤 – 請根據需要隨意添加。

相關內容