close

建置 Linux KVM 操作主機

檢查是否可安裝 KVM

$ kvm-ok

開始安裝 KVM

$ sudo apt-get install kvm libvirt-bin

加入 libvirtd 群組

$ sudo adduser $USER libvirtd

列出目前操作主機硬體規格

$ virsh nodeinfo

列出目前虛擬主機清單

$ sudo virsh -c qemu:///system list

安裝編譯所需的相依套件

$ sudo apt-get install build-essential python-libvirt python-gtk-vnc python-gnome2-desktop python-urlgrabber intltool libxml2-dev libvirt-dev libgtk2.0-dev libglade2-dev libgtk-vnc-1.0-dev
 

取得 virt-manager 原始碼

$ cd ~

$ mkdir virt

$ cd virt

$ wget http://virt-manager.et.redhat.com/download/sources/virt-manager/virt-manager-0.8.4.tar.gz

$ wget http://virt-manager.et.redhat.com/download/sources/virtinst/virtinst-0.500.3.tar.gz

$ wget http://virt-manager.et.redhat.com/download/sources/virt-viewer/virt-viewer-0.2.0.tar.gz

 

編譯與安裝 virt-manager

$ cd ~/virt

$ tar xvzf virt-manager-0.8.4.tar.gz

$ cd virt-manager-0.8.4/

$ ./configure

$ make

$ sudo make install

 

編譯與安裝 virt-install

$ cd ~/virt

$ tar -xvzf virtinst-0.500.3.tar.gz

$ cd virtinst-0.500.3/

$ sudo python setup.py install

 

編譯與安裝 virt-viewer

$ cd ~/virt

$ tar -xvzf virt-viewer-0.2.0.tar.gz

$ cd virt-viewer-0.2.0/

$ ./configure

$ make

$ sudo make install

 

建立虛擬主機

新建的虛擬機器,其定義檔儲存在 /etc/libvirt/qemu 目錄中 (虛擬機器名稱.xml), 硬碟映像檔 (*.img) 則儲存在 /var/lib/libvirt/images 目錄中

安裝 Bridge 套件 在本機安裝

$ sudo apt-get install bridge-utils
建立 Bridge 網路介面
1. 檢視修改前網路設定   $ ifconfig -a

2. 修改網路設定檔

$ sudo nano /etc/network/interfaces

auto lo

iface lo inet loopback

auto br0

iface br0 inet static

        address 192.168.0.10

        network 192.168.0.0

        netmask 255.255.255.0

        broadcast 192.168.0.255

        gateway 192.168.0.1

        bridge_ports eth0

        bridge_fd 9

        bridge_hello 2

        bridge_maxage 12

        bridge_stp off

 

3. 重新啟動網路
$ sudo /etc/init.d/networking restart

 

建立console連線

sudo nano /etc/init/ttyS0.conf

 

Add the configuration:

# ttyS0 - getty

# This service maintains a getty on ttyS0 from the point the system is

# started until it is shut down again.

 

start on stopped rc RUNLEVEL=[2345]

stop on runlevel [!2345]

respawn

exec /sbin/getty -L 115200 ttyS0 xterm

 

root@U104-Desktop:/home/student# virsh start US104_SRV

區域 US104_SRV 已開啟

 

root@U104-Desktop:/home/student# virsh console US104_SRV

arrow
arrow
    全站熱搜
    創作者介紹
    創作者 applen1 的頭像
    applen1

    applen1的部落格

    applen1 發表在 痞客邦 留言(0) 人氣()