KVM虚拟化应用实战(1)

简介:

一、VNC的安装与使用


# yum -y install tigervnc-server

首次启动

# vncserver :1

会提示输入两次密码

然后编辑/root/.vnc/xstartup,将最后一行twm替换为gnome-session或者startkde

懒人可以直接用以下语句直接替换(执行任意一条即可,建议选择第一条稳定,但是占用内存较多)

sed -i 's/twm/gnome-session/g' /root/.vnc/xstartup

sed -i 's/twm/startkde/g' /root/.vnc/xstartup

重启vncserver

# vncserver


客户端连接

vncclient里输入 vncserver-IP:1

可能出现的问题:

vncserver 启动错误:could not open default font 'fixed'错误.


安装vncserver出现如下错误: 

1
2
3
4
5
6
  vncext:      VNC extension running! 
  vncext:      Listening  for  VNC connections on all interface(s), port 5901 
  vncext:      created VNC server  for  screen 
  Could not init font path element  /usr/share/X11/fonts/misc , removing from list! 
  Could not init font path element  /usr/share/fonts/default/Type1 , removing from list! 
  Could not init font path element built-ins, removing from list!

 主要是缺少相关字体,通过yum安装即可 

1
2
3
4
5
6
yum  install  libXfont   
yum  install  xorg-x11-xfs   
yum  install  xorg-x11-xfs-utils   
yum  install  xorg-x11-xinit   
yum  install  xorg-x11-xdm   
yum  install  xorg-x11-fonts*


安装完后从新启动vnc服务即可。


二、查看是否支持虚拟化


vmware开启方式虚拟化方式如下图,虚拟机下面可以用VNC连接安装系统,如果服务器在idc机房,是连不上去的,另外kvm和桌面系统兼容性不清楚,有发生过卡死的情况,所以还是命令行,下面是一步一步的 操作过程,按着步骤肯定可以!


确定服务器是否支持虚拟化,如果没有查到,在bios里面开启


vmx属于inter处理器,svm属于amd处理器

1
2
3
4
5
6
7
egrep  'vmx|svm'  /proc/cpuinfo
flags       :fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov
pat pse36 clflushdts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb
rdtscp lmconstant_tsc arch_perfmon pebs bts rep_good xtopology nonstop_tsc
aperfmperfpni pclmulqdq dtes64 monitor ds_cpl vmx smx est tm2 ssse3 cx16 xtpr
pdcm pciddca sse4_1 sse4_2 x2apic popcnt tsc_deadline_timer aes xsave avx
lahf_lm ida aratxsaveopt pln pts dts tpr_shadow vnmi flexpriority ept vpid


三、安装kvm包


安装过程如下:

1
2
yum  groupinstall   "Development Tools"
yum  groupinstall  "Virtualization"  "Virtualization Client"   "Virtualization Platform"


virtualization //提供虚拟机的环境,主要包含qumu-kvm

virtualization-client//管理和安装虚拟机实例的客户端,主要有python-virtinst,virt-manager,virt-viewer

virtualization-platform//提供访问和控制虚拟客户端的接口,主要有libvirt,libvirt-client


四、检查安装后是否加载模块

1
2
3
lsmod| grep  kvm
kvm_intel              53484  12
kvm                   316506  1 kvm_intel


查看kvm正常运行


/etc/init.d/libvirtd start

chkconfig libvirtd on


安装完成后,需要启动/etc/init.d/libvirtd服务,在启动过程中可能出现如下错误:


启动libvirtd有如下报错:

1
2
3
[root@kvmmaster lib64] # service libvirtd restart
正在关闭 libvirtd 守护进程:                               [失败]
启动 libvirtd 守护进程:libvirtd: relocation error: libvirtd: symbol dm_task_get_info_with_deferred_remove, version Base not defined  in  file  libdevmapper.so.1.02 with link  time  reference [失败]

                                                          

 解决方案如下:

yum -y  upgrade device-mapper-libs














本文转自南非蚂蚁51CTO博客,原文链接: http://blog.51cto.com/ixdba/1877435,如需转载请自行联系原作者




