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
然後下載https://cdimage.debian.org/debian-cd/current/arm64/iso-cd/debian-11.1.0-arm64-netinst.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
使用
virtio-blk
(即半虛擬化硬碟)時,安裝程序可見的關聯設備是/dev/vdX
,而不是更常見的/dev/sdX
或/dev/hdX
。我的理解是 Debian 11 安裝程序(至少 arm64 版本)不會在這些設備上查找安裝介質。好消息是,您可以在不離開安裝程序的情況下通過回答其問題來解決此問題(在螢幕截圖中“載入驅動程序”為“否”,在下一個中“指定另一個設備”為“是”,直到您可以指定的對話框使用
/dev/vda
)。應該
/dev/vda
不起作用,執行 alt-F2 以啟動另一個控制台並執行blkid
以更好地了解如何列出各種驅動器。我怎麼知道? 不到 24 小時前,我正在與同一個錯誤作鬥爭……
我確實將它作為一個錯誤報告給了 Debian - 請隨時根據需要添加它。