<?xml version="1.0" encoding="utf-8"?>
<rdf:RDF
 xmlns="http://purl.org/rss/1.0/"
 xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
 xmlns:dc="http://purl.org/dc/elements/1.1/"
 xmlns:content="http://purl.org/rss/1.0/modules/content/"
 xmlns:admin="http://webns.net/mvcb/"
 xml:lang="ja">
<channel rdf:about="http://www.kunitake.org/chalow/cl.rdf">
 <title>戯れ言</title>
 <link>http://www.kunitake.org/chalow/</link>
 <description>日々のあれこれ。</description>
 <dc:language>ja</dc:language>
 <dc:date>2011-11-19T09:29:35+09:00</dc:date>
 <admin:generatorAgent rdf:resource="http://nais.to/~yto/tools/chalow/?v=1.0rc6"/>
 <items>
 <rdf:Seq>
  <rdf:li rdf:resource="http://www.kunitake.org/chalow/2011-11-19-2.html"/>
  <rdf:li rdf:resource="http://www.kunitake.org/chalow/2011-11-19-1.html"/>
  <rdf:li rdf:resource="http://www.kunitake.org/chalow/2011-10-25-1.html"/>
  <rdf:li rdf:resource="http://www.kunitake.org/chalow/2011-10-24-1.html"/>
  <rdf:li rdf:resource="http://www.kunitake.org/chalow/2011-10-20-1.html"/>
  <rdf:li rdf:resource="http://www.kunitake.org/chalow/2011-10-19-1.html"/>
 </rdf:Seq>
 </items>
</channel>

<item rdf:about="http://www.kunitake.org/chalow/2011-11-19-2.html">
 <title>XenStore について</title>
 <link>http://www.kunitake.org/chalow/2011-11-19-2.html</link>
 <description>
  XenServer DomainUからXenの管理情報を読み取るhttp://irgaly.net/2011/11/xenserver_domainu%E3%81%8B%E3%82%89xen%E3%81%AE%E7%AE%A1%E7%90%86%E6%83%85%E5%A0%B1%E3%82%92%E8%AA%AD%E3%81%BF%E5%8F%96%E3%82%8Bへぇーこれは知らなかった :-)
 </description>
 <dc:creator>KUNITAKE Koichi  &lt;kunitake@dummy.example.jp&gt;</dc:creator>
 <dc:date>2011-11-19T23:59:59+09:00</dc:date>
 <content:encoded>
  <![CDATA[XenServer DomainUからXenの管理情報を読み取る<br />
<a href="http://irgaly.net/2011/11/xenserver_domainu%E3%81%8B%E3%82%89xen%E3%81%AE%E7%AE%A1%E7%90%86%E6%83%85%E5%A0%B1%E3%82%92%E8%AA%AD%E3%81%BF%E5%8F%96%E3%82%8B">http://irgaly.net/2011/11/xenserver_domainu%E3%81%8B%E3%82%89xen%E3%81%AE%E7%AE%A1%E7%90%86%E6%83%85%E5%A0%B1%E3%82%92%E8%AA%AD%E3%81%BF%E5%8F%96%E3%82%8B</a><br />
<br />
へぇーこれは知らなかった :-)<br />
]]>
 </content:encoded>
</item>

