|
|
|
|
|
|
|
|
|
|
xen-japanese
Re: [Xen-japanese] kernel, ramdisk 及びpygrubの違いは
山石さん
林です。
ゲストのインストールを行うツールとして、virt-install があります。
http://virt-manager.et.redhat.com/download.html
virt-installのpxeとkick-startオブション指定を行えば、ゲストの自動インス
トールが行えるように思います。
定義ファイルは /etc/xen/ディレクトリ配下に作成されます。
以下はvirt-installのリファレンス
http://www.centos.org/docs/5/html/5.2/Virtualization/sect-Virtualization-Installing_guests-Create_a_guest_using_virt_install.html
以上です。
>林様
>
>ご教授、ありがとうございます。
>もう少しお付き合いください。
>
>同じconfig fileに、"kernel= ramdisk="および "pygrub"を同時に指定
>するとどうなるのでしょうか? 片方だけが実行されるのでしょうか?
>
>独自なvmlinuz, initrdをつくり、更にextraを指定して、DomUの自動
>インストールにチャレンジしてみたが、一応成功致しました。
>
>kernel = '/boot/kickstart/xen/my-vmlinuz'
>ramdisk = '/boot/kickstart/xen/my-initrd.img'
>extra = 'lang= devfs=nomount pxe kssendmac selinux=0 noipv6 ks=
>http://192.168.0.1/ks.cfg ksdevice=eth1 build ip=192.168.0.2
>netmask=255.255.255.0 gateway=192.168.0.1 dns=192.168.0.1'
>on_reboot = 'restart'
>
>しかし、上記の設定では、独自(pxeboot)なvmlinuz,initrdであるため、DomUの
>インストールが完了し、再起動がかかると、再び再インストールが始まります。
>(インストールの無限ループに陥ってしまう)
>
>再インストールが始まる前に、DomUを停止して、kernel=, ramdisk=の2行をコメント
>アウト
>し、bootloader=/usr/bin/pygrubにすれば、無限インストールを回避することができ
>ます。
>
>しかし、これでは一回DomUを手動で停止させなかればならず、ダウンタイムが発生し、
>DomU自動インストールではなくなります。
>
>たとえばインストール時に"kernel=", "ramdisk="を指定し、起動するが、インストー
>ル終了後
>の再起動時に"/usr/bin/pygrub"を使うということはできるのでしょうか?
>(もちろん、ダウンタイムや手動作業は発生しない前提で)
>
>ちなみにboot="cn"はだめでした。
>
>面倒な質問で大変恐縮ですが、よろしくお願いいたします。
>
>山石
>
>
>
>
>2009/4/22 Syunsuke HAYASHI <syunsuke@xxxxxxxxxxxxxx>
>
>> Yamaishiさん
>>
>> 林です。
>>
>> >kernel = "/boot/vmlinuz-2.6.18-128.1.6.el5xen"
>> >ramdisk = "/boot/initrd-2.6.18-128.1.6.el5xen.img"
>> こちらの指定を行った場合は、dom0上のkernelとramdiskをロードして
>> ゲストを起動します。
>>
>> >bootloader = "/usr/bin/pygrub
>> こちらの指定を行った場合は、ゲストのディスクの中のgrub.confを解釈して、
>> ゲストの中のkernelとramdiskをロードしてゲストを起動します。
>>
>> 以上です
>> >皆様
>> >
>> >XEN初心者ですが、お世話になりたいと思います。
>> >
>> >XEN config fileを作るとき、あるファイルでは、
>> >(Dom0はCentOS5.3)
>> >
>> >kernel = "/boot/vmlinuz-2.6.18-128.1.6.el5xen"
>> >ramdisk = "/boot/initrd-2.6.18-128.1.6.el5xen.img"
>> >
>> >と書かれて、別のファイルでは、
>> >
>> >bootloader = "/usr/bin/pygrub
>> >
>> >と書かれております。
>> >
>> >両者の違いは何でしょう?
>> >
>> >初歩的な質問で恐縮ですが、よろしくお願い致します。
>> >
>> >------------------------------------------------------------------------
>> >
>> >_______________________________________________
>> >Xen-japanese mailing list
>> >Xen-japanese@xxxxxxxxxxxxxxxxxxx
>> >http://lists.xensource.com/mailman/listinfo/xen-japanese
>>
>
>
>---html-part included links-------
>mailto:syunsuke@xxxxxxxxxxxxxx
>mailto:Xen-japanese@xxxxxxxxxxxxxxxxxxx
>http://lists.xensource.com/mailman/listinfo/xen-japanese
_______________________________________________
Xen-japanese mailing list
Xen-japanese@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/mailman/listinfo/xen-japanese
|
|
|
|
|