xen安装

简介:

二、在CentOS5.8_x64位系统上安装Xen虚拟机


1.查看CPU是否支持完全虚拟化和半虚拟化



view sourceprint?

1.

[root@Vmware5 ~]# cat /proc/cpuinfo | grep flags

2.

flags           : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts mmx fxsr sse sse2 ss syscall nx rdtscp lm constant_tsc up nonstop_tsc arat pni ssse3 cx16 sse4_1 sse4_2 popcnt lahf_lm

注意:确保CPU支持xen虚拟化。半虚拟化需要pae,全虚拟化需要intel VT或者AMD PT的支持、包含pae,那么就支持半虚拟化。如果包含vmx(intel)或者svm(AMD),那么就支持全虚拟化。


2.查看系统和内核版本信息



view sourceprint?

1.

[root@Vmware5 ~]# uname -a

2.

<a href="http://www.it165.net/os/oslin/" target="_blank" class="keylink">Linux</a> Vmware5 2.6.18-308.el5 #1 SMP Tue Feb 21 20:06:06 EST 2012 x86_64 x86_64 x86_64 GNU/Linux

3.

[root@Vmware5 ~]# lsb_release -a

4.

LSB Version:    :core-4.0-amd64:core-4.0-ia32:core-4.0-noarch:graphics-4.0-amd64:graphics-4.0-ia32:graphics-4.0-noarch:printing-4.0-amd64:printing-4.0-ia32:printing-4.0-noarch

5.

Distributor ID: CentOS

6.

Description:    CentOS release 5.8 (Final)

7.

Release:        5.8

8.

Codename:       Final

view sourceprint?

1.

3.查看下是否已经安装xen软件包

2.

[root@Vmware5 ~]# rpm -qa | grep xen

3.

[root@Vmware5 ~]#

4.安装xen kernel-xen两个包,查看下是否安装成功

 


view sourceprint?

1.

[root@Vmware5 ~]# yum install -y xen kernel-xen

2.

[root@Vmware5 ~]# rpm -qa | grep xen

3.

xen-libs-3.0.3-142.el5_9.3

4.

kernel-xen-2.6.18-348.18.1.el5

5.

xen-3.0.3-142.el5_9.3

此时,再查看下boot目录下生成了几个带xen的文件

 


view sourceprint?

01.

[root@Vmware5 ~]# ls /boot/

02.

config-2.6.18-308.el5              symvers-2.6.18-348.18.1.el5xen.gz

03.

config-2.6.18-348.18.1.el5xen      System.map-2.6.18-308.el5

04.

grub                               System.map-2.6.18-348.18.1.el5xen

05.

initrd-2.6.18-308.el5.img          vmlinuz-2.6.18-308.el5

06.

initrd-2.6.18-348.18.1.el5xen.img  vmlinuz-2.6.18-348.18.1.el5xen

07.

lost+found                         xen.gz-2.6.18-348.18.1.el5

08.

message                            xen-syms-2.6.18-348.18.1.el5

09.

symvers-2.6.18-308.el5.gz

5.修改XENlinux的GRUB配置

 


view sourceprint?

01.

(1)修改GRUB引导文件

02.

[root@Vmware5 ~]# more /boot/grub/grub.conf

03.

# grub.conf generated by anaconda

04.

#

05.

# Note that you do not have to rerun grub after making changes to this file

06.

# NOTICE:  You have a /boot partition.  This means that

07.

#          all kernel and initrd paths are relative to /boot/, eg.

08.

#          root (hd0,0)

09.

#          kernel /vmlinuz-version ro root=/dev/sda5

10.

#          initrd /initrd-version.img

11.

#boot=/dev/sda

12.

default=0

13.

timeout=5

14.

splashimage=(hd0,0)/grub/splash.xpm.gz

15.

hiddenmenu

16.

pass<a href="http://www.it165.net/edu/ebg/" target="_blank" class="keylink">word</a> --md5 $1$NGwpqBcK$qw1kGlKiVS2XXgwiIWW/C0

17.

title CentOS (2.6.18-348.18.1.el5xen)

18.

root (hd0,0)

19.

kernel /xen.gz-2.6.18-348.18.1.el5

20.

