1.安装kvm
- grep -E -o ‘vmx|svm‘ /proc/cpuinfo #检查服务器是否支持虚拟化(vmx为interl平台、svm是AMD平台)
- #安装KVM所需软件包:
- yum groupinstall kvm 或 yum install kvm kmod-kvm qemu kvm-qemu-img virt-viewer virt-manager libvirt libvirt-python python-virtinst bridge-utils
- lsmod |grep kvm #检查是否安装成功 下图表示安装成功
2.安装vnc
- rpm -qa | grep vnc-server #检查系统是否安装 (出现 “package vnc-server is not installed”说明vnc服务器没有安装)
- yum install tigervnc-server fontforge -y #安装tigervnc-server和字体编译器(防止远程出现乱码)
- vncserver
- yum groupinstall Desktop -y #安装桌面环境
- vncpasswd #配置vncserver 密码 ,有时不配服务器起不来
- vncserver #重新加载服务唤醒配置文件
- vi ~/.vnc/xstartup#改成自己安装的桌面环境,twm & 注释掉 再新加gnome-session &
- # twm &
- gnome-session &
vi /etc/sysconfig/vncserver #更改默认登陆用户和远程分辨率 vnc配置文件
- VNCSERVERS="1:root"#(桌面号:用户),配置启动一号桌面
- VNCSERVERARGS[2]="-geometry 1024X768 -nolisten tcp -localhost" #800x600表示桌面的分辨率
注: 1.关闭selinux
- 2.iptables 放行5901端口[vi /etc/sysconfig/iptables(添加如下-A INPUT -m state --state NEW -m tcp -p tcp --dport 5901 -j ACCEPT)]
3.添加桥口配置(主要用于KVM虚拟机中安装虚拟机,可以和真机互通并可出外 )
#(虚拟机选择桥接网络时,需要宿主机(真实机)创建一个共享的桥接网络设备,就是网桥。如果宿主机的物理网卡名称为eth0,则创建虚拟桥接设备)
- cp /etc/sysconfig/network-scripts/ifcfg-eth0 /etc/sysconfig/network-script/ifcfg-br0 #创建桥口br0
- vi /etc/sysconfig/network-scripts/ifcfg-br0
- DEVICE="br0"
- BOOTPROTO="static"
- #HWADDR="………………" #前面加井号注释掉mac地址,因为是eth0上拷贝的
- ONBOOT="yes"
- TYPE="Bridge"
- IPADDR=X.X.X.X
- NETMASK=X.X.X.X
- GATEWAY=X.X.X.X
- vi /etc/sysconfig/network-scripts/ifcfg-eth0
- DEVICE="eth0"
- BOOTPROTO="static"
- HWADDR="………………" #默认
- ONBOOT="yes"
- TYPE="Ethernet"
- IPADDR=X.X.X.X
- NETMASK=X.X.X.X
- GATEWAY=X.X.X.X
- BRIDGE="br0"
- 创建bradd.sh #在该脚本中添加如下命令
- brctl bradd br0 #添加网桥
- br0 brctl addif br0 eth0 #添加eth0 到br0中
- service network restart #重启网卡
- service libvirtd restart #重启libvirtd
- chmod 755 addbr.sh #给bradd.sh赋予执行权限
-
nohup ./bradd.sh & #在后台运行该脚本中上述指令
关闭NetworkManager :service NetworkManager stop
- 完成后在bradd.sh 所属目录下找到nohup.out 里面记录了操作日志,可帮助判断错误出在哪里
4.通过vncview工具访问主机管理虚拟主机
1.在终端输入:virt-manger 开启图形化管理程序,如图:
2.单击,“Create a new virtual machine”按钮,开启新建虚拟机向导和虚拟机名称以及安装方式,安装方式可以选择ISO,光盘,PEX等
3.安装介质路径,选择具体的光驱或则ISO文件路径和操作系统
4.配置CPU和内存参数
5.配置储存参数,可以选择创建新的虚拟存储文件,也可以选择使用当前存在额存储设备,默认虚拟机镜像文件路径为:/var/lib/libvirt/images
6.配置网络,架构以及其他硬体参数,网络选择Bridge桥接可以实现虚拟机直接访问外部网络
6.安装部署虚拟机系统
5.虚拟机管理机命令工具使用技巧
- virsh list --all #查看所有虚拟主机列表
- virsh autostart centos #设置centos虚拟主机开机自动启动
- virsh dumpxml centos > centos.xml #备份centos虚拟主机的配置文件,并且以xml形式备份;在使用centos.xml创建新的虚拟主机之前,需要修改一些信息,<name></name>定义虚拟主机的名称<uuid></uuid>定义虚拟主机唯一的序列编号<mac address/>定义虚拟主机的MAC地址,这些为必须修改的内容,其中uuid可以使用uuidgen生成。
- virsh create centos.xml #使用centos.xml创建新的虚拟主机
- virsh dominfo 1#查看ID为1的虚拟主机的基本信息
- virsh start centos #开启centos这台虚拟主机
- virsh setmaxmen centos 2097152 --config # 设置centos虚拟主机最大内存值
- virsh setmem centos 2097152 --config #设置centos虚拟主机内存大小
- virsh setcpus centos 2 --config #设置centos虚拟主机cpu个数
- virsh net-list #查看default网络配置文件
- virsh net-dumpxml default > bank-net.xml #备份default网络配置文件,并且保存为bank-net.xml
时间: 2024-10-03 21:52:31