<item rdf:about="http://www.kunitake.org/chalow/2011-11-19-1.html">
 <title>XenServerのホスト(Dom0)から準仮想化のVMのコンソールへアクセスする</title>
 <link>http://www.kunitake.org/chalow/2011-11-19-1.html</link>
 <description>
  XenServer Domain0からDomainUのコンソールへアクセスする - infobase https://twitter.com/#!/irgaly/status/137458334289756161を読んで、そんな方法があるのかぁと思ったので、私も同じような記事を書いてみようかと。まったく同じ方法書いてもしかたないので、ここでは xl コマンドを使わない方法を。まずはコンソールにつなげたい仮想マシンが動いている XenServerホスト(Dom0)へ sshでログインする$ ssh root@xenserver次に、対象のVMの dom_idを調べる# xe vm-list pa...
 </description>
 <dc:creator>KUNITAKE Koichi  &lt;kunitake@dummy.example.jp&gt;</dc:creator>
 <dc:date>2011-11-19T23:59:59+09:00</dc:date>
 <content:encoded>
  <![CDATA[XenServer Domain0からDomainUのコンソールへアクセスする - infobase <br />
<a href="https://twitter.com/#!/irgaly/status/137458334289756161">https://twitter.com/#!/irgaly/status/137458334289756161</a><br />
<br />
を読んで、そんな方法があるのかぁと思ったので、私も同じような記事を書いてみようかと。まったく同じ方法書いてもしかたないので、ここでは xl コマンドを使わない方法を。<br />
<br />
まずはコンソールにつなげたい仮想マシンが動いている XenServerホスト(Dom0)へ sshでログインする<br />
<br />
</p><blockquote>$ ssh root@xenserver<br />
</blockquote><p><br />
次に、対象のVMの dom_idを調べる<br />
<br />
</p><blockquote># xe vm-list params=dom-id name-label=rhel5<br />
dom-id ( RO)    : 80<br />
</blockquote><p><br />
ここまでわかれば、あと一歩<br />
<br />
</p><blockquote># /usr/lib/xen/bin/xenconsole &lt;dom-id><br />
</blockquote><p><br />
で接続可能なので、上記の例だと<br />
<br />
</p><blockquote># /usr/lib/xen/bin/xenconsole 80<br />
</blockquote><p><br />
で接続できる。表示が変わらない場合は、リターンキーを押してみると良い。ちなみに抜けるときは、<kbd>Ctrl</kbd>+<kbd>]</kbd> で抜けることが出来る。<br />
<br />
ともあれ、方法としてはこっちの方法が古く、xl の方が主流になるのかなぁ。<br />
<br />
See Also:<br />
<a href="http://wiki.xensource.com/xenwiki/Xen_Cloud_Platform%3A_Access_to_VM_console">http://wiki.xensource.com/xenwiki/Xen_Cloud_Platform%3A_Access_to_VM_console</a><br />
]]>
 </content:encoded>
</item>

<item rdf:about="http://www.kunitake.org/chalow/2011-10-25-1.html">
 <title>Vyatta君の Id &quot;T0&quot; respawning too fast なるメッセージを止める</title>
 <link>http://www.kunitake.org/chalow/2011-10-25-1.html</link>
 <description>
  XenServer上で Vyatta を動かしているとINIT: Id &quot;T0&quot; respawning too fast: disabled for 5 miutesなんてメッセージが頻繁に仮想マシンのコンソールに吐き出されます。これは、XenServerで動かしている Vyatta にttyS0 が存在しないのにも関わらず、標準で ttyS0 のコンソールに関する設定が入っているためです。なのでhttp://www.vyatta.org/forum/viewtopic.php?p=2559#2559を参考に、Vyatta の設定モードから該当の設定を消してやります。$ c...
 </description>
 <dc:creator>KUNITAKE Koichi  &lt;kunitake@dummy.example.jp&gt;</dc:creator>
 <dc:date>2011-10-25T23:59:59+09:00</dc:date>
 <content:encoded>
  <![CDATA[XenServer上で Vyatta を動かしていると<br />
<br />
</p><blockquote>INIT: Id "T0" respawning too fast: disabled for 5 miutes<br />
</blockquote><p><br />
なんてメッセージが頻繁に仮想マシンのコンソールに吐き出されます。これは、XenServerで動かしている Vyatta にttyS0 が存在しないのにも関わらず、標準で ttyS0 のコンソールに関する設定が入っているためです。<br />
なので<br />
<br />
<a href="http://www.vyatta.org/forum/viewtopic.php?p=2559#2559">http://www.vyatta.org/forum/viewtopic.php?p=2559#2559</a><br />
<br />
を参考に、Vyatta の設定モードから該当の設定を消してやります。<br />
<br />
</p><blockquote>$ configure<br />
# delete system console device ttyS0 <br />
# commit<br />
# save <br />
</blockquote><p><br />
これで OK :-)<br />
]]>
 </content:encoded>
