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

[经验分享] Solaris Xen Drop 66

[复制链接]
累计签到:24 天
连续签到:1 天
发表于 2015-10-11 14:40:27 | 显示全部楼层 |阅读模式
Just summarize how I managed to install and boot an opensolaris domU (latest drop, nv66) under a Linux dom0 (RHEL 5, x64)

1. The instructions in the community documentation here doesn't include a kernel or a ramdisk specification, so the Linux dom0's tools didn't care for it. To get around this, I loop mounted the DVD image.

# mount -o loop 66-0624-nd.iso /mnt
# mkdir /etc/xen/kernel
# cp /mnt/boot/platform/i86xpv/kernel/amd64/unix /etc/xen/kernel/osol_xpv_b66.kernel
# cp /mnt/boot/amd64/x86.miniroot /etc/xen/kernel/osol_xpv_b66.miniroot

2. Create the virtual disk for the Solaris domU
Surf to www.rpmfind.net, and search the rpm package with the key words "qemu, el5, x86_64". Download the matched rpm file, qemu-0.9.0-2.el5.rf.x86_64.rpm.
# rpm -ivh qemu-0.9.0-2.el5.rf.x86_64.rpm
# qemu-img create -f raw solaris.raw 10G

Or, directly create the raw file.
# dd if=/dev/zero of=/etc/xen/vdisks/solaris.raw bs=1k seek=8192k count=1
1+0 records in
1+0 records out
1024 bytes (1.0 kB) copied, 4.4e-05 seconds, 23.3 MB/s

The following xen python config file is created and stored at /etc/xen/configs/opensol.cfg.

[iyunv@localhost xen]# cat opensol.cfg
name = "solaris"
memory = "512"
vcpus = "1"
disk = [ 'file:/home/export/images/ISO/66-0624-nd.iso,6:cdrom,r','file:/etc/xen/vdisks/solaris.raw,hda,w' ]
vif = [ '' ]
on_shutdown = 'destroy'
on_reboot = 'restart'
on_crash = 'destroy'
kernel = "/etc/xen/kernel/osol_xpv_b66.kernel"
ramdisk = "/etc/xen/kernel/osol_xpv_b66.miniroot"
rootdisk = "/dev/dsk/c0d0s0"
extra = '/platform/i86xpv/kernel/amd64/unix -B install_media=cdrom'

Note:
1. The statement in Solaris such as
'file:/etc/xen/vdisks/solaris.raw,0,w'
doesn't work on Linux. Replace it with
'file:/etc/xen/vdisks/solaris.raw,hda,w'

2. [iyunv@localhost xen]# xm creat -c opensol.cfg
Using config file "./opensol.cfg".
Error: (22, 'Invalid argument')

This looks like the error Xen gives you when you try to boot a 32-bit domU on 64-bit dom0 (which is supported in 3.1, but not in 3.0.4-1 which our current bits are based off of).

> kernel = "/etc/xen/kernel/osol_xpv_b66.kernel"
> ramdisk = "/etc/xen/kernel/osol_xpv_b66.miniroot"

for a 64-bit domU:

make sure kernel is the one from:  
/cdrom/boot/platform/i86xpv/kernel/amd64/unix

and bootadm is the one from:
/cdrom//boot/amd64/x86.miniroot

also, extra should have the 64-bit kernel:
extra = '/platform/i86xpv/kernel/amd64/unix -B install_media=cdrom'

3. By changing the kernel and miniroot to the 64-bit versions under amd64,

the original failure is really gone. :)

But the new issue comes:

The installation process blocks at the point of

"Setting up Java. Please wait ..."

I've waited for about half a hour. It still blocks there.

4. You need at least 768M for the install bits
included with that iso..  I expect that to
go down in time.


Once the install is complete, you can lower
the memory back down.

5. Yes, it passes if I increase the virtual memory to 1024.

However, it still comes into another failure on the way of installation.

I used the file-backed virtual disk and made the file with:

# dd if=/dev/zero of=/etc/xen/vdisk/solaris.raw bs=1k seek=8192k count=1

and pass this file-backed v-disk to Solaris domU with:

disk = [ 'file:/home/export/images/ISO/66-0624-nd.iso,6:cdrom,r','file:/etc/xen/vdisks/solaris.raw,hda,w' ]

During installation after typing 'xm create -c opensolaris.cfg', I allocated the entire disk to SOLARIS and made it auto-layouted.

After this, it comes to an error:


        The following disk configuration condition(s) have been
        detected. Errors must be fixed to ensure a successful
        installation. Warnings can be ignored without causing the
        installation to fail.

        ERROR: The '/' slice extends beyond HBA cylinder 1023

I tried to layout the partition manually, but not helpful.


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

运维网声明 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-125516-1-1.html 上篇帖子: xen串口调试配置(双机) 下篇帖子: Xen 虚拟机迁移方案
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

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

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

扫描微信二维码查看详情

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


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


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


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



合作伙伴: 青云cloud

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