LoginSignup
3
3

More than 5 years have passed since last update.

Xen 4.4 on Ubuntu 14.04でOracle Solaris 11.2βのインストーラをPVで起動する(未成功)

Posted at

Xen 4.4 on Ubuntu 14.04でOracle Solaris 11.2βのインストーラをPVで起動、インストールを試みたが失敗した。

本エントリーの状況

以下のエラーが発生し、起動しない

$ sudo xl create /tmp/sol-11.cfg -c
Parsing config from /tmp/sol-11.cfg
do_bys_alloc_contig: 'align' 0x40818b20 is less than MMU_PAGESIZE 0x40818b60
Press any key to reboot.

ちなみにOpenindiana 151a8は同じ方法でtext intellerが起動成功

作業

環境:

  • CPU: Intel Xeon L5420
  • OS: Ubuntu 14.04
  • HV: Xen 4.4.0 (apt-get install)
  1. ISOイメージからkernelとboot_archiveを取り出す
  2. Xenのcfgファイル作成

1. kernelとboot_archiveの取り出し

$ sudo mount -o loop,ro /tmp/sol-11_2-beta-text-x86.iso /mnt
$ sudo cp /mnt/platform/i86xpv/kernel/amd64/unix /tmp/
$ sudo cp /mnt/platform/i86pc/amd64/boot_archive /tmp/
$ sudo umount /mnt
  • unix : Solarisのkernel
  • boot_archive : Linuxのinitrdに相当

2. Xenのcfgファイル作成

/tmp/sol-11.cfg
name        = 'sol-11'
kernel      = '/tmp/unix'
ramdisk     = '/tmp/boot_archive'
extra       = '/boot/platform/i86xpv/kernel/amd64/unix'
memory      = '4096'
vcpus       = '1'
localtime   = 1
disk        = [
                  'file:/tmp/sol-11_2-beta-text-x86.iso,6:cdrom,r'
              ]
on_poweroff = 'destroy'
on_reboot   = 'restart'
on_crash    = 'restart'

3. 起動

(冒頭の状況と同じです)

$ sudo xl create /tmp/sol-11.cfg -c
Parsing config from /tmp/sol-11.cfg
do_bys_alloc_contig: 'align' 0x40818b20 is less than MMU_PAGESIZE 0x40818b60
Press any key to reboot.

あとがき

正直、理由がわからない。
HVMならば動くのだろうが、その場合のオーバヘッドが気になる。

kernelboot_archiveの取り出し作業は、bootloaderにPvGrub(or PyGrub)を使えば不要かもしれませんが、未検証。

エラーメッセージでググると、やはり問題は上がっているが解決に至っているものは無い。
奇特な環境なんでしょう。。。

助けてくださいー!シ●ア少佐ァー!!

3
3
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
3