Debian

在 QEMU 上啟動 Debian Live ISO

  • September 26, 2021

情況

伺服器:

  • 僅通過 SSH 訪問(無物理訪問,無 KVM)
  • 一個網路引導作業系統(Debian/Jessie)
  • 3 個 2T 硬碟
  • 16G 記憶體

最終目標

ZFS pool使用本地硬碟建構並在 ZFS root上安裝Debian,netboot OS 缺少用於安裝 ZFS 的軟體包apt,這就是我想啟動 Live Debian 的原因。

問題

  1. wgetdebian-live-11.0.0-amd64-standard.iso_/tmp
  2. 我安裝了QEMU(通過apt),過多的選項讓我感到困惑(我正在發現它)。我最先進的嘗試是這樣的:
qemu-system-x86_64 -curses -net nic -net user -m 1024M
   -drive file=/tmp/11-live-amd64-std.iso,media=cdrom -boot c

該選項通過 install iso-curses給出了正確的結果,當消息出現時,我使用訪問菜單並將選項傳遞給它,然後它就會執行(截圖640 x 480 Graphic mode``<esc>``boot:``grub``install vga=normal fb=false

但是對於 Live iso,它不起作用(截圖

這些是我的問題:

  1. 我是否錯過了任何QEMU選項來顯示不應該使用此標準iso 圖形化的輸出?
  2. 我是否需要在控制台模式下使用(例如)GRUB 配置我的 live iso ?
  3. 我是否無法配置埠轉發QEMU通過 SSH 或 telnet 訪問控制台?
  4. 有沒有其他解決方案(沒有QEMU)?

提前致謝

我通過使用-vnc&-nographic選項解決了這個問題。

這裡是最終命令:

qemu-system-x86_64 -nographic -net nic -net user -m 1024M -drive file=/tmp/11-live-amd64-std.iso,media=cdrom -boot c -vnc :0

這樣,機器就可以通過 VNC 客戶端訪問。

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