Xen安装无Template的类Linux系统的解决之道

一直想在安装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,以及如何配置,网上教程一面面,再此不再赘述。

[root@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
[root@Fedora14-64-Template share]#

 

2.      在XenCenter中创建New Storage Repository(SR),选择Windows FileShare(CIFS)。在Share Name中,填写刚才创建的samba服务器。如果有用户名以及密码,填好,就OK了。

如图所示:可以在Xen中,通过创建的SR,来安装OS,就不用刻盘那么麻烦了。



这下准备工作几乎都完成。接下来,就要直接安装操作系统了。


安装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


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


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,使用自己的启动脚本。

 

但是,由于网络不通(虽然我将脚本放到本地的Webserver上,但还是网络不通,放弃了)

 

3.      还有一种说法,是由于DVD启动的原因,在Xen的cli中进行改动。但是,我没有尝试,因为,我已经在这之前,用更加方便简洁的方法解决了。

 


问题解决,而且同时解决了CenOS7.0和Fedora20的安装失败

 

果然,果然还是和安装是选择的Template有关。在安装选择Template时,还有这么一个选项,Other install media,介绍是这样的:

 

只要选择这个Template,就可以成功安装CentOS7.0和Fedora20了。O(∩_∩)O哈哈哈~

 

抗战成功了。。

 


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

"No bootable device
Powering off in 30 seconds."


按照网上的说法是,可能是从rom启动没有设置好,于是道cli下,创建启动顺序:

[root@R301PC01 isolinux]# xe vm-list | grep --before=1 AV
uuid ( RO)           : 9877afbb-15b6-c374-86cf-ddc020769c5a
     name-label ( RW): AV scan
[root@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
[root@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的本身吧:

[root@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:

[root@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排版好捉鸡啊~~~


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值