<?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>うえちょこ＠ぼろぐ&#187; 仮想化</title>
	<atom:link href="http://labs.uechoco.com/blog/tag/%e4%bb%ae%e6%83%b3%e5%8c%96/feed" rel="self" type="application/rss+xml" />
	<link>http://labs.uechoco.com/blog</link>
	<description>php * symfony * linux * mac * Processing * 周辺技術。キイロイトリ好きプログラマー。</description>
	<lastBuildDate>Sun, 05 Feb 2012 07:11:24 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3</generator>
		<item>
		<title>[Linux]Apacheインストール後の簡易設定</title>
		<link>http://labs.uechoco.com/blog/2008/01/linuxapache_easy_setting.html</link>
		<comments>http://labs.uechoco.com/blog/2008/01/linuxapache_easy_setting.html#comments</comments>
		<pubDate>Tue, 15 Jan 2008 06:40:00 +0000</pubDate>
		<dc:creator>uechoco</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[仮想化]]></category>

		<guid isPermaLink="false">http://labs.uechoco.com/blog2/2008/01/linuxapache_easy_setting.html</guid>
		<description><![CDATA[　Fedora（on VMware on WinXP）にApacheをインストールすると、たいていの場合、httpd.confを書き換えずとも動いてしまうのですが、phpを走らせるときにたまに必要になる.htaccess [...]]]></description>
			<content:encoded><![CDATA[<p>　Fedora（on VMware on WinXP）にApacheをインストールすると、たいていの場合、<code>httpd.conf</code>を書き換えずとも動いてしまうのですが、phpを走らせるときにたまに必要になる<code>.htaccess</code>を有効にしたり、インデックス表示をオフにしたり、デフォルトのcharsetをオフにしたりといった設定をしておいたほうがよさそうなので、設定の備忘録。以下、指定のない限りは<code>httpd.conf</code>ファイルの設定です。</p>
<p>　まずは、<code>&lt;Directory "/var/www/html"&gt;</code>ディレクティブ内の設定。</p>
<pre class="code sh">#    Options Indexes FollowSymLinks
Options FollowSymLinks

#    AllowOverride None
AllowOverride All</pre>
<p>　<code>Options</code>ディレクティブは、特定のディレクトリに対して、使用できる機能を指定できます。初期設定では<code>Indexes</code>と<code>FollowSymLinks</code>が有効になっていました。<code>Indexes</code>は、ディレクトリへのアクセス時にインデックスファイルがない場合に<code>mod_autoindex</code>にファイル一覧を自動生成してもらうオプションです。昔はよく使われていた機能ですが、最近ではあまり見かけなくなりました。思わぬセキュリティホールになりかねないのでこのオプションは無効にしておきましょう。<code>FollowSymLinks</code>は、このディレクトリ内でシンボリックリンクを辿ることを許可します。私はたまにシンボリックリンクを使うことがあるので、このオプションは残したままにします。これ以外のオプションは<a href="http://httpd.apache.org/docs/2.2/mod/core.html#options">Apacheの<code>Options</code>ディレクティブの解説</a>を参照のこと。</p>
<p>　<code>AllowOverride</code>ディレクティブは、<code>.htaccess</code>ファイルを用意したときに、どの機能を許可するのかを指定できます。デフォルトでは<code>None</code>になっているので、<code>.htaccess</code>ファイルは無視されます。いくつかの指定できるキーワードがありますが、どの機能も使いそうな気がするので、ここでは<code>All</code>を指定してすべての機能が使用できるようにしておきます。</p>
<p>次は、<code>AddDefaultCharset</code>ディレクティブをオフにします。</p>
<pre class="code sh">#コメントアウト
#AddDefaultCharset UTF-8</pre>
<p>　<code>AddDefaultCharset</code>ディレクティブは、ファイルのコンテントタイプが<code>text/plain</code>か<code>text/html</code>のときに、強制的に文字エンコードを指定する機能です。&lt;meta&gt;タグで指定した文字エンコードも無効にする可能性があります。思わぬバグの原因になりかねないので、<code>Off</code>を指定するか、ディレクティブ自体をコメントアウトしてしまいます。昔は<code>None</code>というキーワードを指定する人が居たようですが、そのキーワードは定義されていないので指定できません。</p>
<p>　おまけで、phpのソースコードを表示するのによく用いられる拡張子<code>phps<code>も有効にします。設定ファイルは、<code>/etc/httpd/conf.d/php.conf</code>です。</code></code></p>
<pre class="code sh">#コメントアウトをはずす
AddType application/x-httpd-php-source .phps</pre>
<p>　phpの設定ファイルが別途にあるのが少し戸惑いました。</p>
]]></content:encoded>
			<wfw:commentRss>http://labs.uechoco.com/blog/2008/01/linuxapache_easy_setting.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>[Linux]# yum -y install yum-fastestmirrorでyum高速化</title>
		<link>http://labs.uechoco.com/blog/2008/01/linux_yum_y_install_yumfastestmirroryum.html</link>
		<comments>http://labs.uechoco.com/blog/2008/01/linux_yum_y_install_yumfastestmirroryum.html#comments</comments>
		<pubDate>Thu, 10 Jan 2008 01:10:00 +0000</pubDate>
		<dc:creator>uechoco</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[仮想化]]></category>

		<guid isPermaLink="false">http://labs.uechoco.com/blog2/2008/01/linux_yum_y_install_yumfastestmirroryum.html</guid>
		<description><![CDATA[　先日からVMwareでLinux（Fedora）の勉強を再開しています。id:sotarokさんの[VMWare][開発環境]#00 VMWare×CentOS5　Windowsでカンタン開発環境シリーズが私のやりたい [...]]]></description>
			<content:encoded><![CDATA[<p>　先日からVMwareでLinux（Fedora）の勉強を再開しています。<a href="http://d.hatena.ne.jp/sotarok/about">id:sotarok</a>さんの<strong><a href="http://d.hatena.ne.jp/sotarok/20070728/1185563920">[VMWare][開発環境]#00 VMWare×CentOS5　Windowsでカンタン開発環境</a></strong>シリーズが私のやりたいことが一通りまとまっていそうな気がするので、参考にしています。困ったときはTwitterで助けていただけるかもしれないので（笑（ぉ</p>
<p>　Fedoraのインストール作業は済んでいるので、最初のほうは流し読みだったのですが、yumの設定のところで、</p>
<pre class="code sh"># yum -y install yum-fastestmirror</pre>
<p>というコマンドがあったので、調べてみました。</p>
<p>　<strong><code>yum-fastestmirror</code>パッケージ</strong>は、<code>yum</code>コマンドの実行時に、<strong>最適な（＝速い）ミラーサーバに接続してくれる</strong>パッケージらしいです。FedoraやCentOS5で使用できるそうです。CentOS4ではパッケージではなくプラグインなので<code>yum-plugin-fastestmirror</code>という名前だそうです。</p>
<p>　上記のコマンドを実行した後に、<code>yum-fastestmirror</code>が動作しているかどうかは<code>yum check-update</code>コマンドで確認できます。実行結果のサンプルは以下のようになっています。</p>
<pre class="code sh"># yum check-update
Loading "fastestmirror" plugin
Determining fastest mirrors
* fedora: ftp.riken.jp
* updates: ftp.riken.jp</pre>
<p>?</p>
<p><strong>yumで速いリポジトリを自動的に選択するには ? ＠IT</strong><br />
<a href="http://www.atmarkit.co.jp/flinux/rensai/linuxtips/903yumfastmirror.html">http://www.atmarkit.co.jp/flinux/rensai/linuxtips/903yumfastmirror.html</a></p>
<p><strong>はじめての自宅サーバー構築 &#8211; yum plugin「fastestmirror」の導入 -</strong><br />
<a href="http://kajuhome.com/yum_fastestmirror.shtml">http://kajuhome.com/yum_fastestmirror.shtml</a></p>
<p><strong>yum-fastestmirror(CentOS5) &#8211; tkoshima.net</strong><br />
<a href="http://tkoshima.net/wp/archives/259">http://tkoshima.net/wp/archives/259</a></p>
<p><strong>G-chan Square &#8211; yum-fastestmirror</strong><br />
<a href="http://g-chan.dip.jp/square/archives/2007/08/yumfastestmirror.html">http://g-chan.dip.jp/square/archives/2007/08/yumfastestmirror.html</a></p>
]]></content:encoded>
			<wfw:commentRss>http://labs.uechoco.com/blog/2008/01/linux_yum_y_install_yumfastestmirroryum.html/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>[VMware]iptablesを止めたらホスト(WinXP)からhttp接続ができた</title>
		<link>http://labs.uechoco.com/blog/2008/01/vmware.html</link>
		<comments>http://labs.uechoco.com/blog/2008/01/vmware.html#comments</comments>
		<pubDate>Tue, 08 Jan 2008 15:30:00 +0000</pubDate>
		<dc:creator>uechoco</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[仮想化]]></category>

		<guid isPermaLink="false">http://labs.uechoco.com/blog2/2008/01/vmware.html</guid>
		<description><![CDATA[　前の記事で[VirtualBox]年末年始でわかったのは、ネットワークが面倒すぎる。というのを書きましたが、仮想のLinuxを立てて結局やりたかったのは、仮想のLinux上のWebサーバー(Apache httpd)の [...]]]></description>
			<content:encoded><![CDATA[<p>　前の記事で<a href="http://labs.uechoco.com/blog/2008/01/virtualbox.html">[VirtualBox]年末年始でわかったのは、ネットワークが面倒すぎる。</a>というのを書きましたが、仮想のLinuxを立てて結局やりたかったのは、仮想のLinux上のWebサーバー(Apache httpd)のページを、ホストのブラウザで見れることでした。</p>
<p>　で、今日はふとVMware Playerをインストールしてみたのですが、ネットワークアダプタ周りはあっさりやってくれましたね。自動でネットワークアダプタを追加して、IPを割り当てて、あとはpingもsshも通りました。ですが、やっぱりhttp接続はできません。そもそもエラーログにでてこないので、apache以前の問題だと思っていろいろと調べていてたら、<strong>iptables</strong>っていうサービスを発見した。どうやらパケットフィルタリングのサービスらしいです。</p>
<p>　iptablesの設定方法を調べてみたけど、100%は理解できない。オプションの指定の仕方が多いのと、インストール時に勝手にファイアウォールが有効になってたようで、pingとかsshとかは通るけど、httpは通らないのかもしれない。ウノウラボの名エントリーの１つ、<a href="http://labs.unoh.net/2007/03/post_73.html"><strong>ウノウラボ Unoh Labs: 専用サーバを構築するときにまず行う４つの設定</strong></a>にはiptablesの設定の仕方がのってるけど、とりあえず、iptablesが原因でhttp接続ができないのかどうかが調べたかったので、</p>
<pre class="code sh"># /etc/init.d/iptables stop</pre>
<p>　というコマンドでiptablesサービスを停止したところ、ローカルからhttpd接続できました。ｷﾀ━━━━(ﾟ∀ﾟ)━━━━!!　これでもうやりたいことができる！すばらしい！</p>
<p>　iptablesは有効のほうがいいのだろうけど、Vmware上の仮想のLinux環境だし、いいのかなぁっと安易な考えを抱いて、iptablesサービスを自動起動しないようにしました。</p>
<pre class="code sh"># chkconfig --list iptables
iptables        0:off   1:off   2:on    3:on    4:on    5:on    6:off
# chkconfig iptables off
# chkconfig --list iptables
iptables        0:off   1:off   2:off   3:off   4:off   5:off   6:off</pre>
<p>　もしかして、VirtualBoxでhttp接続ができなかったのも、もしかして？</p>
]]></content:encoded>
			<wfw:commentRss>http://labs.uechoco.com/blog/2008/01/vmware.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>[ソフト]VMware設定ファイル(vmx)を簡単に作れる「VMX-Editorβ」</title>
		<link>http://labs.uechoco.com/blog/2008/01/vmwarevmx_vmfeditor_beta.html</link>
		<comments>http://labs.uechoco.com/blog/2008/01/vmwarevmx_vmfeditor_beta.html#comments</comments>
		<pubDate>Sun, 06 Jan 2008 00:40:00 +0000</pubDate>
		<dc:creator>uechoco</dc:creator>
				<category><![CDATA[ソフトウェア]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[仮想化]]></category>

		<guid isPermaLink="false">http://labs.uechoco.com/blog2/2008/01/vmwarevmx_vmfeditor_beta.html</guid>
		<description><![CDATA[　QEMUや[ソフト]仮想ハードディスク(vdi/vmdk/vhd等)を変換する「NHC」で紹介したNHCなどでVMwareの仮想ハードディスクを作成しても、VMwareの設定ファイル（*.vmx）がなければ、VMwar [...]]]></description>
			<content:encoded><![CDATA[<p>　<strong>QEMU</strong>や<strong><a href="http://labs.uechoco.com/blog/2008/01/vdivmdkvhdnhc.html">[ソフト]仮想ハードディスク(vdi/vmdk/vhd等)を変換する「NHC」</a></strong>で紹介した<strong>NHC</strong>などでVMwareの仮想ハードディスクを作成しても、VMwareの設定ファイル（*.vmx）がなければ、VMware Playerなどで起動することはできません。</p>
<p>　そんなときに役に立つのが「<strong><a href="http://softsupport.seesaa.net/article/37119124.html">VMX-Editor β</a></strong>」というソフトです。ウィザードに従っていけば、簡単にVMwareの設定ファイルが作成できます。窓の杜の記事を読むと概要がわかります。</p>
<p><strong>「VMware Player」用の仮想PCを作成できるフリーソフト「VMX-Editor」β版 &#8211; 窓の杜</strong></p>
<p>http://www.forest.impress.co.jp/article/2007/04/18/vmxeditor.html</p>
<p>　上記の紹介記事にもありましたが、注意点として、いくつかの機能が未実装であることと、サポートを受け付けていないことです。</p>
<p>　実際に設定ファイルを作成してみました。スクリーンショットつき。</p>
<p>　<strong>起動直後の画面(クリックで拡大)</strong><br />
<a rel="lightbox" href="http://labs.uechoco.com/blog/images/vmxEditorBeta_01.jpg"><img src="http://labs.uechoco.com/blog/images/t/vmxEditorBeta_01.jpg" alt="VMX-Editorβ - 起動画面" width="249" height="165" /></a></p>
<p>　<strong>vmxファイルを作成するメニュー項目(クリックで拡大)</strong><br />
<a rel="lightbox" href="http://labs.uechoco.com/blog/images/vmxEditorBeta_02.jpg"><img src="http://labs.uechoco.com/blog/images/t/vmxEditorBeta_02.jpg" alt="VMX-Editorβ - vmxファイルの作成メニュー" width="249" height="165" /></a></p>
<p>　<strong>仮想環境の名前とvmxファイルの保存先の指定(クリックで拡大)</strong><br />
<a rel="lightbox" href="http://labs.uechoco.com/blog/images/vmxEditorBeta_03.jpg"><img src="http://labs.uechoco.com/blog/images/t/vmxEditorBeta_03.jpg" alt="VMX-Editorβ - 名前と保存先の指定" width="170" height="142" /></a></p>
<p>　<strong>OSの種類とメモリサイズの指定、ネットワークもここで変更可能(クリックで拡大)</strong><br />
<a rel="lightbox" href="http://labs.uechoco.com/blog/images/vmxEditorBeta_04.jpg"><img src="http://labs.uechoco.com/blog/images/t/vmxEditorBeta_04.jpg" alt="VMX-Editorβ - OSの種類とメモリサイズの指定" width="170" height="142" /></a></p>
<p>　<strong>ロードする仮想ハードディスクイメージとサウンドドライバの指定(クリックで拡大)</strong><br />
<a rel="lightbox" href="http://labs.uechoco.com/blog/images/vmxEditorBeta_05.jpg"><img src="http://labs.uechoco.com/blog/images/t/vmxEditorBeta_05.jpg" alt="VMX-Editorβ - 仮想ハードディスクとサウンドの指定" width="170" height="142" /></a></p>
<p>　<strong>確認画面、官僚を押すとvmxファイルが作成される。(クリックで拡大)</strong><br />
<a rel="lightbox" href="http://labs.uechoco.com/blog/images/vmxEditorBeta_06.jpg"><img src="http://labs.uechoco.com/blog/images/t/vmxEditorBeta_06.jpg" alt="VMX-Editorβ - 確認画面" width="170" height="142" /></a></p>
<p>　作成された設定ファイルでVMware Playerを起動したら、みごとに立ち上がりました。</p>
]]></content:encoded>
			<wfw:commentRss>http://labs.uechoco.com/blog/2008/01/vmwarevmx_vmfeditor_beta.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>[ソフト]仮想ハードディスク(vdi/vmdk/vhd等)を変換する「NHC」</title>
		<link>http://labs.uechoco.com/blog/2008/01/vdivmdkvhdnhc.html</link>
		<comments>http://labs.uechoco.com/blog/2008/01/vdivmdkvhdnhc.html#comments</comments>
		<pubDate>Sun, 06 Jan 2008 00:20:00 +0000</pubDate>
		<dc:creator>uechoco</dc:creator>
				<category><![CDATA[ソフトウェア]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[仮想化]]></category>

		<guid isPermaLink="false">http://labs.uechoco.com/blog2/2008/01/vdivmdkvhdnhc.html</guid>
		<description><![CDATA[　仮想化ソフトウェア（VMware, VirtualPC, VirtualBox, QEMU）などを使っていて、他の仮想化ソフトウェアも使ってみたいと思ったとき、今まで使っていた仮想ハードディスクイメージが対応していなか [...]]]></description>
			<content:encoded><![CDATA[<p>　仮想化ソフトウェア（VMware, VirtualPC, VirtualBox, QEMU）などを使っていて、他の仮想化ソフトウェアも使ってみたいと思ったとき、今まで使っていた仮想ハードディスクイメージが対応していなかったらとっても悲しいです。たとえば私のようにVirtualBoxからVMware Playerに移行しようとしたけど、VirtualBoxのハードディスクイメージ(*.vdi)はVMwareが対応しているはずもなく、結構萎えました。</p>
<p>　そんなときに重宝するのが「<a href="http://www.geocities.co.jp/SiliconValley/2994/tool/nhc.html"><strong>NHC</strong></a>」という仮想ソフトウェアのハードディスクイメージを変換するソフトです。</p>
<blockquote><p>現在VMware,VirtualPC,VirtualBox,Parallels,QEMU,Bochs等に対応しています。拡張子では .vmdk .vhd .vdi .hdd .qcow 等です。</p>
<div><strong><em><a href="http://www.geocities.co.jp/SiliconValley/2994/tool/nhc.html">NHC</a></em></strong></div>
</blockquote>
<p>?</p>
<p>　実際にVirtualBoxの仮想ハードディスクイメージ（*.vdi）からVMwareの仮想ハードディスクイメージ（*.vmdk）に変換してみました。以下スクリーンショットつきで。ちなみに変換元の仮想ハードディスクイメージの形式によってはウィザードのページが増えたりします。</p>
<p>　<strong>変換もとのファイルを指定する。ここでは*.vdiファイル。（クリックで拡大）</strong><br />
<a rel="lightbox" href="http://labs.uechoco.com/blog/images/NHC_01.jpg"><img src="http://labs.uechoco.com/blog/images/t/NHC_01.jpg" alt="NHC - 変換元ファイルの指定" width="206" height="128" /></a></p>
<p>　<strong>どの形式に変換するか。ここでは*.vmdkファイル。ちなみにファイルサイズを小さくする（トリム）オプションを有効にすると、変換後のイメージでブートローダーが立ち上がらなかった。配布Webページでも書いてあったが、VirtualBox形式のトリムにはまだ対応していない模様。（クリックで拡大）</strong><br />
<a rel="lightbox" href="http://labs.uechoco.com/blog/images/NHC_02.jpg"><img src="http://labs.uechoco.com/blog/images/t/NHC_02.jpg" alt="NHC - 変換先形式の指定" width="206" height="128" /></a></p>
<p>　<strong>*.vmdkファイルへの変換オプション。わからないので飛ばし。（クリックで拡大）</strong><br />
<a rel="lightbox" href="http://labs.uechoco.com/blog/images/NHC_03.jpg"><img src="http://labs.uechoco.com/blog/images/t/NHC_03.jpg" alt="NHC - VMware VMDK形式への変換オプション" width="206" height="128" /></a></p>
<p>　<strong>変換したイメージの保存場所の指定。（クリックで拡大）</strong><br />
<a rel="lightbox" href="http://labs.uechoco.com/blog/images/NHC_04.jpg"><img src="http://labs.uechoco.com/blog/images/t/NHC_04.jpg" alt="NHC - 変換先ファイルの指定" width="206" height="128" /></a></p>
<p>　<strong>変換中。少し時間がかかる。（クリックで拡大）</strong><br />
<a rel="lightbox" href="http://labs.uechoco.com/blog/images/NHC_05.jpg"><img src="http://labs.uechoco.com/blog/images/t/NHC_05.jpg" alt="NHC - 変換処理中" width="206" height="128" /></a></p>
<p>　で、ひょっこり出てきた*.vmdkファイルをVMware Playerに突っ込んだら、なんなく動きました。ちなみにvmxファイルの作成は<strong><a href="http://labs.uechoco.com/blog/2008/01/vmwarevmx_vmfeditor_beta.html">[ソフト]VMware設定ファイル(vmx)を簡単に作れる「VMX-Editorβ」</a></strong>を参考にしてみてください。</p>
]]></content:encoded>
			<wfw:commentRss>http://labs.uechoco.com/blog/2008/01/vdivmdkvhdnhc.html/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>[VirtualBox]年末年始でわかったのは、ネットワークが面倒すぎる。</title>
		<link>http://labs.uechoco.com/blog/2008/01/virtualbox.html</link>
		<comments>http://labs.uechoco.com/blog/2008/01/virtualbox.html#comments</comments>
		<pubDate>Fri, 04 Jan 2008 12:40:24 +0000</pubDate>
		<dc:creator>uechoco</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[仮想化]]></category>

		<guid isPermaLink="false">http://labs.uechoco.com/blog2/2008/01/virtualbox.html</guid>
		<description><![CDATA[　年末年始にかけて、VirtualBoxをいろいろと触って、いくつか記事を書いてわかったことは、ネットワークが面倒すぎるということ。どれだけVirtualBoxの調査に時間をかけたかを考えると、年末年始がもったいなかった [...]]]></description>
			<content:encoded><![CDATA[<p>　年末年始にかけて、VirtualBoxをいろいろと触って、いくつか記事を書いてわかったことは、<strong>ネットワークが面倒すぎる</strong>ということ。どれだけVirtualBoxの調査に時間をかけたかを考えると、年末年始がもったいなかったかなって気がします。いまさらですが、私が求めていたのは、</p>
<ol>
<li>設定が楽であること。</li>
<li>仮想のLinux上でインターネットに接続できること。</li>
<li>仮想のLinuxにssh接続できること。</li>
<li>仮想のLinuxにftp/sftp接続ができて、ファイルが送れること。</li>
<li>仮想のLinuxが軽快に動くこと。</li>
<li>仮想のLinux上のApacheのWebページがホストOSのブラウザから見れること。（他の仮想化ソフトならできるのでしょうか？）</li>
</ol>
<p>だったのですが、<span style="text-decoration: line-through;">最後の6番だけがどうしてもできませんでした。一番やりたかったことができなければ、私にとってはもうこれ以上深追いする意味がなくなりました。ネットワークに関する知識がまだまだ不足しているのかもしれませんが、VirtualBoxを調べているとよく目にする「ホストOSからゲストOSに接続する方法がない」というのはもしかしてこのことだったのでしょうか？</span></p>
<p>　そういうわけで、VirtualBoxは短い間でしたが少しはハックできたと思います。次の選択肢はcoLinuxとVMwareです。coLinuxが設定が半端なく面倒、VMwareは重い。さて・・・どうしようか。</p>
<p>　だれか、「仮想のLinux上のApacheのWebページがホストOSのブラウザから見れること。」ができる仮想化ソフトウェア後損じないでしょうか？<br />
<strong></strong>VMwareでiptablesが原因でホストOSからhttp接続だけができなかったのですが、VirtualBoxでhttp接続ができなかったのもiptablesが原因なのではと思い、iptablesサービスをオフにして接続してみたところ、<strong>VirtualBoxでもhttp接続ができることがわかりました</strong>。どうやら私のLinuxの知識が追いついていないときにVirtualBoxを触ってしまったようですね。そういうわけで、この記事を以前に見てVirtualBoxに幻滅してしまった方はごめんなさい。</p>
<p>■追記（2008/01/10）：</p>
]]></content:encoded>
			<wfw:commentRss>http://labs.uechoco.com/blog/2008/01/virtualbox.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>[VirtualBox]共有フォルダ機能 by Windows(Host)/Fedora 7(Guest)</title>
		<link>http://labs.uechoco.com/blog/2008/01/virtualbox_by_windowshostfedora_7guest.html</link>
		<comments>http://labs.uechoco.com/blog/2008/01/virtualbox_by_windowshostfedora_7guest.html#comments</comments>
		<pubDate>Thu, 03 Jan 2008 11:40:00 +0000</pubDate>
		<dc:creator>uechoco</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[仮想化]]></category>

		<guid isPermaLink="false">http://labs.uechoco.com/blog2/2008/01/virtualbox_by_windowshostfedora_7guest.html</guid>
		<description><![CDATA[　前回の[VirtualBox]Fedora 7(Guest)にGuest Additionsをインストールするという記事で、Guest Additionsがインストールできたので、VirtualBoxの共有フォルダ機能 [...]]]></description>
			<content:encoded><![CDATA[<p>　前回の<strong><a href="http://labs.uechoco.com/blog/2008/01/virtualboxfedora_7guestguest_additions.html">[VirtualBox]Fedora 7(Guest)にGuest Additionsをインストールする</a></strong>という記事で、Guest Additionsがインストールできたので、<strong>VirtualBoxの共有フォルダ機能</strong>が使えるようになったはずなので早速使ってみます。</p>
<p>　まずはWindows側で適当なところに共有したいフォルダを作成します。今回は</p>
<blockquote><p>C:\VBoxShare</p></blockquote>
<p>にします。まずはゲストOSの実行ウィンドウの[デバイス(D)]-[共有フォルダ(S)...]を選択して、[共有フォルダ]ダイアログを出します。真ん中のリストに「共有フォルダ」と「一時的な共有フォルダ」という文字がでているので、「共有フォルダ」を選択した状態で、右側の[+]ボタンで共有したいフォルダを選択します。名前の欄はVBoxShareでかまいません。</p>
<p>　続いてLinux側。今回は</p>
<blockquote><p>/mnt/hostfs</p></blockquote>
<p>にマウントしようと思います。</p>
<pre class="code sh"># mkdir /mnt/hostfs
# mount -t vboxsf VBoxShare /mnt/hostfs</pre>
<p>　mkdirコマンドでマウント場所を作成して、mountコマンドで<strong>VBoxShare</strong>という名前の<strong>vboxsf</strong>(おそらくVirtual Box Shared Folder)というデバイスタイプを<strong>/mnt/hostfs/</strong>にマウントします。これで完了です。</p>
<p>　ためしにWindows側からもLinux側からもファイルを作成してもすぐに反映されています。Cygwinみたいな感覚ですね。</p>
]]></content:encoded>
			<wfw:commentRss>http://labs.uechoco.com/blog/2008/01/virtualbox_by_windowshostfedora_7guest.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>[VirtualBox]Fedora 7(Guest)にGuest Additionsをインストールする</title>
		<link>http://labs.uechoco.com/blog/2008/01/virtualboxfedora_7guestguest_additions.html</link>
		<comments>http://labs.uechoco.com/blog/2008/01/virtualboxfedora_7guestguest_additions.html#comments</comments>
		<pubDate>Thu, 03 Jan 2008 11:00:00 +0000</pubDate>
		<dc:creator>uechoco</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[仮想化]]></category>

		<guid isPermaLink="false">http://labs.uechoco.com/blog2/2008/01/virtualboxfedora_7guestguest_additions.html</guid>
		<description><![CDATA[VirutalBox Guest Additions(以下VBGAと呼ぶ)はゲストOSにVirtualBoxの便利なコマンドやツールをインストールするためのパッケージです。VirtualBoxの共有フォルダ機能を使ってみ [...]]]></description>
			<content:encoded><![CDATA[<p><strong>VirutalBox Guest Additions</strong>(以下<strong>VBGA</strong>と呼ぶ)はゲストOSにVirtualBoxの便利なコマンドやツールをインストールするためのパッケージです。VirtualBoxの共有フォルダ機能を使ってみようと思ったのでインストールに挑戦してみました。環境は</p>
<ul>
<li>ホストOS: Windows XP SP2</li>
<li>ゲストOS: Fedora 7</li>
</ul>
<p>です。</p>
<p><span style="color: #ff0000;"><strong><big>■Guest Additions CD-ROMイメージのマウント</big></strong></span></p>
<p>VBGAはISO形式のCD-ROMイメージになっています。既にVirtualBoxのインストールしたフォルダの中に含まれています。たとえば私の環境では、ホストOSがWindows XPなので、</p>
<blockquote><p>C:\Program Files\innotek VirtualBox\VBoxGuestAdditions.iso</p></blockquote>
<p>というファイルです。使い方は簡単で、Fedora 7の実行中に、実行ウィンドウの[デバイス(D)]-[Guest Additions のインストール(I)...]をクリックすると自動でCD-ROMイメージがマウントされます。見た目には何も変わっていませんが、[デバイス(D)]-[CD/DVD-ROMのマウント解除(D)]でVBGAのCD-ROMイメージのイジェクトができるようになっています。</p>
<p>続いて、Fedora 7のコマンドラインでマウントします。以下のコマンドでマウントできると思います。</p>
<pre class="code sh"># mkdir /mnt/cdrom
# mount -r /dev/cdrom /mnt/cdrom</pre>
<p>マウントしたドライブを覗いてみると</p>
<pre class="code sh"># ls -la /mnt/cdrom
合計 1515
dr-xr-xr-x 6 root root?? 2048 2007-12-29 03:36 .
drwxr-xr-x 3 root root?? 4096 2008-01-03 07:11 ..
dr-xr-xr-x 2 root root?? 2048 2007-12-29 03:36 AMD_PCnet
-r-xr-xr-x 1 root root??? 143 2007-12-27 12:54 AUTORUN.INF
-r-xr-xr-x 1 root root 896496 2007-12-29 03:35 VBoxGuestAdditions.exe
-r-xr-xr-x 1 root root 635366 2007-12-29 03:35 VBoxLinuxAdditions.run
dr-xr-xr-x 5 root root?? 2048 2007-12-29 03:36 driver
dr-xr-xr-x 2 root root?? 2048 2007-12-29 03:36 gina
dr-xr-xr-x 2 root root?? 2048 2007-12-29 03:36 os2</pre>
<p>となっているはずです。この中の</p>
<blockquote><p>/mnt/cdrom/VBoxLinuxAdditions.run</p></blockquote>
<p>というのが、実行可能なシェルスクリプトです。</p>
<p><span style="color: #ff0000;"><strong><big>■インストールシェルスクリプトの詳細</big></strong></span></p>
<p>ためしにヘルプコマンドを見てみます。</p>
<pre class="code sh"># sh /mnt/cdrom/VBoxLinuxAdditions.run help
Verifying archive integrity... All good.
Uncompressing VirtualBox 1.5.4 Guest Additions for Linux installation........
VirtualBox 1.5.4 Guest Additions installation
Usage: sh VBoxLinuxAdditions.run &lt;options...&gt;

The following options are recognized:

all           -- install all components of the Guest Additions
kernel-module -- only install the core components in the Linux kernel
vfs-module    -- install the shared folder component
timesync      -- install the time synchronisation component
x11           -- install guest drivers for the X Window System

If you do not specify any options, all components will be installed.
Components which you do not install will be deactivated if they arealready present in order to prevent possible problems due to mixingdifferent versions of the Additions.</pre>
<p>（あっている保障はないですが）日本語に訳すと、</p>
<pre class="code sh">使い方: sh VBoxLinuxAdditions.run &lt;options...&gt;

以下のオプションが認識されました:

all           -- Guest Additionsのすべてのコンポーネントをインストールします。
kernel-module -- Linux kernelのコア コンポーネントのみインストールします。
vfs-module    -- 共有フォルダ コンポーネントをインストールします。
timesync      -- 時刻同期コンポーネントをインストールします。
x11           -- X Window Systemのゲスト ドライバをインストールします。

<strong>オプションの指定がない場合は、すべてのコンポーネントがインストールされます。</strong>
既にインストール済みなのにインストールしなかったコンポーネントは無効化されます？
（異なるバージョンのGuest Additionsが混ざって実行可能なプログラムが妨げられるため）</pre>
<p>だと思います。</p>
<p>実行して成功すると、以下のようなメッセージが表示されます。</p>
<pre class="code sh"># sh /mnt/cdrom/VBoxLinuxAdditions.run all
Verifying archive integrity... All good.
Uncompressing VirtualBox 1.5.4 Guest Additions for Linux installation............
VirtualBox 1.5.4 Guest Additions installation
Building the VirtualBox Guest Additions kernel module...
Building the shared folder support kernel module...
Installing the VirtualBox Guest Additions...

Successfully installed the VirtualBox Guest Additions.
You must restart your guest system in order to complete the installation.</pre>
<p>指示に従って再起動すればVBGAのインストールは完了です。</p>
<p><span style="color: #ff0000;"><strong><big>■エラーの対処方法</big></strong></span></p>
<p>と、先に成功のメッセージを紹介しましたが、私はすんなりと成功しませんでした。私の場合は</p>
<pre class="code sh"># sh /mnt/cdrom/VBoxLinuxAdditions.run
Verifying archive integrity... All good.
Uncompressing VirtualBox 1.5.4 Guest Additions for Linux installation..........
VirtualBox 1.5.4 Guest Additions installation
Please install the build and header files for your current Linux kernel.
The current kernel version is 2.6.23.8-34.fc7
Please install the GNU compiler.
Problems were found which would prevent the Guest Additions from installing.
Please correct these problems and try again.</pre>
<p>というエラーメッセージが表示されました。どうやらいくつかソフトウェアが足りなかったようです。以下は、エラー別の対処方法です。</p>
<p><span style="color: #ff0000;"><strong><big>Error 1.</big> Please install the GNU compiler.</strong></span></p>
<pre class="code sh"># yum install gcc
# yum install make</pre>
<p>でgccパッケージなどをインストールしましょう。警告が消えます。</p>
<p><span style="color: #ff0000;"><strong><big>Error 2.</big>Please install the build and header files for your current Linux kernel.</strong></span></p>
<p>Linuxカーネルのヘッダーファイルが必要とのことらしいですが、よくわからないので、</p>
<blockquote><p>ホストOSはWindowsとLinuxに対応。ただしWindows 2000では次のバージョンを待つか、test build したものを使ってくれとのこと。LinuxだとqtとSDL、そしてVMwareと同じく linux-headers、kernel-devel、kernel-source などのパッケージが事前に導入済みでないと駄目。ちなみにFedora Core6の場合、compat-libstdc++-33 もいりました。</p>
<div><em><strong><a href="http://fun.poosan.net/sawa/index.php?UID=1169478703">VirtualBox &#8211; 憩いの場</a></strong></em></div>
</blockquote>
<p>を参考に、</p>
<pre class="code sh"># yum install kernel-devel</pre>
<p>から入れてみました。この状態でVBGAのスクリプトを走らせたらインストールが成功しました。</p>
]]></content:encoded>
			<wfw:commentRss>http://labs.uechoco.com/blog/2008/01/virtualboxfedora_7guestguest_additions.html/feed</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>[Linux]VirtualBox on WinXPでゲストのFedora 7を固定IPにする</title>
		<link>http://labs.uechoco.com/blog/2007/12/virtualboxwindowshostfedora_7guestping.html</link>
		<comments>http://labs.uechoco.com/blog/2007/12/virtualboxwindowshostfedora_7guestping.html#comments</comments>
		<pubDate>Mon, 31 Dec 2007 05:45:00 +0000</pubDate>
		<dc:creator>uechoco</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[仮想化]]></category>

		<guid isPermaLink="false">http://labs.uechoco.com/blog2/2007/12/virtualboxwindowshostfedora_7guestping.html</guid>
		<description><![CDATA[　[ソフトウェア]VirtualBox 1.5.4がリリース、USB2.0やPulseAudioに対応でVirtualBoxの1.5.4が2007/12/29にリリースされたと紹介しましたが、早速インストールして、懲りず [...]]]></description>
			<content:encoded><![CDATA[<p>　<strong><a href="http://labs.uechoco.com/blog/2007/12/virtualbox_154usb20pulseaudio.html">[ソフトウェア]VirtualBox 1.5.4がリリース、USB2.0やPulseAudioに対応</a></strong>でVirtualBoxの1.5.4が2007/12/29にリリースされたと紹介しましたが、早速インストールして、懲りずにネットワーク接続に再挑戦してみました。環境は</p>
<ul>
<li>ホストOS: Windows XP SP2</li>
<li>ゲストOS: Fedora 7</li>
</ul>
<p>です。Fedora 7をインストールしたハードディスクイメージは昔に作ったので、そのまま使用しました。</p>
<p>　ネットワークの設定自体は</p>
<blockquote><p><strong><a href="http://shin1o.blogspot.com/2007/11/networkubuntuip.html">shin1のつぶやき: VirtualBox上のUbuntuの設定（Network）</a></strong></p></blockquote>
<p>の記事の最初のほうを参考にしたらpingが通るようになりました。上記の記事ではUbuntuのGUIで固定IP化しているので、参考にできるのはここまで。</p>
<p>　ここからはFedora 7側をコマンドラインで固定IP化する作業です。VirtualBoxでFedora 7を起動して、ログインした後、次のコマンドを実行します。</p>
<pre class="code sh"><span style="color: #008000;"># ネットワークインターフェース制御スクリプトディレクトリ</span>
# cd /etc/sysconfig/network-scripts/
<span style="color: #008000;"># ネットワークインターフェース設定スクリプトを列挙</span>
# ls -l | grep "ifcfg-*"
<span style="color: #008000;"># オリジナルのバックアップ(eth1というのはVirtualBoxのアダプタ1の番号に対応)</span>
# cp ifcfg-eth1 ifcfg-eth1.orig
<span style="color: #008000;"># vimで設定ファイルを編集する</span>
# vim ifcfg-eth1</pre>
<p>　設定ファイルのデフォルト値は以下のようになっているはずです(HWADDRの値はVirtualBoxの設定値のまま)。</p>
<pre class="code sh">DEVICE=eth1
ONBOOT=yes
BOOTPROTO=dhcp
HWADDR=08:00:27:27:c5:bc</pre>
<p>?</p>
<p>　この設定を、以下のようにBOOTPROTOをdhcpからnoneにして、IPADDRなどの値を直接指定に変更します。IPは個人の環境にあわせて適宜変更して下さい。</p>
<pre class="code sh">DEVICE=eth1
ONBOOT=yes
BOOTPROTO=none
HWADDR=08:00:27:27:c5:bc
IPADDR=192.168.1.10
NETMASK=255.255.255.0
NETWORK=129.168.1.0
BROADCAST=129.168.1.255
GATEWAY=192.168.1.1
TYPE=Ethernet</pre>
<p>?</p>
<p>　eth1の設定をDHCPから固定に変えたので、これで固定IP化は完了しているはずです。ifup/ifdownなどでeth1を再起動してみたり、心配だったらFedora 7を再起動してみてください。再起動後にifconfigコマンドででeth1のIPを確認の上、pingが双方で通れば、固定IP化は完了です。何か間違ったことを言っていたら突っ込んでもらえると助かります。</p>
<p>　今回はここまで。次はファイル共有に挑戦したいですね。VirtualBoxの共有機能か、Sambaか、それとも他の手段かわかりませんが。</p>
]]></content:encoded>
			<wfw:commentRss>http://labs.uechoco.com/blog/2007/12/virtualboxwindowshostfedora_7guestping.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>[Linux]仮想環境でFedora7のGUIインストーラが起動しなかった件の結果</title>
		<link>http://labs.uechoco.com/blog/2007/10/linuxfedora7gui.html</link>
		<comments>http://labs.uechoco.com/blog/2007/10/linuxfedora7gui.html#comments</comments>
		<pubDate>Thu, 04 Oct 2007 15:54:22 +0000</pubDate>
		<dc:creator>uechoco</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[仮想化]]></category>

		<guid isPermaLink="false">http://labs.uechoco.com/blog2/2007/10/linuxfedora7gui.html</guid>
		<description><![CDATA[少し前に、「[Linux]VMware Player/Server上でFedora7をやろうとしたけど」という記事を書きましたが、どのくらいのメモリが必要なのか気になったのでちゃんと調べました。Fedora Projec [...]]]></description>
			<content:encoded><![CDATA[<p>少し前に、「<a href="http://labs.uechoco.com/blog/2007/10/linuxvmware_playerserverfedora7.html">[Linux]VMware Player/Server上でFedora7をやろうとしたけど</a>」という記事を書きましたが、どのくらいのメモリが必要なのか気になったのでちゃんと調べました。<a href="http://fedoraproject.org/">Fedora Project</a>の英語のマニュアルの「<a href="http://docs.fedoraproject.org/install-guide/f7/en_US/sn-graphics-problem.html">4.5. Graphical and Text Interfaces</a>」には、次のように書いてありました。（適当な日本語訳）</p>
<blockquote><p>次にあげる症状が生じている場合は、インストーラはテキストモードを使用します。</p>
<p>・ インストーラがお使いのコンピュータのディスプレイ・ハードウェアを識別できなかった<br />
・ お使いのコンピュータのメモリが192MB未満である<br />
・ ブートメニューのときにテキストモードでのインストールを選択した</p>
<p>テキストの画面は標準の画面と同じ機能を提供します。インストールの後、視覚的なインターフェースを使用するためのシステムの設定をすることができます。</p></blockquote>
<p>日本語訳が間違っていたりとかは指摘してください。英語嫌いなので。一応、<strong>192MB未満ならテキストインストーラ</strong>という情報は読み取れましたが、果たしてほんとうかどうかわからないので、VirtualBoxで試してみました。</p>
<p>191MBから1MBずつ増やしていったところ、193MBでもテキストモードだったのですが、194MBにすると、勝手にGUIインストーラが起動するようになりました。ほぼ192MBですが、私の環境では192MBぴったりではGUIは起動しませんでした。おおざっぱですが、<strong>200MBあればGUIインストーラが起動する</strong>と覚えておくといいかもしれません。</p>
<p><strong>↓193MBではテキストインストーラを起動しようとする（クリックで拡大）</strong><br />
<a href="http://labs.uechoco.com/blog/images/virtualbox_193mb.jpg"><img src="http://labs.uechoco.com/blog/images/virtualbox_193mb.jpg" border="0" alt="テキストモード" width="365" height="240" /></a></p>
<p><strong>↓194MBではGUIインストーラを起動しようとする（クリックで拡大）</strong><br />
<a href="http://labs.uechoco.com/blog/images/virtualbox_194mb.jpg"><img src="http://labs.uechoco.com/blog/images/virtualbox_194mb.jpg" border="0" alt="GUIモード" width="365" height="240" /></a></p>
<p><strong>↓GUIが起動したときのVirtualBoxの設定画面（クリックで拡大）</strong><br />
<a href="http://labs.uechoco.com/blog/images/virtualbox_configure.jpg"><img src="http://labs.uechoco.com/blog/images/virtualbox_configure.jpg" border="0" alt="設定画面" width="270" height="252" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://labs.uechoco.com/blog/2007/10/linuxfedora7gui.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

