免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
123下一页
最近访问板块 发新帖
查看: 3583 | 回复: 21
打印 上一主题 下一主题

[系统安装] 裸机安装win7,之上安装vmware,vm上安装linux,linux上安装xen时cpu却不支持 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2014-06-24 22:58 |只看该作者 |倒序浏览
win7的笔记本电脑,用vmware安装了linux来学习,但是貌似vmware下的linux不能安装xen,说是cpu不支持。这应该怎么解决?
PS:尝试裸机上安装linux,然后安装xen,但是没有很多驱动程序,导致功能不全,不能上网等一系列问题,所以还是想在vmware下的linux上安装xen。

论坛徽章:
15
射手座
日期:2014-02-26 13:45:082015年迎新春徽章
日期:2015-03-04 09:54:452015年辞旧岁徽章
日期:2015-03-03 16:54:15羊年新春福章
日期:2015-02-26 08:47:552015年亚洲杯之卡塔尔
日期:2015-02-03 08:33:45射手座
日期:2014-12-31 08:36:51水瓶座
日期:2014-06-04 08:33:52天蝎座
日期:2014-05-14 14:30:41天秤座
日期:2014-04-21 08:37:08处女座
日期:2014-04-18 16:57:05戌狗
日期:2014-04-04 12:21:33技术图书徽章
日期:2014-03-25 09:00:29
2 [报告]
发表于 2014-06-25 09:00 |只看该作者
具体报错贴来看看?呵呵

论坛徽章:
3
金牛座
日期:2014-03-27 09:49:51双鱼座
日期:2014-04-02 08:34:15戌狗
日期:2015-01-21 15:39:12
3 [报告]
发表于 2014-06-25 09:03 |只看该作者
没这个么麻烦吧,首先你得确定安装的LINUX发行版,这后再看你的Vmware的支持。

论坛徽章:
0
4 [报告]
发表于 2014-06-25 09:29 |只看该作者
回复 2# humjb_1983
我是参照余洪春老师出的构建高可用linux服务器第二版,第二章linux服务器虚拟化中的2.2.2节,安装XEN之前先检查CPU是否支持XEN虚拟化,命令为:egrep '(vmx|svm)'  /proc/cpuinfo   如果有结果显示,表面CPU支持XEN虚拟化,如果没有任何显示,表示不支持。我的vmware workstation 7虚拟机上的centos5.5运行该命令后无任何显示。

   

论坛徽章:
0
5 [报告]
发表于 2014-06-25 09:32 |只看该作者
回复 3# jp_1129
据说是裸机安装linux,上面才能安装xen。不过我一个朋友说可以用模拟的方法来在vmware下的linux上安装xen,具体怎么模拟,他也不太清楚。

   

论坛徽章:
3
金牛座
日期:2014-03-27 09:49:51双鱼座
日期:2014-04-02 08:34:15戌狗
日期:2015-01-21 15:39:12
6 [报告]
发表于 2014-06-25 09:35 |只看该作者
Xen的虚拟化分为半虚拟化以及全虚拟化技术,其中半虚拟化主要是通过修改 Linux 核心来完成的虚拟化技术。Xen 的半虚拟化技术主要是用在相同发行版本的 Linux 上,如果你想要使用半虚拟化的方式启动多个虚拟机器,那么虚拟机器全部都必须是相同的操作系统,甚至要求相同版本与相同核心的 Linux 发行版本。如果你想要安装不同版本的 Linux 或者是其他的 OS ( Windows XP) 时,那就得要使用全虚拟化技术了。

全虚拟化技术必须满足以下条件:

硬件支持 Intel 的 VT 技术 (Virtualization Technology, Intel-VT);  
硬件支持 AMD 的 SVM 技术 (Secure Virtual Machine, AMD-SVM or, AMD-V)。  
下面来切实体验一下xen

一、确定你的cpu是否支持虚拟化技术

# cat /proc/cpuinfo |grep flags |egrep -o 'pae|vmx|svm'
pae
svm
pae
svm
显示了PAE以及SVM,说明我的CPU支持全虚拟化技术。

二、安装Xen

1.安装Xen的基本程序

# yum install -y xen*
2.安装Xen的内核

