CentOS6.4安装XEN4.2.4及系统安装详细配置

简介:
1
2
3
4
5
6
7
#台式机硬件说明 cpu i3-4130  内存 4G  硬盘1T  
#vmware,virtualbox安装 http://bbotte.blog.51cto.com/6205307/1539484
# cat /etc/centos-release 
CentOS release 6.4 (Final) 
  
# uname -a  #这里是安装好的kernel,所以不是2.6.32 此内核版本属于长期维护版
Linux localhost.localdomain 3.14.16-1.el6xen.x86_64  #1 SMP Fri Aug 8 16:33:18 EST 2014 x86_64 x86_64 x86_64 GNU/Linux

安装Xen:


1
SELINUX=disabled   #关闭selinux
1
2
3
4
5
yum  install  bridge-utils
yum  install  -y http: //au1 .mirror.crc. id .au /repo/kernel-xen-release-6-5 .noarch.rpm 
yum  install  -y xen
rpm -e xorg-x11-drv-ati-firmware-6.99.99-1.el6.noarch  #没有卸载的话会因为冲突而提示错误
yum  install  kernel-xen

安装过程虽然只是上面几步,不过安装过程中安装哪些包还是要留意一下


grub自动修改好了的

grep -v ^\# /boot/grub/grub.conf 

default=0

timeout=5

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

hiddenmenu

title CentOS (3.14.16-1.el6xen.x86_64)

root (hd0,0)

kernel /xen.gz dom0_mem=1024M cpufreq=xen dom0_max_vcpus=1 dom0_vcpus_pin

module /vmlinuz-3.14.16-1.el6xen.x86_64 ro root=UUID=39d75778-b819-4ea3-a42b-fc08cbc2a73e rd_NO_LUKS rd_NO_LVM LANG=en_US.UTF-8 rd_NO_MD SYSFONT=latarcyrheb-sun16 crashkernel=auto  KEYBOARDTYPE=pc KEYTABLE=us rd_NO_DM rhgb quiet

module /initramfs-3.14.16-1.el6xen.x86_64.img

title CentOS (2.6.32-358.el6.x86_64)

root (hd0,0)

kernel /vmlinuz-2.6.32-358.el6.x86_64 ro root=UUID=39d75778-b819-4ea3-a42b-fc08cbc2a73e rd_NO_LUKS rd_NO_LVM LANG=en_US.UTF-8 rd_NO_MD SYSFONT=latarcyrheb-sun16 crashkernel=auto  KEYBOARDTYPE=pc KEYTABLE=us rd_NO_DM rhgb quiet

initrd /initramfs-2.6.32-358.el6.x86_64.img

 

1
2
chkconfig xend on
reboot
1
2
3
4
# service xend start
# xm list
Name                                        ID   Mem VCPUs      State   Time(s)
Domain-0                                     0  1024     1     r-----     82.7
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
# xm info
host                   : localhost.localdomain
release                : 3.14.16-1.el6xen.x86_64
version                :  #1 SMP Fri Aug 8 16:33:18 EST 2014
machine                : x86_64
nr_cpus                : 4
nr_nodes               : 1
cores_per_socket       : 2
threads_per_core       : 2
cpu_mhz                : 3392
hw_caps                : bfebfbff:2c100800:00000000:00007f40:77dafbbf:00000000:00000021:000027ab
virt_caps              : hvm
total_memory           : 4012
free_memory            : 2937
free_cpus              : 0
xen_major              : 4
xen_minor              : 2
xen_extra              : .4
xen_caps               : xen-3.0-x86_64 xen-3.0-x86_32p hvm-3.0-x86_32 hvm-3.0-x86_32p hvm-3.0-x86_64 
xen_scheduler          : credit
xen_pagesize           : 4096
platform_params        : virt_start=0xffff800000000000
xen_changeset          : unavailable
xen_commandline        : dom0_mem=1024M cpufreq=xen dom0_max_vcpus=1 dom0_vcpus_pin
cc_compiler            : gcc (GCC) 4.4.7 20120313 (Red Hat 4.4.7-4)
cc_compile_by          : mockbuild
cc_compile_domain      : crc. id .au
cc_compile_date        : Wed Jun 18 01:34:43 EST 2014
xend_config_format     : 4

 

安装guest:

