跳到主要內容

發表文章

目前顯示的是 2024的文章

QEMU安裝與測試-ARM篇

QEMU安裝與測試-ARM篇 以下都是在 WSL(Windows Subsystem for Linux) 第2版(WSL 2)環境下用 Ubuntu 24.04 測試的: qemu-system-arm --version 上面的指令顯示 QEMU ARM 模擬器的版本,以下都是用 8.2.2 版測試的,如果系統裡面內沒有安裝 QEMU ARM 模擬器,Ubuntu 會提示用套件管理工具(apt)進行安裝(install),例如: sudo apt install qemu-system-arm WSL 使用 NAT(Net Address Translation) 架構存取網路,所以在 WSL 環境下,Ubuntu 安裝好就可以對外連線,如果上面的指令沒有辦法連線安裝 qemu-system-arm 的話,可能是因為需要設定套件管理系統的 proxy,例如: sudo vi /etc/apt/apt.conf.d/proxy.conf 在檔案 proxy.conf 內加入代理伺服器設定,例如: Acquire::http::Proxy "http://proxy.yoyodyne.com:18023/"; Acquire::https::Proxy "http://proxy.yoyodyne.com:18023/"; 參考 QEMU ARM 模擬器說明 ,有些 預先建置好的系統 可以直接拿來用,這裡下載 Squeeze(Debian 6.0) 來測試: wget https://people.debian.org/~aurel32/qemu/armel/README.txt wget https://people.debian.org/~aurel32/qemu/armel/vmlinuz-2.6.32-5-versatile wget https://people.debian.org/~aurel32/qemu/armel/initrd.img-2.6.32-5-versatile wget https://people.debian.org/~aurel32/qemu/armel/debian_squeeze_armel_standard.qcow2 如果沒有辦法連線下載,可能是因為需要設定 ...

QEMU安裝與測試-x86篇

QEMU安裝與測試-x86篇 以下都是在 WSL(Windows Subsystem for Linux) 第2版(WSL 2)環境下用 Ubuntu 24.04 測試的: qemu-system-x86_64 --version 上面的指令顯示 QEMU x86_64 模擬器的版本,以下用 8.2.2 版測試安裝 Windows 10: Windows 10 安裝光碟映像檔可以從微軟下載 媒體安裝工具 ,然後依媒體安裝工具指示下載 ISO 檔,下載完成後準備一個虛擬磁碟機檔案進行安裝,例如: qemu-img create -f qcow2 winten.qcow2 40G 上面的指令用 QEMU 映像檔工具建立虛擬磁碟機檔案 winten.qcow2,設定最多可以成長至40G,準備好就開始進行安裝: sudo qemu-system-x86_64 -M q35 \ -m 2G \ -hda winten.qcow2 \ -cdrom Windows.iso \ -boot d \ -accel kvm \ -device qemu-xhci \ -device usb-tablet 上面的指令用 qemu-system-x86_64 模擬 q35 晶片組的主機,加上 -m 選項模擬 2G 的記憶體,檔案 winten.qcow2 作為磁碟機,檔案 Windows.iso 作為光碟機,設定光碟開機,因為使用 x86 主機模擬 x86 架構,這裡加上 -accel kvm 選項(Kernel-based Virtual Machine)啟動核心虛擬機支援(WSL 已經可以使用),然後加入 USB 控制器,在上面加入 USB 平板以取代 PS/2 滑鼠,避免鼠標錯亂。 請按照正常程序安裝 Windows,建置好的 Windows 虛擬機也需要正常關機,以避免虛擬磁碟機檔案毀損。 由於 /dev/kvm 權限設定的關係,加上 -accel kvm 選項後 qemu-system-x86_64 需要用 root 執行,可以將執行模擬器的帳號加入 kvm 群組,避免後續問題,例如: sudo usermod -a -G kvm username 提醒:加入群組需要重新登入後生效。Windows 安裝完成後,下次啟動 Windows 虛擬...