</item>

<item rdf:about="http://www.kunitake.org/chalow/2011-10-24-1.html">
 <title>CentOS5で、Trac と git の連携</title>
 <link>http://www.kunitake.org/chalow/2011-10-24-1.html</link>
 <description>
  どうやら Trac の Plugin を使えば、Trac でも Subversion じゃなくて、git との連携ができるらしい。ベースとする Trac はインタアクトさんが配布されているTrac-0.11.7.ja1http://www.i-act.co.jp/project/products/products.htmlで、git と連携するにはGitPlugin for Trachttp://trac-hacks.org/wiki/GitPluginをインストールします。肝心の git 自体は、EPELリポジトリからインストールしてあります。CentOS5 の python は 2.4 な...
 </description>
 <dc:creator>KUNIATKE Koichi  &lt;kunitake@dummy.example.jp&gt;</dc:creator>
 <dc:date>2011-10-24T23:59:59+09:00</dc:date>
 <content:encoded>
  <![CDATA[どうやら Trac の Plugin を使えば、Trac でも Subversion じゃなくて、git との連携ができるらしい。<br />
ベースとする Trac はインタアクトさんが配布されている<br />
<br />
Trac-0.11.7.ja1<br />
<a href="http://www.i-act.co.jp/project/products/products.html">http://www.i-act.co.jp/project/products/products.html</a><br />
<br />
で、git と連携するには<br />
<br />
GitPlugin for Trac<br />
<a href="http://trac-hacks.org/wiki/GitPlugin">http://trac-hacks.org/wiki/GitPlugin</a><br />
<br />
をインストールします。肝心の git 自体は、EPELリポジトリからインストールしてあります。<br />
<br />
CentOS5 の python は 2.4 なので、多分これだろうと<br />
<br />
</p><blockquote>sudo easy_install <a href="http://github.com/hvr/trac-git-plugin/tarball/trac-0.11-py24">http://github.com/hvr/trac-git-plugin/tarball/trac-0.11-py24</a><br />
</blockquote><p><br />
とする。うまくインストール出来た見たいなので<br />
<br />
</p><blockquote>[trac]<br />
# simple single-repository configuration<br />
repository_dir = /var/git/test.git<br />
repository_type = git<br />
[git]<br />
cached_repository = true<br />
persistent_cache = true<br />
shortrev_len = 6<br />
git_bin = /usr/bin/git<br />
[components]<br />
tracext.git.* = enabled<br />
tracopt.ticket.commit_updater.committicketreferencemacro = enabled<br />
tracopt.ticket.commit_updater.committicketupdater = enabled<br />
</blockquote><p><br />
としてみたら、うまく動いたみたいだ。なお、対象となる git リポジトリは<br />
<br />
</p><blockquote># mkdir /var/git/<br />
# git init --bare /var/git/test.git<br />
# git --git-dir=/var/git/test.git update-server-info<br />
# chown apache.apache -R /var/git/test.git<br />
</blockquote><p><br />
として作成済。このリポジトリに https 経由でアクセスさせたいと思って、よくある WebDAV経由での方法をやってみたら push するときに、下記のようにエラー。<br />
<br />
</p><blockquote>$ git push origin master<br />
Username: <br />
Password: <br />
error: Cannot access URL <a href="https://git.example.jp/git/test.git/,">https://git.example.jp/git/test.git/,</a> return code 22<br />
fatal: git-http-push failed<br />
</blockquote><p><br />
正確なソースがよくわからないけど、どうやら WebDAV だと、push がサポートされないっぽい。最近は、git-http-backend を使うらしい。なので、こいつを使うことに。apache の設定に<br />
<br />
</p><blockquote>SetEnv GIT_PROJECT_ROOT /var/git<br />
SetEnv GIT_HTTP_EXPORT_ALL<br />
ScriptAlias /git /usr/bin/git-http-backend/<br />
&lt;Location /git/test.git><br />
&nbsp;&nbsp;AuthType Basic<br />
&nbsp;&nbsp;AuthName "for developers"<br />
&nbsp;&nbsp;AuthUserFile /var/www/htpasswd.git<br />
&nbsp;&nbsp;Require valid-user<br />
&lt;/Location><br />
</blockquote><p><br />
みたいな設定を入れておく。<br />
]]>
 </content:encoded>
