<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>ni kvel &#187; usb</title>
	<atom:link href="http://orz.miroq.info/archives/tag/usb/feed" rel="self" type="application/rss+xml" />
	<link>http://orz.miroq.info</link>
	<description>漠然的な Something を Do しちゃうところ。</description>
	<lastBuildDate>Fri, 29 May 2009 03:56:21 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1.3</generator>
		<item>
		<title>XenServer on USB その2</title>
		<link>http://orz.miroq.info/archives/64</link>
		<comments>http://orz.miroq.info/archives/64#comments</comments>
		<pubDate>Wed, 01 Apr 2009 05:40:32 +0000</pubDate>
		<dc:creator>miroq</dc:creator>
				<category><![CDATA[XenServer]]></category>
		<category><![CDATA[usb]]></category>
		<category><![CDATA[usbboot]]></category>
		<category><![CDATA[インストール]]></category>

		<guid isPermaLink="false">http://orz.miroq.info/?p=64</guid>
		<description><![CDATA[XenServer の Installer は USB 化できたので、本題の USB に対してインストールを行ってみた。 たまたま 2本 USB メモリがあったので、1本は Installer 用として、もう1本は XenServer 本体用としてインストールを行ってみた。 インストールの画面のキャプチャーしていなかったので、 インストール画面は WindowsユーザーのためのXenServer入門【前編】 参照のこと。 2本 USB メモリを差し込んで、インストーラが入っている USB で boot を行う。 ステップを進んでいくと、XenServer をどれにインストールするか？と聞かれるので認識されている USB メモリを選択する。 その後は上の Impress Watch の通りに進んでいく。 もし選択の時点で USB が認識されていない場合は、そもそもその USB が正常に認識していない可能性がある。 たとえば、BUFFALO のマイクロ USB メモリの RUMA シリーズとかは SDカードリーダとして認識されてしまう。 確認方法としては、インストール用 USB メモリを一旦その USB メモリでつくってみて、 うまく USB boot [...]]]></description>
			<content:encoded><![CDATA[<p>XenServer の Installer は USB 化できたので、本題の USB に対してインストールを行ってみた。<br />
たまたま 2本 USB メモリがあったので、1本は Installer 用として、もう1本は XenServer 本体用としてインストールを行ってみた。</p>
<p>インストールの画面のキャプチャーしていなかったので、<br />
インストール画面は <a href="http://enterprise.watch.impress.co.jp/cda/special/2008/12/25/14590.html">WindowsユーザーのためのXenServer入門【前編】</a> 参照のこと。</p>
<p>2本 USB メモリを差し込んで、インストーラが入っている USB で boot を行う。<br />
ステップを進んでいくと、XenServer をどれにインストールするか？と聞かれるので認識されている USB メモリを選択する。<br />
その後は上の Impress Watch の通りに進んでいく。<br />
もし選択の時点で USB が認識されていない場合は、そもそもその USB が正常に認識していない可能性がある。<br />
たとえば、BUFFALO のマイクロ USB メモリの RUMA シリーズとかは SDカードリーダとして認識されてしまう。</p>
<p>確認方法としては、インストール用 USB メモリを一旦その USB メモリでつくってみて、<br />
うまく USB boot できないのであれば疑った方がいいかもしれない。</p>
<p>で、インストールが完了したあとにすぐにわっしょいできるわけではないので、<br />
ちゃんと XenServer を USB boot できる状態にする。手順は以下のとおり。</p>
<p><span id="more-64"></span></p>
<blockquote><p>1. XenServer インストール用 CD or USB で boot</p>
<p>2. F2-Advanced を選択し、以下のようにタイプして Enter 。<br />
　　boot : shell</p>
<p>3. プロンプトの状態になるので、インストールされた USB メモリをマウントするためにマウントポイントを作成。<br />
　　# mkdir /tmp/sdX<br />
　　※ sdX = fdisk -l で確認してインストールされた USB メモリのパスにする</p>
<p>4. boot パーティションをマウント。その後マウントされているかどうか df コマンド or mount コマンドで確認。<br />
　　# mount -t ext3 /dev/sdX1 /tmp/sdX<br />
　　# df -h</p>
<p>5. block デバイスが インストールされた XenServer （USB メモリ）上に存在していないため、コピー<br />
　　# chmod -R 664 /sys/block<br />
　　# cp -R /sys/block/ /tmp/sdX/sys/block/<br />
　　※ コピー中に Read Only だぜボケ！とメッセージがでてくるけど軽くスルー</p>
<p>6. マウントしている USB メモリのマウントポイントで chroot<br />
　　# chroot /tmp/sdX</p>
<p>7. /boot ディレクトリに移動して、initrd イメージをバックアップ<br />
　　# mv initrd-2.6.18-53.1.13.el5.xs4.1.0.254.273xen.img \<br />
　　　 initrd-2.6.18-53.1.13.el5.xs4.1.0.254.273xen.img.old<br />
　　　 ※ initrd のバージョンはそのときの Version で指定すること</p>
<p>8. mkinitrd コマンドで &#8211;with-usb オプションをつけて再度 initrd イメージを作成<br />
　　# mkinitrd &#8211;with-usb initrd-2.6.18-53.1.13.el5.xs4.1.0.254.273xen.img \<br />
　　　 2.6.18-53.1.13.el5.xs4.1.0.254.273xen<br />
　　　 ※ initrd / kernelのバージョンはそのときの Version で指定すること</p>
<p>9. 作成されていることを確認して再起動。
</p></blockquote>
<p>これでインストールされた USB で boot すると XenServer が起動する。<br />
パフォーマンスとしては、HDD と比べてもそこまで遜色はないが、<br />
Guest OS を増加させていくとその分 USB 側の I/O も増加していくかもしれない。</p>
<p>あと、Intel PRO 1000 の　PCI Express 版を使用していたが、XenServer 5.0.0 update 2 では認識しなかった。<br />
最新の update 3 では PCI Express 版も認識されるようになったので、<br />
今後 XenServer を導入する場合は PCI Express 版の Intel PRO 1000 でもいいかもしれない。</p>
]]></content:encoded>
			<wfw:commentRss>http://orz.miroq.info/archives/64/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
