一直以來,都知道KVM的虛擬主機,但是KVM / XEN 在先前沒有好的操作環境,都要用指令,安裝失敗後,就沒有再拿出來玩。
最近玩了很多套VM,從免費到付費,再從付費到開源。之前一直沒有玩過的OpenVZ和KVM在近期也都玩到了。
比較有趣的是,OpenVZ / KVM是在虛擬中測試的,再從虛擬機中再安裝虛擬機,也就是標題中的虛中起虛,虛到最高點。
虛擬的模式很多種,全虛擬的,可以使用超過系統資源的設定,例如實體記憶體只有4G,但是配給虛擬主機(host),卻可以高達10G,CPU效能也是一樣,用的是系統模擬出來的。通常,虛擬主機業者最常用的就是這種模式,沒有超賣的情況下,系統效能還可以,但是如果超賣了。那就會反應緩慢。
另一種就是半虛擬,虛擬主機(host)可以直接和系統硬體溝通,效能來的好上許多。
測試環境
作業系統 Windows 10
虛擬系統 VMware Workstation 10
Lubuntu 1604 LTS Desktop
虛擬系統 KVM
Xubuntu 1604 X64
完成了虛中起虛的測試
=========
KVM 安裝套件
sudo apt-get install qemu-kvm libvirt-bin ubuntu-vm-builder bridge-utils virt-viewer virt-manager bridge-utils openssh-server htop iftop
設定 bridged network(讓虛擬機器可以取得對外 IP)
sudo vim /etc/network/interfaces
將對外連線的網路裝置 eth0(或 eth1)改成 br0:
# auto eth0
auto br0
# iface eth0 inet static
iface br0 inet static
保留 eth* 原有的 address、netmask、gateway 等設定,在下方加上 bridge 相關設定:
bridge_ports eth1
bridge_stp off
bridge_fd 0
bridge_maxwait 0
重新開機或重新啟動網路介面:
sudo reboot
或
sudo /etc/init.d/networking restart
檢查是否有 br0
ifconfig | grep br0
最後測試結果,Windows 7 / Windows 10 等作業系統暫時無法在KVM上的虛擬機執行
原因是EFI作業系統的關係,這塊,Virtualbox / VMWare 就做的很好
不過,相關廠商也不是省油的燈,目前Fedora已經有相關的專案,可以支援EFI的作業系統
隨機文章
- 大眾電信被停號 (2012-01-03)
- 共享主機的mysql備份策略 (2012-01-19)
- 長榮航空是國際公司 你軍機可以幫忙出動載運? (2019-06-21)
- Windows 7 SP1 更新後傳出災情 (2011-02-24)
- Deepin 20 正式版 安裝 Openmediavault 5.5 (2020-08-18)