2019年6月15日星期六

Debian9 通过KVM安装爱快软路由3.2.1

先安装和配置好KVM和桥接,我这里br0为内网,br1为外网。

下载爱快ISO,这里以当前的最新版3.2.1为例
wget -O iKuai8_x64_3.2.1.iso https://www.ikuai8.com/download.php?n=/3.x/iso/iKuai8_x64_3.2.1_Build201906121726.iso

放置到对应位置,我这里是/opt/kvm/iso/iKuai8_x64_3.2.1.iso

创建KVM虚拟机:

virt-install --name=ikuai --vcpus=2 --ram=4096 \
--os-type linux \
--cdrom=/opt/kvm/iso/iKuai8_x64_3.2.1.iso \
--disk path=/opt/kvm/iKuai.img,format=qcow2,size=10,bus=sata \
--network bridge=br0,model=e1000 \
--noautoconsole \
--graphics vnc,listen=0.0.0.0,port=5901

# 这是最重要一步,做一些说明。
# CPU为2核,内存4G,爱快64位要求的最低内存为4G,如果小于4G,则无法安装。
# 网卡必须选e1000,不要用默认的,默认的会导致网络不通。
# 网络为桥接模式,只有一个网卡,这个会做为内网网卡,在安装完成后再添加外网网卡。

VNC连接上后就可以安装了,安装步骤很简单,这里就不详说了。

添加外网网卡,走之前配置好的br1,网卡Model同样为e1000。
virsh attach-interface ikuai --type bridge --source br1 --model e1000 --live --config

重启一次使网卡生效。
virsh reboot ikuai

重启完成后就可以配置外网拨号了。

另外如果你觉得分配的4G内存太大,在安装完成后可以将内存降低,我这里测试降低到1G也可以正常使用。

优化:上面是基本的安装方法,可以尽量避免遇到错误,在安装完成后,可以继续做进一步的优化,将网卡类型修改为virtio,驱动为vhost,这样做的好处是跳过网卡虚拟层,让虚拟机的网卡直接交给host的内核来处理,可以有效减少CPU的占用,我这里实测CPU从70%降低到了35%。
virsh edit ikuai
修改model那行,然后在下面添加一行
    <interface type='bridge'>
      <mac address='52:54:00:70:70:70'/>
      <source bridge='br0'/>
      <model type='virtio'/>
      <driver name='vhost'/>
      <address type='pci' domain='0x0000' bus='0x00' slot='0x03' function='0x0'/>
    </interface>
define使配置文件生效:
virsh define /etc/libvirt/qemu/ikuai.xml

重启使用虚拟机生效。
virsh reboot ikuai
完成!

没有评论:

发表评论

更换阿里云源

CentOS 7: wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo wget -O /etc/yum.repos.d/epel.repo http:/...