yum install gcc gcc-c++ vim wget lrzsz ntpdate sysstat dstat wget man unzip -y #安装常用包

mkdir /data

cd /data/ 用xshell的Xftp把iso上传过来(大于4G用Xftp,小于4G可以用lrzsz)

wKiom1PlgLXAhRxxAAQosCJDQRI381.jpg

 

mount -o loop -t iso9660 /data/CentOS-6.5-x86_64-bin-DVD1.iso /mnt

 

配置网卡:

 cp /etc/sysconfig/network-scripts/ifcfg-p3p1 /etc/sysconfig/network-scripts/ifcfg-br0

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
# cat /etc/sysconfig/network-scripts/ifcfg-p3p1
DEVICE=p3p1
TYPE=Ethernet
UUID=875acb88-19d4-457f-967f-5979f39930bf
ONBOOT= yes
NM_CONTROLLED= yes
BOOTPROTO=none
HWADDR=C8:1F:66:44:09:EB
#IPADDR=192.168.22.209
#PREFIX=24
#GATEWAY=192.168.22.253
DNS1=114.114.114.114
DOMAIN=114.114.114.114
DEFROUTE= yes
IPV4_FAILURE_FATAL= yes
IPV6INIT=no
NAME= "System p3p1"
BRIDGE=br0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
# cat /etc/sysconfig/network-scripts/ifcfg-br0 
DEVICE=br0
TYPE=Bridge
ONBOOT= yes
NM_CONTROLLED= yes
BOOTPROTO=none
IPADDR=192.168.22.209
PREFIX=24
GATEWAY=192.168.22.253
DNS1=114.114.114.114
DOMAIN=114.114.114.114
DEFROUTE= yes
IPV4_FAILURE_FATAL= yes
IPV6INIT=no
NAME= "System br0"

  

创建guest配置文件并开始安装 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
# service network restart
Shutting down interface p3p1:  bridge br0 does not exist!
                                                            [  OK  ]
Shutting down loopback interface:                          [  OK  ]
Bringing up loopback interface:                            [  OK  ]
Bringing up interface p3p1:                                [  OK  ]
Bringing up interface br0:                                 [  OK  ]
  
# brctl show
bridge name    bridge  id       STP enabled    interfaces
br0     8000.c81f664409eb   no      p3p1
  
cd  /data    #创建磁盘文件
# qemu-img create -f raw centos65.img 40G
Formatting  'centos65.img' fmt =raw size=42949672960
# qemu-img create -f raw centos65.swp 512M
Formatting  'centos65.swp' fmt =raw size=536870912
   
# cp /mnt/isolinux/initrd.img /data/
# cp /mnt/isolinux/vmlinuz /data/
   
   
# vim centos65   #编辑配置文件
 
kernel =  "/data/vmlinuz"
ramdisk =  "/data/initrd.img"
name =  "centos1"
memory =  "1024"
disk = [  "file:/data/centos65.img,xvda,w" , "file:/data/centos65.swp,xvdb,w"  ]
vif = [  "bridge=br0"  ]
vcpus = 2
on_reboot =  "destroy"
on_crash =  "destroy" 
  
  
cp  -r  /mnt/  /data/centosiso
yum  install  httpd
vim  /etc/httpd/conf/httpd .conf   #修改292,318两行即可
292 DocumentRoot  "/data/centosiso"
293  #DocumentRoot "/var/www/html"
   
318 <Directory  "/data/centosiso" >
319  #<Directory "/var/www/html">
  
vim  /etc/httpd/conf .d /welcome .conf  #修改第8行,-改为+ 
  8     Options +Indexes
  
service httpd start
   
修改这个文件,需要强制保存 wq!
vim  /root/centos/ .treeinfo  
[images-x86_64]
initrd = images /pxeboot/initrd .img  
   
[images-x86_64]
kernel = isolinux /vmlinuz
initrd = isolinux /initrd .img    
   
vim  /etc/sysconfig/iptables  #开启80端口,添加一行
-A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT
service iptables restart
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
    
# xm create centos65 -c  #创建centos65虚拟机,-c 参数直接console DomU
Using config  file  "./centos65" .
Started domain centos1 ( id =3)
 