# yum install -y kernel-xen*
3.安装Xen的虚拟管理程序

# yum install -y virt-manager
以上安装完毕,就来配置Xen的环境了

三、配置Xen环境

修改grub.conf文件,以Xen的内核来启动系统

# grub.conf generated by anaconda
#
# Note that you do not have to rerun grub after making changes to this file
# NOTICE:  You do not have a /boot partition.  This means that
#          all kernel and initrd paths are relative to /, eg.
#          root (hd0,0)
#          kernel /boot/vmlinuz-version ro root=/dev/sda1
#          initrd /boot/initrd-version.img
#boot=/dev/sda
default=0
timeout=5
splashimage=(hd0,0)/boot/grub/splash.xpm.gz
hiddenmenu
title CentOS (2.6.18-238.12.1.el5xen)
        root (hd0,0)
        kernel /boot/xen.gz-2.6.18-238.12.1.el5
        module /boot/vmlinuz-2.6.18-238.12.1.el5xen ro root=LABEL=/
        module /boot/initrd-2.6.18-238.12.1.el5xen.img
title CentOS (2.6.18-238.el5)
        root (hd0,0)
        kernel /boot/vmlinuz-2.6.18-238.el5 ro root=LABEL=/
        initrd /boot/initrd-2.6.18-238.el5.img
修改完毕,重启系统,shell界面就可以看到

# uname -a
Linux Xen 2.6.18-238.12.1.el5xen #1 SMP Tue May 31 14:02:29 EDT 2011 x86_64 x86_64 x86_64 GNU/Linux
再看一下

# xm list
Name                                      ID Mem(MiB) VCPUs State   Time(s)
Domain-0                                   0     1228     2 r-----    444.8
Xen的log所在地

# ll /var/log/xen/
total 44
drwx------ 2 root root  4096 May 10 05:30 console
-rw-r--r-- 1 root root  9653 Jun 10 15:07 domain-builder-ng.log
-rw-r--r-- 1 root root    36 Jun 10 14:53 xend-debug.log
-rw-r--r-- 1 root root 17855 Jun 10 15:07 xend.log
-rw-r--r-- 1 root root    36 Jun 10 15:07 xen-hotp

论坛徽章:
15
射手座
日期:2014-02-26 13:45:082015年迎新春徽章
日期:2015-03-04 09:54:452015年辞旧岁徽章
日期:2015-03-03 16:54:15羊年新春福章
日期:2015-02-26 08:47:552015年亚洲杯之卡塔尔
日期:2015-02-03 08:33:45射手座
日期:2014-12-31 08:36:51水瓶座
日期:2014-06-04 08:33:52天蝎座
日期:2014-05-14 14:30:41天秤座
日期:2014-04-21 08:37:08处女座
日期:2014-04-18 16:57:05戌狗
日期:2014-04-04 12:21:33技术图书徽章
日期:2014-03-25 09:00:29
7 [报告]
发表于 2014-06-25 09:47 |只看该作者
十万个菜鸟 发表于 2014-06-25 09:29
回复 2# humjb_1983
我是参照余洪春老师出的构建高可用linux服务器第二版,第二章linux服务器虚拟化中的2 ...

vmx和svm是全虚拟化需要的硬件特性支持,vmware虚拟出来的CPU估计确实不支持。
但是xen也不一定需要依赖硬件支持,也可以使用半虚拟化虚拟机。

论坛徽章:
0
8 [报告]
发表于 2014-06-25 10:04 |只看该作者
回复 6# jp_1129
yum安装了kernel-xen 之后需要重启才能创建xen虚拟机吗?

   

论坛徽章:
0
9 [报告]
发表于 2014-06-25 10:06 |只看该作者
回复 7# humjb_1983
意思是vmware上的centos5.5,用半虚拟化来创建centos5.5的虚拟机,也是可以成功的,可以不用管cpu支不支持vmx和svm了哦?

   

论坛徽章:
0
10 [报告]
发表于 2014-06-25 10:23 |只看该作者
回复 6# jp_1129
我在vm虚拟的linux上用命令:
# cat /proc/cpuinfo |grep flags |egrep -o 'pae|vmx|svm'
显示
pae
这是支持半虚拟化吗?
   
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP