Linux
使用 QEMU 調試 Linux 核心
我正在嘗試使用 QEMU 研究核心的調試。由於沒有虛擬文件系統,我最初嘗試並失敗了。這篇文章的答案表明應該有一個虛擬文件系統。但它沒有討論如何為核心調試創建虛擬 FS 以及如何將其傳遞給 qemu。你能幫我嗎?
根據您希望使用的發行版,有多種方法可以創建文件系統映像,例如本文將引導您完成*“從頭開始的 Linux”*系統的繁瑣方法。
通常,您可以使用創建 QEMU 映像
qemu-img
,獲取一些發行版的安裝介質並使用 QEMU和安裝介質來準備映像(此頁面解釋了 Debian GNU/Linux 的過程)或使用其他人準備的映像。QEMU Wikibook 的這一部分包含您需要的所有資訊。
編輯: 正如 Gilles 對連結問題的回答所暗示的那樣,您不需要一個完整的根文件系統來進行測試,您可以只使用一個
initrd
圖像(比如,Arch Linux 的 initrd 就像這裡)