# xm console centos1    #连接,开始安装系统
  
   
                     ┌────────┤ Choose a Language ├────────┐
                     │                                     │
                     │ What language would you like to use │
                     │ during the installation process?    │
                     │                                     │
                     │      Catalan                ↑       │
                     │      Chinese(Simplified)           │
                     │      Chinese(Traditional)          │
                     │      Croatian                      │
                     │      Czech                         │
                     │      Danish                        │
                     │      Dutch                         │
                     │      English                ↓       │
                     │                                     │
                     │               ┌────┐                │
                     │               │ OK │                │
                     │               └────┘                │
                     │                                     │
# 到下面大家应该知道怎么操作了,选择URL
┌───┤ Installation Method ├───┐
                         │                             │
                         │ What  type  of media contains │
                         │ the installation image?     │
                         │                             │
                         │       Local CD /DVD          
                         │       Hard drive            │
                         │       NFS directoryy        │
                         │       URL                   │
                         │                             │
                         │   ┌────┐       ┌──────┐     │
                         │   │ OK │       │ Back │     │
                         │   └────┘       └──────┘
 
接下来一步配置ip地址,xen的ip是192.168.22.209
───. │          Please enter the URL containing the CentOS          │
         │          installation image on your server.                  │
         │                                                              │
         │http: //192 .168.22.209________________________________________ │
         │                                                              │
         │ [ ] Enable HTTP proxy                                        │────│.                                                             │
         │ Proxy URL        ___________________________________         │
         │ Username         _______________                             │
         │                                                              │────│ Password.────_______________                             │
         │                                                              │
         │            ┌────┐                       ┌──────┐             │
         │            │ OK │                       │ Back │             │
         │            └────┘                       └──────┘
下一步开启vnc  "Start VNC" ,(其实字符界面也可以,至少速度快)步骤可以参考我博客KVM里面系统安装的操作

wKiom1Pl1APCNfCHAAF1tjnV-V8695.jpg

这里一步步 安装后,重启的时候会关机(因为配置文件 on_reboot = "destroy") 

现在修改配置文件

1
2
3
4
5
6
7
8
9
10
11
# cat centos65
#kernel = "/data/vmlinuz"
#ramdisk = "/data/initrd.img"
name =  "centos1"
memory =  "1024"
disk = [  "file:/data/centos65.img,xvda,w" , "file:/data/centos65.swp,xvdb,w"  ]
vif = [  "bridge=br0"  ]
#bootloader = "/usr/bin/pygrub"
vcpus = 2
on_reboot =  "restart"
on_crash =  "destroy"
1
2
3
4
5
6
7
# xm create centos65
Using config  file  "./centos65" .
Started domain centos1 ( id =8)
# xm list
Name                                        ID   Mem VCPUs      State   Time(s)
Domain-0                                     0  1024     1     r-----    496.5
centos1                                      8  1024     2     r-----      2.9


1
2
3
4
5
6
7
8
9
# xm console centos1
root
Password: 
Last login: Sat Aug  9 15:59:32 on hvc0
[root@localhost ~] # df -h
Filesystem      Size  Used Avail Use% Mounted on
/dev/xvda2        40G  3.8G   34G  11% /
tmpfs           497M     0  497M   0%  /dev/shm
/dev/xvda1       194M   30M  155M  16%  /boot

查看现在的状态

1
2
3
4
# xm list
Name                                        ID   Mem VCPUs      State   Time(s)
Domain-0                                     0  1024     1     r-----    500.2
centos1                                      8  1024     2     -b----      6.5


xm list                          #查看已有guest

xm destroy centos1      #停止

xm shutdown centos1  #关闭电源

xm start centos1          #启动