</item>

<item rdf:about="http://www.kunitake.org/chalow/2011-10-20-1.html">
 <title>完全仮想化なCentOS5.6を準仮想化にする</title>
 <link>http://www.kunitake.org/chalow/2011-10-20-1.html</link>
 <description>
  XenServer Tips 完全仮想化のLinux VMを準仮想化対応に変更するhttp://techtarget.itmedia.co.jp/tt/news/1109/06/news01.htmlという記事が出るよ！という予告があってからわくわくしてたら、CentOSの例がなかったので、しょんぼり。きっと誰かやってるよね！と Google 先生に聞きながらやってみたら出来たので、以下に備忘録として書いとく。ちなみに参考URLにも記載しましたがPV enabling an HVM from VMware on XenServer (CentOS RedHat)http://itproctol...
 </description>
 <dc:creator>KUNITAKE Koichi  &lt;kunitake@dummy.example.jp&gt;</dc:creator>
 <dc:date>2011-10-20T23:59:59+09:00</dc:date>
 <content:encoded>
  <![CDATA[XenServer Tips 完全仮想化のLinux VMを準仮想化対応に変更する<br />
<a href="http://techtarget.itmedia.co.jp/tt/news/1109/06/news01.html">http://techtarget.itmedia.co.jp/tt/news/1109/06/news01.html</a><br />
<br />
という記事が出るよ！という予告があってからわくわくしてたら、CentOSの例がなかったので、しょんぼり。<br />
きっと誰かやってるよね！と Google 先生に聞きながらやってみたら出来たので、以下に備忘録として書いとく。<br />
<br />
ちなみに参考URLにも記載しましたが<br />
<br />
PV enabling an HVM from VMware on XenServer (CentOS RedHat)<br />
<a href="http://itproctology.blogspot.com/2009/06/pv-enable-hvm-on-xenserver.html">http://itproctology.blogspot.com/2009/06/pv-enable-hvm-on-xenserver.html</a><br />
<br />
がすごく参考になりました<br />
<br />
■ HVMなサーバでの作業<br />
<br />
1. なにはともあれ、Xen対応kernelをインストールする<br />
<br />
</p><blockquote># yum install kernel-xen<br />
</blockquote><p><br />
2. PVドライバ付きの initrd を作成する。<br />
<br />
</p><blockquote># cd /boot<br />
mkinitrd --omit-scsi-modules --with=xennet --with=xenblk --preload=xenblk initrd-$(uname -r)xen-no-scsi.img $(uname -r)xen<br />
</blockquote><p><br />
ただ、uname -r の結果と、インストールした kernel-xen のバージョンが違うこともあるので、違っていたら頑張って打ち込む。<br />
<br />
</p><blockquote># cd /boot<br />
# mkinitrd --omit-scsi-modules --with=xennet --with=xenblk --preload=xenblk \<br />
&nbsp;&nbsp;&nbsp;initrd-2.6.18-274.3.1.el5xen-no-scsi.img 2.6.18-274.3.1.el5xen<br />
</blockquote><p><br />
次に、/boot/grub/menu.lst にある kernel-xen のあたりを下記のように書き換える。<br />
<br />
</p><blockquote>title CentOS (2.6.18-274.3.1.el5xen-no-scsi)<br />
&nbsp;root (hd0,0)<br />
&nbsp;kernel /vmlinuz-2.6.18-274.3.1.el5xen ro root=/dev/VolGroup00/LogVol00 console=xvc0<br />
&nbsp;initrd /initrd-2.6.18-274.3.1.el5xen-no-scsi.img<br />
</blockquote><p><br />
CentOS5.6 だと、/etc/inittab に<br />
<br />
</p><blockquote>co:2345:respawn:/sbin/agetty xvc0 9600 vt100-nav<br />
</blockquote><p><br />
がもともと記載されているので、コンソール周りでのこれ以上の対応は不要だと思います。<br />
<br />
もちろん、このセクションの kernel で boot するように<br />
<br />
</p><blockquote>default=0<br />
</blockquote><p><br />
あたりを適当に書き換える必要があります。<br />
<br />
で、ここでのありがちなミスが "modules" を "initrd" に書き換え忘れ。忘れてると、あとで<br />
<br />
</p><blockquote>VFS: Cannot open root device "VolGroup00/LogVol00" or unknown-block(0,0)<br />
Please append a correct "root=" boot option<br />
Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(0,0)<br />
</blockquote><p><br />
とか言って、起動してくれません。<br />
<br />
■ XenServerで、PV化を実施する。<br />
<br />
次に、VMのパラメータを変更していきます。このあたりは、先日の vyatta のインストール <a href="http://www.kunitake.org/chalow/2011-10-19-1.html">[2011-10-19-1]</a>とほとんど一緒です。<br />
以下は、すべて XenServer上で実施します(対象VM名を HVM2PV にしてあります)<br />
<br />
</p><blockquote># xe vm-list name-label=HVM2PV　params=uuid<br />
</blockquote><p><br />
ここで得られるのが、vm の uuid です。でこれをもとに作業していきます。<br />
<br />
a) boot policyのクリアおよび bootloaderの指定<br />
<br />
</p><blockquote># xe vm-param-set uuid=&lt;uuid> HVM-boot-policy=<br />
# xe vm-param-set uuid=&lt;uuid> PV-bootloader=pygrub<br />
</blockquote><p><br />
b) 利用している HDDの vbd uuid を調べる<br />
<br />
</p><blockquote># xe vm-disk-list uuid=&lt;vm uuid><br />
</blockquote><p><br />
で調べた vbd の uuid を指定して bootable にします。<br />
<br />
</p><blockquote># xe vbd-param-set uuid=&lt;vbd uuid> bootable=true<br />
</blockquote><p><br />
これで、準仮想化(PV)の VM として起動してくれます。例によって、ログインプロンプトが出たけどコンソールから入力が受け付けられないよ！ってなった場合には、XenCenterを再起動してください。<br />
<br />
まぁミスったら、この逆で<br />
<br />
</p><blockquote># xe vbd-param-set uuid=&lt;vbd uuid> bootable=false<br />
# xe vm-param-set uuid=&lt;uuid> HVM-boot-policy="BIOS order"<br />
# xe vm-param-set uuid=&lt;uuid> PV-bootloader=<br />
</blockquote><p><br />
にして、起動させ、xen kernel じゃない kernel を grub menu から選択してもらえれば、復旧できるかと思います。<br />
<br />
あとは、xen-tools を入れれば、XenMotionも可能になります。ただ、最初に紹介した記事にもあるように、仮想マシンにCDを入れっぱなしの状態にすると、<br />
<br />
</p><blockquote>too many bootable disks<br />
</blockquote><p><br />
云々と言われて起動しなくなるので、注意が必要です。<br />
<br />
参考URL<br />
- <a href="http://itproctology.blogspot.com/2009/06/pv-enable-hvm-on-xenserver.html">http://itproctology.blogspot.com/2009/06/pv-enable-hvm-on-xenserver.html</a><br />
- <a href="http://forums.citrix.com/thread.jspa?threadID=266975">http://forums.citrix.com/thread.jspa?threadID=266975</a><br />
]]>
 </content:encoded>
