虚拟化
OpenStack
部署OpenStack(devstack)
部署OpenStack(Kolla)
qemu-img
Virtualenv(Python虚拟环境)
Virtualenvwrapper(虚拟环境管理工具)
KVM(虚拟机)
KVM(无桌面安装)
KVM(桌面安装)
KVM迁移
vnc-viewer安装与使用
vnc-server安装与使用
VMware ESXi安装
修改esxi网络配置
KVM部署esxi
报错No network adapters处理方法
开启SSH及命令行
U盘安装(大白菜)
磁盘问题
VMware vCenter安装
vCenter问题
CentOS 7 iSCSI服务(共享盘)
SmartX
本文档使用MrDoc发布
返回首页
-
+
KVM(无桌面安装)
2020年5月14日 20:33
admin
#检查CPU egrep 'vmx|svm' /proc/cpuinfo #有输出如下图信息,证明CPU有开启虚拟化 ![](/media//202005/2020-05-14192253772968.png) --- #安装KVM >##安装虚拟化组件 yum -y install kvm python-virtinst libvirt bridge-utils virt-manager qemu-kvm-tools virt-viewer virt-v2v libguestfs-tools-c virt-install >##修改配置 >####/etc/libvirt/libvirtd.conf >####这里主要是tcp连接的设置( 可不修改,就用默认配置 ) vim /etc/libvirt/libvirtd.conf #在末尾添加如下信息 ------------------------------------------------------- listen_tls = 0 listen_tcp = 1 tcp_port = "16509" listen_addr = "172.16.57.24" unix_sock_ro_perms = "0777" unix_sock_rw_perms = "0770" auth_tcp = "none" max_clients = 1024 min_workers = 100 max_workers = 200 max_requests = 20 max_client_requests = 50 ------------------------------------------------------- --- >####/etc/libvirt/qemu.conf >####这里主要是对vnc的设置,一会儿通过vnc-viewer连接来进行安装( 一定要设置,记住密码与最小端口 ) vim /etc/libvirt/qemu.conf #在末尾添加如下信息 ------------------------------------------------------- vnc_listen = "0.0.0.0" vnc_password = "password" #vnc连接密码 remote_display_port_min = 5900 #vnc最小端口 remote_display_port_max = 65535 #vnc最大端口 ------------------------------------------------------- >####启动libvirtd systemctl restart libvirtd systemctl enable libvirtd systemctl status libvirtd >####查看kvm模块是否正常加载: lsmod |grep kvm #配置网桥br0 >##创建配置文件 vim /etc/sysconfig/network-scripts/ifcfg-br0 ------------------------------------------------------- TYPE=Bridge BOOTPROTO=dhcp DEFROUTE=yes PEERDNS=yes PEERROUTES=yes IPV4_FAILURE_FATAL=no IPV6INIT=yes IPV6_AUTOCONF=yes IPV6_DEFROUTE=yes IPV6_PEERDNS=yes IPV6_PEERROUTES=yes IPV6_FAILURE_FATAL=no NAME=br0 DEVICE=br0 ONBOOT=yes >##修改原来网卡 vim /etc/sysconfig/network-scripts/ifcfg-ens33 ------------------------------------------------------- #在最后加 BRIDGE=br0 >##重启网络 systemctl restart network >##查看网络 brctl show #如果配置成功,会有以下输出: ![](/media//202005/2020-05-14201702003206.png) --- #安装虚拟机 >##创建虚拟目录 mkdir -p /test_centos/{images,iso} #创建一个磁盘挂载或选一个容量大的盘建目录即可 >##安装 virt-install --name=test_centos --ram 2024 --vcpus=2 \ --disk path=/test_centos/images/test_centos.qcow2,size=20,format=qcow2,bus=virtio \ --cdrom /test_centos/iso/CentOS-7-x86_64-DVD-1810.iso --network bridge=br0,model=virtio \ --vnc --accelerate --force --autostart >##参数含义: >|参数|说明 |--|--| |--name |给虚拟机起个名字 |--ram |分配给虚拟机的内存,单位MB |--vcpus |分配给虚拟机的cpu个数 |--cdrom |指定安装文件的全路径 |--disk |指定虚拟机img文件路径,如果虚拟机使用lvm分区,这里就指向到lvm的分区就行 | size |虚拟机文件大小,单位GB | format| 磁盘映像格式,如raw、qcow2、vmdk等;推荐qcow2,raw格式不支持内部快照 | bus |虚拟机磁盘使用的总线类型,为了使虚拟机达到好的性能,这里使用virtio,其值可以为ide、scsi、usb、virtio或xen; | cache |虚拟机磁盘的cache类型,其值有none、writethrouth(缓存读)及writeback(缓存读写); |--network bridge| 指定桥接网卡 | model |网卡模式,这里也是使用性能更好的virtio,如e1000、rtl8139或virtio等; |--graphics|图形参数,默认为vnc |--force|禁止命令进入交互式模式,如果有需要回答yes或no选项,则自动回答为yes; |--accelerate|KVM或KQEMU内核加速,这个选项是推荐最好加上。 | --autostart|指定虚拟机是否在物理启动后自动启动; >##接下来查看其vnc端口 ps aux | grep qemu | grep test_centos #test_centos为虚拟机的名称 >![](/media//202005/2020-05-14202125845401.png) #当时我们设置vnc端口最小为5900,那么这里指的就是5902这个端口。 --- >##使用vnc-viewer进行安装 >####接下来通过在windows下使用vnc-viewer来连接<服务器IP:5902>,并输入设置的密码,即可进行安装。 --- >![](/media//202005/2020-05-14202333878530.png) >##vnc-viewer具体使用教程:[传送门](http://baodoc.frp.bao-server.club:22080/project/38/305/ "传送门") #安装问题: >##安装完系统后,VNC Viewer报错误: >![](/media//202005/2020-05-14212408190382.png) >####解决: systemctl restart libvirtd systemctl restart network
分享到: