1. 程式人生 > >ubuntu 16.04 使用virt-manager 安裝win7 虛擬機器

ubuntu 16.04 使用virt-manager 安裝win7 虛擬機器

準備

自己找一個win7安裝iso,大概4GB左右。

sudo apt install qemu virt-manager
sudo adduser $USER libvirtd
logout ##需要登出adduser才生效。

建立時不能改變路徑,我們先手動做一個:
qemu-img create -f qcow2 win7.qcow2 70G

安裝win7掛住:

Windows 7 Setup hangs at “Starting Windows”
It’s a (known) bug.Workaround: Change the display from ‘default’ to ‘cirrus’. You can find this setting under hardware > display.

Or, if you are creating the VM on the command line using virt-install, just add –video cirrus

建立網橋[2]:

主機桌面右上角網路->編輯->增加->橋接->增加->乙太網->裝置->選擇具體的裝置

vir-manager 客機使用橋接:
詳情->NIC->網路源->指定共享裝置名稱->網橋名稱

資料夾共享:
sudo apt install system-config-samba
sudo touch /etc/libuser.conf #規避system-config-samba不能啟動的bug
sudo system-config-samba #配置unix-name和windows-name
至此基本可用了,下面是優化使用。

優化使用

  • 全屏時顯示模糊: virt-manager設定video qxl, display splice, win7裡面裝上[1]重啟後生效, 並且需要把win7解析度調成和主機一樣,比如筆記本是1366x768(16:9)。

  • win7 cpu只顯示2個: CPU拓撲需要改成slot 1 core 2 thread 4才能在win7裡面顯示4個

  • 臨時加上一個virtio storage裝置,修改NIC為virtio,
    在win7裝置管理器裡面更新驅動,使用光碟掛載iso[3]。

參考