</item>

<item rdf:about="http://www.kunitake.org/chalow/2011-10-19-1.html">
 <title>XenServer5.x系に Vyattaをインストールする</title>
 <link>http://www.kunitake.org/chalow/2011-10-19-1.html</link>
 <description>
  Vyatta は、ソフトウェアルータとして最近数年注目されています。仮想化の流行によって、その注目度も、さらに加速している気もしますが、XenServerで使ってるぜ！ってあんまり聞かない気がするので、インストール方法を書いときます。利用者が少なくてサポートが後手に...とかなっても悲しいので ;-phttp://www.vyatta.org あたりからvyatta-livecd-virt_VC6.3-2011.07.21_i386.isoを入手します。Vyatta 6.3 から、XenServer専用のテンプレート(xvaファイル)は提供されなくなって、すべてのこのISOイメージがベースとな...
 </description>
 <dc:creator>KUNITAKE Koichi &lt;kunitake@dummy.example.jp&gt;</dc:creator>
 <dc:date>2011-10-19T23:59:59+09:00</dc:date>
 <content:encoded>
  <![CDATA[Vyatta は、ソフトウェアルータとして最近数年注目されています。仮想化の流行によって、その注目度も、さらに加速している気もしますが、XenServerで使ってるぜ！ってあんまり聞かない気がするので、インストール方法を書いときます。利用者が少なくてサポートが後手に...とかなっても悲しいので ;-p<br />
<br />
<a href="http://www.vyatta.org">http://www.vyatta.org</a> あたりから<br />
<br />
vyatta-livecd-virt_VC6.3-2011.07.21_i386.iso<br />
<br />
を入手します。Vyatta 6.3 から、XenServer専用のテンプレート(xvaファイル)は提供されなくなって、すべてのこのISOイメージがベースとなってます<br />
"CIFS　ISO　Library" あたりに入れておくといいでしょう。もしISO Libraryを 作ってないなら、XenCenterをインストールしている Windowsの1ディレクトリを CIFS ISO Library として登録してしまうと、お手軽で楽。<br />
<br />
ともあれ、まず LiveCD で Vyatta を立ち上げます。XenCenterから<br />
<br />
1. "New VM" で、VM Template として "Other install media" を指定する。<br />
2. "Install from ISO library or DVD drive" で上記 isoイメージを指定(*1)<br />
3. 1vCPU &amp; Memory 512MB &amp; HDD 4GB あたりで VMを作成(VM名は VC63あたりで）<br />
<br />
で、しばらく待つとVMが立ち上がってくるので、Console からログインします。初期ID/Passは、ともに "vyatta"になってます。<br />
<br />
で、このままだと普通に LiveCD で Vyatta が立ち上がっただけなので、インストールを開始します。そのまま "install-system"と type してください。<br />
<br />
</p><blockquote>vyatta@vyatta:~$ install-system<br />
</blockquote><p><br />
でここからちょっと表示と改行タイミングがあってないので、リターンキー3回押したあとに、"Yes"と入力してリターンを押してください。で、再度リターンキーを押すと、インストールが開始されるのが、見えるはずです。<br />
<br />
なにをやったかというと<br />
<br />
</p><blockquote>Would you like to continues? (Yes/No) [Yes]: <- リターン1回目<br />
Partition (Auto/Union/Parted/Skip) [Auto]: <- リターン2回目<br />
Install the image on? [sda]: <- リターン3回目<br />
Continue? (Yes/No) [No]: Yes <-　"Yes"の入力とリターン4回目<br />
How big of a root partition should I create? (1000MB - 4295MB) [4295]MB: <- リターン5回目<br />
</blockquote><p><br />
を入力したことになります。<br />
<br />
で、<br />
<br />
</p><blockquote>Which one should I copy to sda? [/opt/vyatta/etc/config/config.boot]:<br />
</blockquote><p><br />
と聞かれるので、そのままリターンを押します。すると vyatta ユーザの初期パスワードを聞いてくるので、適当に付けてやります<br />
<br />
</p><blockquote>Enter vyatta password: <- 類推しづらいパスワードを入力<br />
Retype vyatta password: <- 確認のため、再度パスワードを入力<br />
</blockquote><p><br />
さらに<br />
<br />
</p><blockquote>Which drive should GRUB modify the boot partition on? [sda]:<br />
</blockquote><p><br />
で、そのままリターンを押します。すると、paravirtual で動作させるかどうか聞いてきますので、Yes と答えます。<br />
<br />
</p><blockquote>conversion to PV domU? [No]: Yes <- "Yes"の入力とリターン<br />
</blockquote><p><br />
これでインストールは完了です。次に XenTools を導入します。一旦、VMをshutdownしましょう<br />
<br />
</p><blockquote>vyatta@vyatta:~$ shutdown<br />
Proceed with shutdown? [confirm] <- リターンを入力<br />
</blockquote><p><br />
shutdown が確認できたら、LiveCD を Eject して VMをスタートさせます。<br />
VMが起動してきたら、ID : vyatta で、先ほど設定したパスワードと共にログインします。また、VM の DVD Drive 1 には xs-tools.iso を指定しておきます。<br />
<br />
あとは、下記を実行(debパッケージのバージョンは、導入している XenServerのバージョンによって異なります）<br />
<br />
</p><blockquote>$ sudo su -<br />
# mount /dev/cdrom /mnt<br />
# dpkg -i /mnt/Linux/xe-guest-utilities_5.6.100-651_i386.deb<br />
# umount /mnt<br />
# shutdown<br />
</blockquote><p><br />
これで、Xen Tools の導入が完了です。が、まだ終わりません。この状態だと、完全仮想化で動くので、パフォーマンスもよくないですし、XenMotion もできません。このため、このVMを準仮想化として動作させるように XenServer 側で設定していきます。<br />
<br />
まず、XenServer(ホスト側）にログインし、対象のVMの uuid を調べます。<br />
<br />
</p><blockquote># xe vm-list name-label=VC63<br />
</blockquote><p><br />
次に、PV で起動するようにブート関連のパラメータ設定を変更していきます。&lt;uuid> には、上記コマンドで調べたVM の uuid を指定します。長いですが、数文字打ち込んで "Tab" キーを押せば補完入力も可能です。<br />
<br />
</p><blockquote># xe vm-param-set uuid=&lt;uuid> HVM-boot-policy=<br />
# xe vm-param-set uuid=&lt;uuid> PV-bootloader=pygrub<br />
</blockquote><p><br />
次に、boot させるHDDの属性を変更します。まず最初に<br />
<br />
</p><blockquote># xe vbd-list vm-name-label=VC63<br />
</blockquote><p><br />
で、VMにつながっている HDD をチェックします。今回の例だと、device が hda と表示されているはずです。これを bootable=true にします。 <br />
<br />
</p><blockquote># xe vbd-param-set uuid=&lt;uuid> bootable=true<br />
</blockquote><p><br />
ここで指定する uuid は、vdi-uuid *ではない* ことに注意してください。vbd の uuidです。<br />
<br />
ここまでくればあと１歩。これで reboot すれば、準仮想化として動作するはずです。が、ログインプロンプトまで順調に表示されるものの、入力ができない状態に陥るかと思います。<br />
理由はよくわかりませんが、慌てずに一旦 XenCenter を終了させ、再度 XenCenter を起動させてみてください。今度は普通につながるはずです。<br />
<br />
あとはよく使う Firewall のルールを入れ、/config/config.boot から "interface ethernet"を削除してからこのVMをテンプレート化してしまえば、仮想ルータを作り放題です :-)<br />
<br />
参考:　<a href="http://www.vyatta.org/getting-started/how-to-install">http://www.vyatta.org/getting-started/how-to-install</a><br />
]]>
 </content:encoded>
</item>

</rdf:RDF>