module /vmlinuz-2.6.18-348.18.1.el5xen ro root=LABEL=/ rhgb quiet

21.

module /initrd-2.6.18-348.18.1.el5xen.img

22.

title CentOS (2.6.18-308.el5)

23.

root (hd0,0)

24.

kernel /vmlinuz-2.6.18-308.el5 ro root=LABEL=/ rhgb quiet

25.

initrd /initrd-2.6.18-308.el5.img

26.

把原始文件的default=1修改成default=0

27.

然后reboot重启服务器

重启完毕后,再查看下系统版本

 


view sourceprint?

1.

[root@Vmware5 ~]# uname -a

2.

Linux Vmware5 2.6.18-348.18.1.el5xen #1 SMP Thu Sep 26 15:42:15 EDT 2013 x86_64 x86_64 x86_64 GNU/Linux

从显示的版本中可以看出,内核版本中出现了xen字样


6.安装图形管理工具和图形终端的两个软件包:virt-manager和virt-viewer



view sourceprint?

1.

[root@Vmware5 ~]# yum install -y virt-manager

2.

[root@Vmware5 ~]# yum install -y virt-viewer

7.创建Xen虚拟系统安装树


Xen虚拟机半虚拟环境中安装Linux虚拟系统时需要使用系统的安装树。安装树是一个包含所有系统安装文件及相关程序的目录,这个目录可以是FTP、httpd或者是NFS等方式提供给Xen虚拟机用于系统的安装


这里为了方便,就用httpd,安装apache服务。



view sourceprint?

1.

[root@Vmware5 ~]# yum install -y httpd

8.在apache的默认网站根目录下,创建centos目录

 


view sourceprint?

1.

[root@Vmware5 ~]# mkdir /var/www/html/centos

9.mount挂载5.8的镜像


 


view sourceprint?

01.

[root@Vmware5 ~]# mount -o loop /dev/cdrom /var/www/html/centos

02.

[root@Vmware5 ~]# df -h

03.

Filesystem            Size  Used Avail Use% Mounted on

04.

/dev/sda5             7.4G  3.1G  3.9G  44% /

05.

/dev/sda2             2.0G   36M  1.9G   2% /home

06.

/dev/sda1             190M   20M  161M  11% /boot

07.

tmpfs                 432M     0  432M   0% /dev/shm

08.

none                  432M  104K  432M   1% /var/lib/xenstored

09.

/dev/hdc              4.3G  4.3G     0 100% /var/www/html/centos

10.关闭iptables和selinux,并且启动httpd服务。

 


view sourceprint?

01.

[root@Vmware5 ~]# /etc/init.d/iptables stop

02.

Flushing firewall rules:                                   [  OK  ]

03.

Setting chains to policy ACCEPT: nat filter                [  OK  ]

04.

Unloading iptables modules:                                [  OK  ]

05.

[root@Vmware5 ~]# setenforce 0

06.

setenforce: SELinux is disabled

07.

[root@Vmware5 ~]# /etc/init.d/httpd start

08.

Starting httpd: httpd: Could not reliably determine the server's fully qualified domain name, using 127.0.0.1 for ServerName

09.

[  OK  ]

11.安装VNC-server服务,设置VNC-server密码。


 


view sourceprint?

1.

[root@Vmware5 ~]# rpm -qa | grep vnc-server

2.

vnc-server-4.1.2-14.el5_6.6

3.

[root@Vmware5 ~]# vncpasswd

4.

Pass<a href="http://www.it165.net/edu/ebg/" target="_blank" class="keylink">word</a>:

5.

Verify:

6.

配置VNCserver密码为123.com

12.修改下VNCserver的账号和端口,以及分辨率大小。

 


view sourceprint?

1.

[root@Vmware5 ~]# tail -2 /etc/sysconfig/vncservers

2.

VNCSERVERS="2:root"

3.

VNCSERVERARGS[2]="-geometry 1280x720 -alwaysshared -depth 24".

13.重启VNCserver.

 


view sourceprint?

1.

[root@Vmware5 ~]# /etc/init.d/vncserver start

2.

Starting VNC server: 2:root xauth:  creating new authority file /root/.Xauthority

3.

New 'Vmware5:2 (root)' desktop is Vmware5:2

