跳轉到內容

QEMU/QEMU 入門:安裝 QEMU 並執行

來自 Wikibooks,為開放世界提供開放書籍

安裝 QEMU

[編輯 | 編輯原始碼]

從原始碼構建 QEMU 是確保其正常工作的最可靠方法。為此,在命令列環境中輸入以下命令:

  1. git clone git://git.qemu.org/qemu.git(此處的 git 連結由 QEMU 下載頁面 提供)
  2. cd qemu
  3. git checkout stable-2.9(在撰寫本文時,穩定分支版本為 2.9。在應用這些步驟時,將 2.9 更改為當前穩定版本的編號)
  4. git submodule init
  5. git submodule update --recursive (致謝 針對步驟 3、4 和 5)
  6. git submodule status --recursive
  7. mkdir build
  8. cd build
  9. ../configure(如果您想僅為特定目標構建 QEMU(例如,僅為 32 位 x86),而不是為所有目標構建,請使用 ../configure --target-list=i386-softmmu 代替)
  10. make

注意:所有這些步驟都應該在所有平臺上無縫執行,除了 Windows 上的步驟 9。要在 Windows 上使步驟 9 正常工作,您需要 MinGW 或類似的解決方案。也就是說,要在 Windows 上使其正常工作,您需要 MinGW(或類似的解決方案)。

您可以在 此處 找到有關從原始碼編譯 QEMU 的更多平臺特定說明。

測試 QEMU 安裝

[編輯 | 編輯原始碼]

如果在執行上述命令時沒有出現錯誤,則 QEMU 現在已準備就緒。QEMU 安裝在名為 build 的目錄中,該目錄是包含您本地 QEMU 原始碼儲存庫副本的目錄的子目錄。您的命令列環境當前應該位於此 build 目錄中。

QEMU 提供示例磁碟映像來測試安裝 此處。我們將針對連結中提供的頭兩個映像測試 QEMU。

使用 Linux 映象測試 QEMU

[編輯 | 編輯原始碼]
  1. 下載 Linux 映象,它是連結中給出的第一個映象。為方便起見,我在 此處 提供了該連結的副本。
  2. 該映象以 bzip2 壓縮存檔的形式提供(也就是說,您下載的檔案是 bzip2 壓縮存檔)。因此,您需要在獲取映象檔案(即我們想要的檔案)之前對其進行解壓縮。要了解如何解壓縮 bzip2 存檔,您可以搜尋網路以查詢“解壓縮 bzip2”。
  3. 解壓縮後,透過編寫 cd i386-softmmu 轉到 QEMU 的 32 位 x86 目標。i386-softmmubuild 目錄的子目錄。
  4. 使用此映象執行 QEMU。例如,如果映象位於 /home/your_username/Downloads/linux-0.2.img 中,請透過鍵入 ./qemu-system-i386 /home/your_username/Downloads/linux-0.2.img 執行 QEMU。

使用 FreeDOS 映象測試 QEMU

[編輯 | 編輯原始碼]
  1. 下載 FreeDOS 映象,它是連結中給出的第二個映象。為方便起見,我在 此處 提供了該連結的副本。
  2. 與上面的 Linux 映象不同,此映象未壓縮。因此,我們可以直接使用它。
  3. 透過編寫 cd i386-softmmu 轉到 QEMU 的 32 位 x86 目標。i386-softmmubuild 目錄的子目錄。
  4. 使用此映象執行 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
華夏公益教科書