KVM虚拟机安装与配置
检查内核模块
modprobe rtc-core
modprobe rtc-cmos
modprobe kvm-intel
安装虚拟机
tar zxvf qemu-kvm-0.10.6.tar.gz
./configure
make
make install
创建虚拟磁盘
qemu-img create ide1.img 10G
安装虚拟机操作系统
安装Windows
qemu-system-x86_64 -clock rtc -hda /u01/kvm/ide1.img -cdrom /u01/kvm/xp3.iso -boot d -no-fd-bootchk -mem-path /dev/shm -usb -usbdevice tablet -m 2048 -localtime -net tap,script=/etc/qemu/2003-ifup -net nic,model=rtl8139 -vnc :0 &
注:-clock rtc为Windows的必要配置选项,Linux不是必须。
安装Linux
qemu-system-x86_64 -hda /u01/kvm/ide2.img -cdrom
/u01/kvm/Everest.0.5.9.iso -boot c -no-fd-bootchk -mem-path /dev/shm -usb -usbdevice tablet -m 2048 -localtime -net tap,script=/etc/qemu/linux-up -net nic,model=rtl8139 -vnc :0 &
配置网络
设置允许转发
编辑/etc/sysctl.conf
修改net.ipv4.ip_forward = 1
生效sysctl -p /etc/sysctl.conf
iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE 设置192.168.1.9上服务器转发NAT
配置NAT端口转发
iptables -t nat -A PREROUTING -p tcp -d 192.168.1.9 --dport 3389 -j DNAT --to-destination 192.168.4.201
注:3389为目标端口,Windows远程桌面
执行KVM
启动Windows
qemu-system-x86_64 -clock rtc -hda /u01/kvm/ide1.img -mem-path /dev/shm -boot c -no-fd-bootchk -nographic -usb -usbdevice tablet -m 1024 -localtime -net tap,script=/etc/qemu/2003-ifup -net nic,model= rtl8139 &
sleep 3
## 将设置虚拟机与主机
route add -net 192.168.4.201 netmask 255.255.255.255 gw 192.168.4.253
启动Linux
qemu-system-x86_64 -hda /u01/kvm/ide4.img -mem-path /dev/shm -boot c -no-fd-bootchk -nographic -usb -usbdevice tablet -m 1024 -localtime -net tap,script=/etc/qemu/Magic.1.2.linux-up -net nic,model=rtl8139 &
sleep 3
route add -net 192.168.6.201 netmask 255.255.255.255 gw 192.168.6.253
以上安装与启动虚拟机脚本位于192.168.1.9下的/root/kvm/sh目录,具体为
runlinux Everest的启动脚本
runlinuxvnc Everest的安装脚本
runMagic.1.2.linux Magic.1.2的启动脚本
runMagic.1.2.linuxvnc Magic.1.2的安装脚本
runxp Windows XP的启动脚本
runxpvnc Windows XP的安装脚本
____ 配置文件,将“/sbin/ifconfig $1 192.168.4.253”,配置TAP网关
例如:
#! /bin/sh
/sbin/ifconfig $1 192.168.4.253
____ SWAP分区挂载点
____ 网卡类型
登录虚拟机
登录LINUX
两级跳转方式
在没有配置NAT端口转发的情况下:
SSH连接 主机
ssh 192.168.1.9
SSH连接 虚拟机
ssh 192.168.5.201
设置 DISPLAY
export DISPLAY=192.168.1.68:0
xterm &
配置平铺模式
ifconfig eth0:0 192.168.1.7
iptables -t nat -A PREROUTING -p tcp --to-destination 192.168.5.201
192.168.1.7为外网IP
ssh 192.168.1.7
export DISPLAY=192.168.1.68:0
启动Windows 远程桌面
配置NAT端口转发
连接Windows 远程桌面。IP地址:192.168.1.9
-d 192.168.1.7 DNAT -j
因篇幅问题不能全部显示,请点此查看更多更全内容