QEMU/QEMU 入門:安裝 QEMU 並執行
外觀
< QEMU
從原始碼構建 QEMU 是確保其正常工作的最可靠方法。為此,在命令列環境中輸入以下命令:
git clone git://git.qemu.org/qemu.git(此處的 git 連結由 QEMU 下載頁面 提供)cd qemugit checkout stable-2.9(在撰寫本文時,穩定分支版本為 2.9。在應用這些步驟時,將 2.9 更改為當前穩定版本的編號)git submodule initgit submodule update --recursive(致謝 針對步驟 3、4 和 5)git submodule status --recursivemkdir buildcd build../configure(如果您想僅為特定目標構建 QEMU(例如,僅為 32 位 x86),而不是為所有目標構建,請使用../configure --target-list=i386-softmmu代替)make
注意:所有這些步驟都應該在所有平臺上無縫執行,除了 Windows 上的步驟 9。要在 Windows 上使步驟 9 正常工作,您需要 MinGW 或類似的解決方案。也就是說,要在 Windows 上使其正常工作,您需要 MinGW(或類似的解決方案)。
您可以在 此處 找到有關從原始碼編譯 QEMU 的更多平臺特定說明。
如果在執行上述命令時沒有出現錯誤,則 QEMU 現在已準備就緒。QEMU 安裝在名為 build 的目錄中,該目錄是包含您本地 QEMU 原始碼儲存庫副本的目錄的子目錄。您的命令列環境當前應該位於此 build 目錄中。
QEMU 提供示例磁碟映像來測試安裝 此處。我們將針對連結中提供的頭兩個映像測試 QEMU。
- 下載 Linux 映象,它是連結中給出的第一個映象。為方便起見,我在 此處 提供了該連結的副本。
- 該映象以 bzip2 壓縮存檔的形式提供(也就是說,您下載的檔案是 bzip2 壓縮存檔)。因此,您需要在獲取映象檔案(即我們想要的檔案)之前對其進行解壓縮。要了解如何解壓縮 bzip2 存檔,您可以搜尋網路以查詢“解壓縮 bzip2”。
- 解壓縮後,透過編寫
cd i386-softmmu轉到 QEMU 的 32 位 x86 目標。i386-softmmu是build目錄的子目錄。 - 使用此映象執行 QEMU。例如,如果映象位於
/home/your_username/Downloads/linux-0.2.img中,請透過鍵入./qemu-system-i386 /home/your_username/Downloads/linux-0.2.img執行 QEMU。
- 下載 FreeDOS 映象,它是連結中給出的第二個映象。為方便起見,我在 此處 提供了該連結的副本。
- 與上面的 Linux 映象不同,此映象未壓縮。因此,我們可以直接使用它。
- 透過編寫
cd i386-softmmu轉到 QEMU 的 32 位 x86 目標。i386-softmmu是build目錄的子目錄。 - 使用此映象執行 QEMU。例如,如果映象位於
/home/your_username/Downloads/odin1440.img中,請透過鍵入./qemu-system-i386 -fda /home/your_username/Downloads/odin1440.img執行 QEMU。請注意,這次我們需要使用-fda選項。-fda選項將磁碟映像插入軟盤驅動器 A(即:A:\驅動器)。我們需要此選項,因為 FreeDOS 映象是軟盤映像,而不是(硬碟)磁碟映像。如果它是硬碟映像(如上例中的 Linux 映象),我們可以像執行 Linux 映象一樣簡單地編寫./qemu-system-i386 /home/your_username/Downloads/odin1440.img。