本文转自 bbotte 51CTO博客,原文链接:http://blog.51cto.com/bbotte/1537875,如需转载请自行联系原作者
目录
相关文章
|
5天前
|
SQL 存储 Linux
从配置源到数据库初始化一步步教你在CentOS 7.9上安装SQL Server 2019
【11月更文挑战第8天】本文介绍了在 CentOS 7.9 上安装 SQL Server 2019 的详细步骤,包括系统准备、配置安装源、安装 SQL Server 软件包、运行安装程序、初始化数据库以及配置远程连接。通过这些步骤,您可以顺利地在 CentOS 系统上部署和使用 SQL Server 2019。
|
6天前
|
SQL 存储 Linux
从配置源到数据库初始化一步步教你在CentOS 7.9上安装SQL Server 2019
【11月更文挑战第7天】本文介绍了在 CentOS 7.9 上安装 SQL Server 2019 的详细步骤,包括系统要求检查与准备、配置安装源、安装 SQL Server 2019、配置 SQL Server 以及数据库初始化(可选)。通过这些步骤,你可以成功安装并初步配置 SQL Server 2019,进行简单的数据库操作。
|
13天前
|
关系型数据库 MySQL Linux
在 CentOS 7 中通过编译源码方式安装 MySQL 数据库的详细步骤,并与使用 RPM 包安装进行了对比
本文介绍了在 CentOS 7 中通过编译源码方式安装 MySQL 数据库的详细步骤,并与使用 RPM 包安装进行了对比。通过具体案例,读者可以了解如何准备环境、下载源码、编译安装、配置服务及登录 MySQL。编译源码安装虽然复杂,但提供了更高的定制性和灵活性,适用于需要高度定制的场景。
44 3
|
14天前
|
关系型数据库 MySQL Linux
在 CentOS 7 中通过编译源码安装 MySQL 数据库的详细步骤,并与使用 RPM 包安装进行了对比。
本文介绍了在 CentOS 7 中通过编译源码安装 MySQL 数据库的详细步骤,并与使用 RPM 包安装进行了对比。内容涵盖准备工作、下载源码、编译安装、配置服务、登录设置及实践心得,帮助读者根据需求选择最适合的安装方法。
27 2
|
16天前
|
关系型数据库 MySQL Linux
在 CentOS 7 中通过编译源码方式安装 MySQL 数据库的详细步骤,包括准备工作、下载源码、编译安装、配置 MySQL 服务、登录设置等。
本文介绍了在 CentOS 7 中通过编译源码方式安装 MySQL 数据库的详细步骤,包括准备工作、下载源码、编译安装、配置 MySQL 服务、登录设置等。同时,文章还对比了编译源码安装与使用 RPM 包安装的优缺点,帮助读者根据需求选择最合适的方法。通过具体案例,展示了编译源码安装的灵活性和定制性。
59 2
|
20天前
|
Linux 知识图谱
Centos7安装killall,fuser, killall,pstree和pstree.x11
通过上述步骤,您已在CentOS 7系统中成功部署了killall、fuser、pstree以及pstree.x11,为高效管理系统进程打下了坚实基础。更多关于服务器管理与优化的知识,获取全面技术支持与解决方案。
27 1
|
2天前
|
存储 安全 Linux
VMware安装CentOS7
【11月更文挑战第11天】本文详细介绍了在 VMware 中安装 CentOS 7 的步骤,包括准备工作、创建虚拟机、配置虚拟机硬件和安装 CentOS 7。具体步骤涵盖下载 CentOS 7 镜像文件、安装 VMware 软件、创建和配置虚拟机硬件、启动虚拟机并进行安装设置,最终完成 CentOS 7 的安装。在安装过程中,需注意合理设置磁盘分区、软件选择和网络配置,以确保系统的性能和功能满足需求。
|
Linux 虚拟化
CentOS 7.X配置连接网络
应用场景 Linux虚拟机,系统安装完毕后,无法连接网络,由于是最小化安装,很多命令无法直接yum安装,无法连接外网wget下载资源等等,造成很大的不便,因此需要进行配置连接外网! 操作指南 1. 开启VMware NAT Service 右击“计算机”,选择“管理”,在“服务和应用程序”中,选择“服务”,在右边找到“VMware NAT Service”服务,进行开启。
1177 0
|
Linux 虚拟化 网络协议
CentOS 6.X配置连接网络
应用场景 Linux虚拟机,系统安装完毕后,无法连接网络,由于是最小化安装,很多命令无法直接yum安装,无法连接外网wget下载资源等等,造成很大的不便,因此需要进行配置连接外网! 操作指南 1. 开启VMware NAT Service 右击“计算机”,选择“管理”,在“服务和应用程序”中,选择“服务”,在右边找到“VMware NAT Service”服务,进行开启。
829 0
|
1月前
|
存储 安全 Linux
CentOS安装SeaweedFS
通过上述步骤,您应该能够在CentOS系统上成功安装并启动SeaweedFS。记住,根据实际部署规模和需求,可能还需要进一步调整配置参数和优化网络布局。SeaweedFS的灵活性和扩展性意味着随着使用深入,您可能需要探索更多高级配置和管理策略。
102 64