相关文章
|
17天前
|
JavaScript 编译器 开发工具
【02】鸿蒙实战应用开发-华为鸿蒙纯血操作系统Harmony OS NEXT-项目开发实战-准备工具安装-编译器DevEco Studio安装-arkts编程语言认识-编译器devco-鸿蒙SDK安装-模拟器环境调试-hyper虚拟化开启-全过程实战项目分享-从零开发到上线-优雅草卓伊凡
【02】鸿蒙实战应用开发-华为鸿蒙纯血操作系统Harmony OS NEXT-项目开发实战-准备工具安装-编译器DevEco Studio安装-arkts编程语言认识-编译器devco-鸿蒙SDK安装-模拟器环境调试-hyper虚拟化开启-全过程实战项目分享-从零开发到上线-优雅草卓伊凡
49 2
【02】鸿蒙实战应用开发-华为鸿蒙纯血操作系统Harmony OS NEXT-项目开发实战-准备工具安装-编译器DevEco Studio安装-arkts编程语言认识-编译器devco-鸿蒙SDK安装-模拟器环境调试-hyper虚拟化开启-全过程实战项目分享-从零开发到上线-优雅草卓伊凡
|
3月前
|
安全 Linux KVM
Linux虚拟化技术:从Xen到KVM
Xen和KVM是Linux平台上两种主要的虚拟化技术,各有优缺点和适用场景。通过对比两者的架构、性能、安全性、管理复杂性和硬件依赖性,可以更好地理解它们的适用场景和选择依据。无论是高性能计算、企业虚拟化还是云计算平台,合理选择和配置虚拟化技术是实现高效、稳定和安全IT环境的关键。
151 8
|
4月前
|
运维 物联网 网络虚拟化
网络功能虚拟化(NFV):定义、原理及应用前景
网络功能虚拟化(NFV):定义、原理及应用前景
311 3
|
5月前
|
存储 Linux 调度
KVM 虚拟化的功能特性
【10月更文挑战第13天】虚拟化技术创建实体资源的虚拟版本,提升资源利用率。KVM(Kernel-based Virtual Machine)作为全虚拟化解决方案,借助Linux内核实现Hypervisor功能,通过模块化方式提供高效的虚拟化环境。
|
6月前
|
KVM 虚拟化
虚拟化技术概述及KVM环境安装
关于虚拟化技术概述及KVM环境安装的教程,涵盖了虚拟化的定义、分类、管理工具,以及KVM的系统需求、安装步骤和使用指南。
173 11
虚拟化技术概述及KVM环境安装
|
5月前
|
安全 KVM 虚拟化
OpenEuler 中配置 KVM 虚拟化环境指南
本文档详细介绍了如何在OpenEuler系统中配置和管理KVM虚拟化环境,包括环境准备、组件安装、虚拟机安装及管理命令等,适合初学者和有经验的用户。内容覆盖了从桥接网卡配置到虚拟机的安装与管理,以及常见问题的解决方法,帮助用户高效利用虚拟化技术。
353 0
|
7月前
|
存储 监控 Linux
在Linux中,如何进行虚拟化技术的应用?
在Linux中,如何进行虚拟化技术的应用?
|
7月前
|
Linux KVM 虚拟化
在Linux中,KVM和Docker在Linux虚拟化中的区别是什么?
在Linux中,KVM和Docker在Linux虚拟化中的区别是什么?
|
10月前
|
存储 Linux KVM
虚拟化技术之KVM安装与使用
虚拟化技术之KVM安装与使用
|
4月前
|
存储 安全 虚拟化
虚拟化技术:实现资源高效利用和灵活管理的利器
虚拟化技术作为实现资源高效利用和灵活管理的重要手段,在数字化时代背景下,正逐步改变传统IT架构模式。本文概述了虚拟化技术的概念、原理及其在数据中心管理、云计算平台、企业信息化建设、科研教育及医疗行业的应用,并探讨了其面临的挑战与未来发展趋势。
322 3

热门文章

最新文章