设为首页 收藏本站
查看: 1896|回复: 0

[经验分享] Xen安装无Template的类Linux系统的解决之道

[复制链接]

尚未签到

发表于 2015-10-11 14:28:00 | 显示全部楼层 |阅读模式
  一直想在安装xen 6.0的服务器上安装最新版本的centos7.0。但是有个问题是,xen6.0的Template,最新只支持到cenos6.0。于是不禁要问,我用centos6.0的Template来安装cenos7.0,是否OK?
  
  如果在xen 6.0上安装Fedora20,但是XenCenter根本没有Fedora的模板,我又该何去何从?
  


  
  准备工作:
  1.     在该服务器中某一台Linux的机器中,安装samba。PS:为了用作OS的仓库。至于怎么安装samba,以及如何配置,网上教程一面面,再此不再赘述。

DSC0000.jpg   

[iyunv@Fedora14-64-Template share]# ll
总用量 8520640
-rw-rw-r-- 1 root root 7062159360  9月 22 08:44 CentOS-7.0-1406-x86_64-Everything.iso
-rw-r--r-- 1 root root  999292928  9月 25 05:53 Fedora-Live-Desktop-x86_64-20-1.iso
-rw-r--r-- 1 root root  663668468  9月 25 09:55 Fedora-Live-LXDE-x86_64-20-1.iso
[iyunv@Fedora14-64-Template share]#

  
  
  
  2.      在XenCenter中创建New Storage Repository(SR),选择Windows FileShare(CIFS)。在Share Name中,填写刚才创建的samba服务器。如果有用户名以及密码,填好,就OK了。
  如图所示:可以在Xen中,通过创建的SR,来安装OS,就不用刻盘那么麻烦了。
DSC0001.jpg




  
  这下准备工作几乎都完成。接下来,就要直接安装操作系统了。
  
  
  安装CentOS7.0:
  1.      创建new vm,选择模板。但是Template没有CentOS7.0这可咋么办啊~
  
  没办法,只有用CentOS6.0来强行安装CentOS7.0了。完成一系列的安装引导之后,就开始安装了。What,竟然是console模式安装,OK,依着安装指导一步步来,终于安装完了,重启之后,应该就…死机了。错误提示是drive还是什么的有问题,不能重启成功。
  
  Cenos7.0安装 不成功,再来试试安装Fedora20吧。PS:Fedora20也是目前Fedora家族中的最新的版本呦。由于Fedora和Redhat有着密不可分的关系,我们就用Red Had6.0模板进行安装。
  


  哎,不出意料,安装出错。
  错误信息:INVALID_SOURCE-Unable to access a required file in the specifiedrepository:file:///tmp/cdrom-repo-PDFMLV/isolinux/vmlinuz
   DSC0002.jpg
  


  安装不成功呢,只能寻求解决之道。
  


  
  1.      更新XenOS版本。我安装的是XenOS6.0,最新的XenOS已经是Xen6.2了。也许最新的XenOS6.2中,会添加了CentOS7.0的模板也说不定呢。而且Xen6.0还需要申请License,虽然Free,但是还是比较麻烦。XenOS6.2已经完全开源免费,
不需要什么License了。
  PS:更新XenOS,在XenCenter,Tools下,选择Rolling pool upgrade,就可以了。
  
  但是,到网上看了一下,在XenOS6.2中,安装CentOS7.0,好像也有同样的问题,所以就不折腾了。
  
  方法一,扑街
  
  2.      通过google,偶尔发现一个人提到,在Advanced OS boot parameters,使用自己的启动脚本。
   DSC0003.jpg
  
  但是,由于网络不通(虽然我将脚本放到本地的Webserver上,但还是网络不通,放弃了)
  
  3.      还有一种说法,是由于DVD启动的原因,在Xen的cli中进行改动。但是,我没有尝试,因为,我已经在这之前,用更加方便简洁的方法解决了。
  
  


  问题解决,而且同时解决了CenOS7.0和Fedora20的安装失败
  
  果然,果然还是和安装是选择的Template有关。在安装选择Template时,还有这么一个选项,Other install media,介绍是这样的:
   DSC0004.jpg
  只要选择这个Template,就可以成功安装CentOS7.0和Fedora20了。O(∩_∩)O哈哈哈~
  
  抗战成功了。。

DSC0005.jpg   
  


  小插曲:在发完这篇文章之后,我又安装了Fedora LXDE 20,从rom启动时报错:
  

"No bootable device
Powering off in 30 seconds."

  
DSC0006.jpg


  按照网上的说法是,可能是从rom启动没有设置好,于是道cli下,创建启动顺序:
  [iyunv@R301PC01 isolinux]# xe vm-list | grep --before=1 AV
uuid ( RO)           : 9877afbb-15b6-c374-86cf-ddc020769c5a
name-label ( RW): AV scan
[iyunv@R301PC01 isolinux]# xe vm-param-list uuid=9877afbb-15b6-c374-86cf-ddc020769c5a | grep HVM-boot
HVM-boot-policy ( RW): BIOS order
HVM-boot-params (MRW): order: dc
[iyunv@R301PC01 isolinux]# xe vm-param-set uuid=9877afbb-15b6-c374-86cf-ddc020769c5a HVM-boot-policy=BIOS\ order HVM-boot-params:order=dc

对我来说不起作用啊。
  


  于是我开始怀疑是不是我的image的问题。
  是不是在samba目录下,文件权限问题,导致读取文件失败。看了一下:-rw-r--r-- 1 root root  663668468  9月 25 09:55 Fedora-Live-LXDE-x86_64-20-1.iso于是改为
  -rwxrwxrwx 1 root root  663668468  9月 25 09:55 Fedora-Live-LXDE-x86_64-20-1.iso

心想,这下该OK了吧。
  一试,还是不行。
  还是看看image的本身吧:
  [iyunv@Fedora14-64-Template share]# file *
CentOS-7.0-1406-x86_64-Everything.iso: ISO 9660 CD-ROM filesystem data 'CentOS 7 x86_64                ' (bootable)
Fedora-Live-Desktop-x86_64-20-1.iso:   ISO 9660 CD-ROM filesystem data 'Fedora-Live-Desktop-x86_64-20-1' (bootable)
Fedora-Live-LXDE-x86_64-20-1.iso:      data好吧,还是image本身出错了。
  应该是在ftp get时,没有设置成binary模式传输吧,这种情况,已经出现好多次了。
  用ftp重传该image:
  [iyunv@Fedora14-64-Template share]# file *
CentOS-7.0-1406-x86_64-Everything.iso: ISO 9660 CD-ROM filesystem data 'CentOS 7 x86_64                ' (bootable)
Fedora-Live-Desktop-x86_64-20-1.iso:   ISO 9660 CD-ROM filesystem data 'Fedora-Live-Desktop-x86_64-20-1' (bootable)
Fedora-Live-LXDE-x86_64-20-1.iso:      ISO 9660 CD-ROM filesystem data 'Fedora-Live-LXDE-x86_64-20-1   ' (bootable)

果然是image本身的问题,成功解决。
  


  本文由asnine首发,吐槽一下,CSDN的blog排版好捉鸡啊~~~



版权声明:本文为博主原创文章,未经博主允许不得转载。

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-125506-1-1.html 上篇帖子: Xen Virtualization: A Practical Handbook 下篇帖子: 在 Debian 上安装和配置 Xen
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表