此文章只做操作记录,其中有些地方可能漏了!!我只贴出自己的操作过程!其它有差别的地方请自己网上查找参考!

只有在全虚拟化下才能安装Windows,这就需要有硬件支持,并在BIOS中开启Virtualization Technology的选项。在安装Xen之前,可以用以下命令检查是否支持全虚拟化:

Intel CPU:grep vmx /proc/cpuinfo --color=always

AMD CPU: grep svm /proc/cpuinfo --color=always

若有输出,说明支持全虚拟化。

在安装了Xen之后,以上命令不起作用,因为已经Xen屏蔽了。需要用以下命令:

grep hvm /sys/hypervisor/properties/capabilities --color=always

若有输出,则说明支持全虚拟化,可以安装Windows,以下是我电脑的输出:

xen-3.0-x86_32p hvm-3.0-x86_32 hvm-3.0-x86_32p

1、安装Xen搭建虚拟化环境
#配置CentOS Xen源来安装相关软件包

yum -y install centos-release-xen
sed -i -e "s/enabled=1/enabled=0/g" /etc/yum.repos.d/CentOS-Xen.repo
yum --enablerepo=centos-virt-xen -y update kernel
yum --enablerepo=centos-virt-xen -y install xen

2 修改虚拟机的内存数

vi /etc/default/grub
#GRUB_CMDLINE_XEN_DEFAULT="dom0_mem=4096M,max:4096M cpuinfo com1=115200,8n1 .....

3 将支持 Xen 的 Linux 内核后需要加新条目到 grub.conf,以便系统能默认启动支持 Xen 的 Linux 内核这个操作可以通过grub-bootxen.sh 自动完成

/bin/grub-bootxen.sh

4 重启系统

reboot

5 重启系统后,可以通过 uname -r 和 xl info(老命令xm info) 确认是否安装成功

#以下内容
host                   : vdevops.srv.world
release                : -.el7.x86_64
version                : # SMP Fri Dec  :: UTC
machine                : x86_64
nr_cpus                :
max_cpu_id             :
nr_nodes               :
cores_per_socket       :
threads_per_core       :
cpu_mhz                :
hw_caps                : xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
virt_caps              : hvm
total_memory           :
free_memory            :
sharing_freed_memory   :
sharing_used_memory    :
outstanding_claims     :
free_cpus              :
xen_major              :
xen_minor              :
xen_extra              : .-.el7
xen_version            : -.el7
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           :
platform_params        : virt_start=0xffff800000000000
xen_changeset          : Thu Jan  ::  + git:6e8597a-dirty
xen_commandline        : placeholder dom0_mem=4096M,max:4096M cpuinfo com1=,8n1
                         console=com1,tty loglvl=all guest_loglvl=all
cc_compiler            : gcc (GCC)   (Red Hat -)
cc_compile_by          : mockbuild
cc_compile_domain      : centos.org
cc_compile_date        : Wed Jan  :: UTC
xend_config_format     : 

6 划分未分区的空间

使用fdisk -l 查看分区情况
df -hal 查看分区空间使用情况

对硬盘/dev/sda未分区的空间进行分区
fdisk /dev/sda
菜单 n 输入n新建分区
菜单 p 输入p,主分区
1 由于xvdb还没有分区.我们这里输入1.第1个分区(一般按提示的信息进行输入)
修改起始扇区与终止扇区默认即可!自己定义也行
菜单 t 选择t指定分区系统格式
菜单 8e 输入8e LVM系统格式
菜单 w 输入w保存退出
reboot 重启使之生效

7 创建虚拟机资源存放文件

dd  bs=1M count=

8上传iso,可用pscp文件上传,把pscp文件放WINdow目录下,然后CMD运行,上传并给XEN目录加权限

pscp -l root -pw 123456 -p  f:\win764.iso 172.10.11.7:/xenchmod +777 /xen

9 挂载ISO,

mount -o loop /xen/GSP1RMCULXFRER_CN_DVD.iso /media

10,安装虚拟机(这里因我安装的是WIN!虚拟机不支持,没成功安装)

virt-install -n win7test --file=/xen/win7.img  --graphics vnc -p --cdrom=/media --memory  --vcpus=

virt-install -n win7test --file=/xen/win7.img  --graphics vnc -p -l=/xen/GSP1RMCULXFRER_CN_DVD.iso --memory  --vcpus=

yum install virt-manager

virt-install \
--connect xen:/// \
--paravirt \
--name centos7 \
--ram  \
--disk path=/ \
--vcpus  \
--os-type linux \
--os-variant rhel7 \
--network bridge=br0 \
--graphics none \
--location 'http://ftp.iij.ad.jp/pub/linux/centos/7/os/x86_64/' \
--extra-args 'text console=com1 utf8 console=hvc0'
Starting install...     # installation starts

CentOS7 安装xen(在虚拟机上成功,实体机测试死机!)的更多相关文章

  1. 0-0 Linux安装在VMvare虚拟机上

    一.安装VMware虚拟机: 双击, 上面一步会提示你输入密钥,你只要双击这个,复制里面的一串码粘贴进去就可以. 点击完成,至此VM虚拟机安装完成. 二.在VMvare虚拟机上安装centos. 1. ...

  2. 云计算之路-试用Azure:数据库备份压缩文件在虚拟机上的恢复速度测试

    测试环境:Windows Azure上海机房,虚拟机配置为大型(四核,7 GB 内存),磁盘情况见下图. 数据库备份压缩文件大于为12.0 GB (12,914,327,552 bytes),放置于T ...

  3. VMware虚拟机上配置nginx后,本机无法访问问题(转载)

    转自:http://www.server110.com/nginx/201407/10794.html 把nginx装在CentOS上,用本机访问虚拟机的时候却出现了不能访问的问题,查了资料以后,原来 ...

  4. VMware虚拟机上配置nginx后,本机无法访问问题

    nginx装在CentOS上,用本机访问虚拟机的时候却出现了不能访问的问题,查了资料以后,原来是防火墙的问题.具体情况如下:防火墙可以ping通虚拟机,虚拟机也可以ping通防火墙.接着检查了服务器端 ...

  5. Linux 虚拟机上安装linux系统 (ip:子网掩码,网关,dns,交换机,路由知识回顾)

    一 安装虚拟机 二 虚拟机上配置好在安装linux系统 三 知识回顾 交换机:主机在局域网内的身份是MAC地址(可以通过[交换机广播:交换机通过被动学习来建立一张“接口号”和“MAC地址”的对照表]或 ...

  6. 【liunx】使用xshell连接虚拟机上的CentOS 7,使用xhell连接本地虚拟机上的Ubuntu, 获取本地虚拟机中CentOS 7的IP地址,获取本地虚拟机中Ubuntu 的IP地址,Ubuntu开启22端口

    注意,如果想用xshell去连接本地虚拟机中的linux系统,需要本地虚拟机中的系统是启动的才能连接!!!!! ============================================ ...

  7. Centos7安装后进不去,死活就要填licence,该怎么办?

    遇到这个问题不要麻爪,跟着我做: 1 回车 2 回车 c 回车 c 回车 然后就进入系统了. 要使它联网,点右上角的开关按钮,将PCI Ethernet选择为connect状态. 我的centos7是 ...

  8. 不能访问虚拟机上的nginx网站

    VMware虚拟机上配置nginx后,本机无法访问问题 转自:http://www.server110.com/nginx/201407/10794.html 把nginx装在CentOS上,用本机访 ...

  9. 【Linux】在虚拟机上安装CentOS7

    在配置好的机子上,可以装个双系统,但是在我自己的本子上,磁盘读写太垃圾了,连压缩卷 都执行不了,分不出空间,装不了CentOS系统,没办法,采用虚拟机的方式,把它转起来. -------------- ...

随机推荐

  1. c++读取数据

    1.cin (1)输入数字 遇到空格.回车.tab结束返回引用. #include <iostream> using namespace std; main () { int a,b; c ...

  2. php str_replace与substr_replace的区别

    函数定义: str_replace() :函数替换字符串中的一些字符(区分大小写). substr_replace() :函数把字符串的一部分替换为另一个字符串. 区别: str_replace()和 ...

  3. pycharm项目代码上传远程centos服务器

    pycharm项目代码上传远程centos服务器 在工作中,我们经常会遇到如下情况,在windows系统下的pycharm中开发项目,但是需要在linux服务器上部署和运行我们的项目.那么我们的项目是 ...

  4. SVN 忽略添加文件和文件夹

    你添加的文件和文件夹是没有加入版本控制的,是你新添加的,接下来的设置才有用 忽略这个文件的方式有两种 第一种方式 添加svn:ignore    右键文件-->TortoiseSvn--> ...

  5. Orcle获取当前时间加小时

    如下是oracle 获取当前数据库时间加2个小时 select to_date(TO_CHAR (SYSDATE, 'yyyy-mm-dd hh24:mi:ss'),'yyyy-mm-dd hh24: ...

  6. Node.js实战4:标准IO及console对像。

    IO即输入输出. console用于Nodejs程序信息输出. Nodejs的IO操作,通过process.stdout.process.stdin来操作. 下面的例子,将简单展示这两个函数的用法.程 ...

  7. docker 一小时快速入门之利用docker安装Redis

    利用docker方式快捷安装redis 该方式默认下载的最新版本镜像,如需要下载指定版本在redis后面跟:版本号 docker pull redis 查看当前下载redis的镜像 docker im ...

  8. 自定义SAP搜索帮助记录-代码实现

    一般来说,标准的字段都可以用SE11来创建搜索帮助,但是有时候这里的满足不了需求或者,相同的数据元素需要用不同的搜索帮助类型,就需要用别的方式实现 1.用函数:F4IF_INT_TABLE_VALUE ...

  9. 解决ubuntu下eth0不显示

    今天电脑重启之后,用ifconfig查看网络地址,就发现eth0神奇的消失了,顿时感觉吓尿了. 按照网上看到的资料,发现输入ifconfig -a 发现可以显示eth0,但是当输入ifconfig就没 ...

  10. linux查看进程数

    命令行: $ ps -ef | wc -l 如果想匹配某个关键词的话,加上grep,下面命令是匹配关键词 “XXX”,并统计含有该关键词的进程数 $ ps -ef | grep XXX | wc -l