<enclosure url="" length="" type="" />
		</item>
		<item>
		<title>XenServer on USB その1</title>
		<link>http://orz.miroq.info/archives/52</link>
		<comments>http://orz.miroq.info/archives/52#comments</comments>
		<pubDate>Wed, 18 Mar 2009 04:14:38 +0000</pubDate>
		<dc:creator>miroq</dc:creator>
				<category><![CDATA[XenServer]]></category>
		<category><![CDATA[boot]]></category>
		<category><![CDATA[usb]]></category>
		<category><![CDATA[usbboot]]></category>
		<category><![CDATA[usbブート]]></category>

		<guid isPermaLink="false">http://orz.miroq.info/?p=52</guid>
		<description><![CDATA[ESXi の USB boot は有名だけど、今回 XenServer が無償化したため、XenServer も USB 起動できるんじゃないか？と思った。 HP や DELL には OEM Edition として USB boot で提供できるオプションはあるんだけどね。 てことで、XenServer の USB Boot できたのでメモ。 用意するもの ・ USB メモリ（8GB～16GBぐらいあれば幸せになれる？） ・ syslinux.exe （syslinux-3.73.zip ） ・ XenServer isoファイル （XenServer-5.0.0-install-cd.iso） ・ WinRAR などの isoファイルを解凍できるソフト or Daemon Tools まず、 USB メモリを HP USB Disk Storage Format Tool で フォーマットかけておく。 [...]]]></description>
			<content:encoded><![CDATA[<p>ESXi の USB boot は有名だけど、今回 XenServer が無償化したため、XenServer も USB 起動できるんじゃないか？と思った。<br />
HP や DELL には OEM Edition として USB boot で提供できるオプションはあるんだけどね。</p>
<p>てことで、XenServer の USB Boot できたのでメモ。</p>
<p><span id="more-52"></span></p>
<blockquote><p>用意するもの<br />
	・ USB メモリ（8GB～16GBぐらいあれば幸せになれる？）<br />
	・ syslinux.exe （syslinux-3.73.zip ）<br />
	・ XenServer isoファイル （XenServer-5.0.0-install-cd.iso）<br />
	・ WinRAR などの isoファイルを解凍できるソフト or Daemon Tools
</p></blockquote>
<p>まず、 USB メモリを HP USB Disk Storage Format Tool で フォーマットかけておく。<br />
フォーマットが完了したら、次は XenServer iso ファイル（XenServer-5.0.0-install-cd.iso）を展開する。展開後は以下のようなディレクトリ構成になっている。</p>
<blockquote><p>
./<br />
|&#8211; AUTORUN.INF<br />
|&#8211; EULA<br />
|&#8211; LICENSES<br />
|&#8211; REVISION<br />
|&#8211; boot<br />
|　　|&#8211; isolinux<br />
|　　|　　|&#8211; boot.cat<br />
|　　|　　|&#8211; isolinux.bin<br />
|　　|　　|&#8211; isolinux.cfg<br />
|　　|　　|&#8211; mboot.c32<br />
|　　|　　|&#8211; menu.c32<br />
|　　|　　|&#8211; pg_help<br />
|　　|　　|&#8211; pg_main<br />
|　　|　　`&#8211; splash.lss<br />
|　　|&#8211; legacy.gz<br />
|　　|&#8211; vmlinuz<br />
|　　`&#8211; xen.gz<br />
|&#8211; client_install<br />
|　　|&#8211; XenCenter.ico<br />
|　　|&#8211; XenCenter.msi<br />
|　　`&#8211; windows-pvdrivers-xensetup.exe<br />
|&#8211; docs<br />
|　　|&#8211; EULA<br />
|　　|&#8211; LICENSES<br />
|　　|&#8211; guest.pdf<br />
|　　|&#8211; installation.pdf<br />
|　　|&#8211; reference.pdf<br />
|　　|&#8211; releasenotes.pdf<br />
|　　`&#8211; sdk.pdf<br />
|&#8211; install.img<br />
`&#8211; packages.main<br />
　　|&#8211; XS-PACKAGES<br />
　　|&#8211; XS-REPOSITORY<br />
　　|&#8211; docs.tar.bz2<br />
　　|&#8211; dom0fs.tar.bz2<br />
　　|&#8211; el4.5-binaries.tar.bz2<br />
　　|&#8211; el4.6-binaries.tar.bz2<br />
　　|&#8211; el4.7-binaries.tar.bz2<br />
　　|&#8211; el5.0-binaries.tar.bz2<br />
　　|&#8211; el5.1-binaries.tar.bz2<br />
　　|&#8211; el5.2-binaries.tar.bz2<br />
　　|&#8211; license.tar.bz2<br />
　　|&#8211; sm.tar.bz2<br />
　　|&#8211; tools-iso.tar.bz2<br />
　　|&#8211; xapi.tar.bz2<br />
　　`&#8211; xha.tar.bz2
</p></blockquote>
<p>全部のディレクトリを USB メモリにコピーしてもいいが、必要なものは boot ディレクトリ packages.main と install.img で十分だと思う。一応 EULA あたりをいれておいてもいいけど。まぁお好みで好きな方を。 </p>
<p>そして、boot ディレクトリ内の isolinux の中に存在するファイルすべてを USB ドライブ直下にコピー。コピー後、isolinux.cfg を syslinux.cfg へ名前を変更。</p>
<p>変更後、syslinux-3.73.zip を解凍し、その中にある win32 フォルダを C ドライブ直下あたりにコピー。これもお好きに。<br />
win32 ディレクトリコピー後にコマンドプロンプトを起動し、以下のコマンドを実行</p>
<blockquote><p>syslinux.exe -am f:<br />
※ f: USBメモリが OS 上で認識されているドライブ名を指定
</p></blockquote>
<p>これで、XenServer のインストール CD を USB化できたので、boot 中に USB を選択すれば晴れて XenServer の <strong>インストール画面</strong> が表示される。あえてインストール画面といったのは、これからようやく中身のインストールに入っていくから。そこが ESXi とちょっと違うところ。<br />
USB で boot させた後に HDD にインストールしてしまってはなんのためにこの行為をやったのか意味不明なところ。<br />
まぁ、DVDドライブやCDドライブついていない機器に対しては有効な手段ではあるけども。</p>
<p>上の行為は10分ぐらいでできるんだけど、次回は実際の XenServer のインストールを USBメモリ の中にやっちゃえってことをやってみます。<br />
で、ちょっとした課題を書いてみる。</p>
<blockquote><p>
・ USB HDD にインストールする例は見たが、この考え方で行くと、もう1本 USB メモリ必要？<br />
・ 必要でないなら、USB メモリのパーティションを分けてあげて、インストール側<br />
　 ではないほうを ext3 に フォーマットしてあげれば問題なし？<br />
・ てことはインストール後 FAT32 の領域消して ext3 の容量拡張すればおｋ？<br />
・　てか、CDで焼いて、USB にインストールすれば楽じゃね？
</p></blockquote>
<p>まぁ、次回そこをがんばってみます。</p>
<p>参考サイト<br />
Installing and Running XenServer 4.1 on an External USB Drive<br />
<a href="http://virtualizationreview.com/columns/article.aspx?editorialsid=2618" target="_blank">http://virtualizationreview.com/columns/article.aspx?editorialsid=2618</a></p>
<p>Citrix Forums : XenServer on USB<br />
<a href="http://forums.citrix.com/thread.jspa?threadID=150097&#038;tstart=0" target="_blank">http://forums.citrix.com/thread.jspa?threadID=150097&#038;tstart=0</a></p>
<p>USB-Knoppixではじめよう<br />
<a href="http://yumenohako.jp/cgi-bin/knoppix/wiki.cgi?page=USB%A4%D8OS%A4%F2%BD%F1%A4%AD%B9%FE%A4%E0" target="_blank">http://yumenohako.jp/cgi-bin/knoppix/wiki.cgi?page=USB%A4%D8OS%A4%F2%BD%F1%A4%AD%B9%FE%A4%E0</a></p>
]]></content:encoded>
			<wfw:commentRss>http://orz.miroq.info/archives/52/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="" length="" type="" />
		</item>
	</channel>
</rss>

