1. centos7最小化安装
http://www.cnosx.com/2017/09/06/centos7最小化安装/
2. 安装图形界面及管理工具
1 2 3 4 5 6
| #安装图形界面 yum -y groupinstall "GNOME Desktop" "Graphical Administration Tools" #开机进入图形界面 ln -sf /lib/systemd/system/runlevel5.target /etc/systemd/system/default.target #重启 reboot
|
3. 安装tigervnc
1 2 3 4 5 6
| #安装tigervnc yum -y install tigervnc* #复制vncserver服务文件 cp /lib/systemd/system/vncserver@.service /lib/systemd/system/vncserver@:4.service #编辑文件 vim /lib/systemd/system/vncserver@:4.service
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
| #vncserver@:4.service内容 [Unit] Description=Remote desktop service (VNC) After=syslog.target network.target [Service] Type=forking # Clean any existing files in /tmp/.X11-unix environment ExecStartPre=/bin/sh -c '/usr/bin/vncserver -kill :4 > /dev/null 2>&1 || :' ExecStart=/sbin/runuser -l root -c "/usr/bin/vncserver :4" PIDFile=/root/.vnc/%H%i.pid ExecStop=/bin/sh -c '/usr/bin/vncserver -kill :4 > /dev/null 2>&1 || :' [Install] WantedBy=multi-user.target
|
4. 设置开机启动vncserver@:4.service
1 2 3 4 5 6 7 8 9 10 11 12
| #启动 systemctl start vncserver@:4.service #开机启动 systemctl enable vncserver@:4.service #查看启动状态 systemctl status vncserver@:4.service #停止 systemctl stop vncserver@:4.service #取消开机启动 systemctl disable vncserver@:4.service #更新systemctl,使刚才的修改生效 systemctl daemon-reload
|
5. 关闭selinux
1 2
| #编辑selinx vim /etc/sysconfig/selinux
|
将
修改为
6. 防火墙放行端口
1 2 3 4 5 6 7 8 9 10
| #放行5900-5903端口 firewall-cmd --permanent --add-service vnc-server #放行5904-5910端口 firewall-cmd --add-port=5904-5910/tcp --permanent #删除放行5900-5903端口 firewall-cmd --permanent --remove-service vnc-server #重启防火墙 systemctl restart firewalld.service #查看防火墙配置 iptables -L -n
|
7. 安装KVM所需软件
1 2 3 4
| #安装KVM所需软件 yum -y install kvm kmod-kvm kvm-qemu-img libvirt Python-virtinst virt-manager virt-top virt-viewer libvirt-client qemu-kvm bridge-utils virt-install #查看KVM是否启动 lsmod | grep kvm
|
8. 配置网络
配置br0虚拟网卡
1 2
| #新建br0 vim /etc/sysconfig/network-scripts/ifcfg-br0
|
DHCP获取IP(二选一)
1 2 3 4 5
| DEVICE=br0 TYPE=Bridge ONBOOT=yes NM_CONTROLLED=no BOOTPROTO=dhcp
|
手动配置ip(二选一)
1 2 3 4 5 6 7 8 9
| BOOTPROTO=static DEVICE=br0 TYPE=Bridge NM_CONTROLLED=no IPADDR=192.168.1.2 NETMASK=255.255.255.0 GATEWAY=192.168.1.1 DNS1=223.5.5.5 DNS2=223.6.6.6
|
桥接物理网卡至br0
1 2
| #编辑物理网卡enp3s0(注意centos7后网卡命名有新的规则,不一定是enp3s0,请按实际情况修改) vim /etc/sysconfig/network-scripts/ifcfg-enp3s0
|
1 2 3 4 5 6 7
| #网卡文件内容 DEVICE=enp3s0 TYPE=Ethernet ONBOOT=yes NM_CONTROLLED=no BOOTPROTO=none BRIDGE="br0"
|
1 2
| #重启网络 systemctl restart network
|
9. 新建虚拟磁盘存放文件夹
1 2 3 4 5 6
| #查看分区空间 df -h #新建文件夹 mkdir /home/kvm-img #修为文件夹权限 chmod 777 /home/kvm-img/
|
10. 新建虚拟并安装win7
下载win7iso文件或使用scp从别的服务器拷贝
1 2 3 4 5
| virt-install --name=win7 --ram 2045 --vcpus=2 \ --cdrom /home/kvm-img/win7.iso \ --disk path=/home/kvm-img/7.img,size=40,format=qcow2 \ --network bridge=br0 \ --graphics vnc,listen=0.0.0.0,port=5910,password=123456
|
11. 通过vnc客户端链接完成安装
使用ip端口
192.168.1.2:5910
密码
123456