4.

Creating default startup script /root/.vnc/xstartup

5.

Starting applications specified in /root/.vnc/xstartup

6.

Log file is /root/.vnc/Vmware5:2.log

7.

[  OK  ]

14.为了避免VNCserver链接的时候,窗口出现灰色,需要取消~/.vnc/xstartup这个文件的两行注释。

 


view sourceprint?

1.

[root@Vmware5 ~]# vim ~/.vnc/xstartup

2.

unset SESSION_MANAGER

3.

exec /etc/X11/xinit/xinitrc

4.

这两行的注释去掉,保存退出。

重启VNCserver即可连接,安装Xen啦。










本文转自 chengxuyonghu 51CTO博客,原文链接:http://blog.51cto.com/6226001001/1575850,如需转载请自行联系原作者
目录
相关文章
|
存储 固态存储 架构师
【最佳实践】Elasticsearch Snapshot 备份的使用方法
常见的数据库都会提供备份的机制,以解决在数据库无法使用的情况下,可以开启新的实例,然后通过备份来恢复数据减少损失。
7102 0
【最佳实践】Elasticsearch Snapshot 备份的使用方法
|
8月前
|
存储 SQL 数据库
【赵渝强老师】OceanBase的部署架构
OceanBase数据库支持两种部署架构:无共享(Shared-Nothing,SN)模式和共享存储(Shared-Storage,SS)模式。SN模式下,各节点对等,具备高扩展性、可用性和性能,运行于普通PC服务器集群;SS模式采用存算分离架构,租户数据存储在共享对象存储上,本地缓存热点数据。两种模式均支持高可用与多副本一致性,适用于不同业务场景。
506 1
|
6月前
|
存储 监控 物联网
一文解说RFID是如何对电动车进行管控的?
RFID技术助力电动车智能管理,应用于防盗、交通监控、充电结算等领域。通过电子标签、读写器和后台系统,实现车辆身份绑定、违章监测与自动扣费等功能,提升出行效率与城市交通管理水平。
|
8月前
|
存储 关系型数据库 MySQL
【赵渝强老师】OceanBase数据库从零开始:MySQL模式
《OceanBase数据库从零开始:MySQL模式》是一门包含11章的课程,涵盖OceanBase分布式数据库的核心内容。从体系架构、安装部署到租户管理、用户安全,再到数据库对象操作、事务与锁机制,以及应用程序开发、备份恢复、数据迁移等方面进行详细讲解。此外,还涉及连接路由管理和监控诊断等高级主题,帮助学员全面掌握OceanBase数据库的使用与管理。
444 5
|
7月前
|
存储 OceanBase
【赵渝强老师】OceanBase OBServer节点的目录结构
本文介绍了OceanBase OBServer节点的工作目录结构,包括必需的配置、日志和数据文件目录,以及各目录的作用与管理方式。
174 0
|
JavaScript 关系型数据库 Linux
|
SQL Oracle 关系型数据库
Oracle19c静默部署文档
本文档详细介绍了如何在Linux环境下静默部署Oracle 19c数据库。内容涵盖系统基础配置、用户及目录创建、系统配置文件修改、数据库安装与配置、监听配置与启动,以及数据库的启动与关闭操作。此外,还提供了SQL*Plus的改进方法和Navicat远程连接Oracle的解决方案。通过步骤化的指导,帮助读者顺利完成Oracle 19c的安装与配置。文档适用于Oracle 21C及之前的版本,附带多张示意图,便于理解和操作
Oracle19c静默部署文档
|
Ubuntu 虚拟化 Windows
将虚拟机dmesg日志内容通过串口输出到windows下文件中
将虚拟机dmesg日志内容通过串口输出到windows下文件中
532 0
|
前端开发 Linux
在Linux中,如何找出最大的文件或目录?
在Linux中,如何找出最大的文件或目录?
|
Ubuntu Linux iOS开发
Linux (Debian 系) 安装官方微信 (Electron,非 wine 版)
最近才发现微信有推出基于 Electron.js 的一款桌面程序,不需要依赖 Wine 那复杂和冗余的依赖,只需要装一个稍微“大”一点的 deb 包就可以。
17982 0