
第1回 インストールと環境構築
住商情報システム株式会社 中嶋一樹(著)
VA Linux Systems Japan株式会社 高橋浩和(監修)
2007/10/17
ゲストOSのセットアップ
それではゲストOSの作成方法を見ていきましょう。
RHEL 5では、ゲストOS作成支援ツールとして「virt-manager」と「virt-install」を提供しています。virt-managerでは、GUIを利用したウィザードを通じてゲストOSの作成を進めることができます。virt-installはCUIでの操作になります。
今回は、X Windowが使えない環境でも利用できるvirt-installでの手順を紹介します。
■パーティションの準備からメディアのコピーまで
ゲストOSをパーティションベースで保存する場合は、あらかじめパーティションを作成しておく必要があります。fdiskなどのツールでゲストOS用に確保したい領域を「/dev/sda5」などとして切り出しておきます。LVMの論理ボリュームも指定可能です。この時点でパーティションをフォーマットする必要はありません。
ファイルベースで保存する場合は、virt-installで自動作成できますので、事前の準備は不要です。十分なディスクスペースがあることだけを確認しておいてください。
次に、インストールするOSのレポジトリを用意しておきます。このレポジトリにはNFS、FTP、HTTPのいずれかでアクセスできる必要があります。CentOSなど、OSのレポジトリが近くのミラーサーバで一般公開されている場合は、わざわざ自前で用意せずともそちらを直接指定することも可能です。
ここでは、Apache HTTPサーバを利用してレポジトリを自前で用意する方法を説明します。
前提としてすでにApache HTTPサーバがインストールされて正しく稼働しているものとし、そのドキュメントルートは/var/www/htmlであるとします。
まず、以下のいずれかを用意します。
|
ドキュメントルート以下に、今回使用するOSのレポジトリを保存するディレクトリを作成します。
# mkdir /var/www/html/rhel5-x86_64 |
インストールディスクの場合はメディアを物理サーバに挿入して/mntにマウントし、メディアの内容をすべて、HTTPサーバのドキュメントルート以下にコピーします。
# mount -r /dev/cdrom /mnt |
.isoファイルを使用する場合は、ファイルを任意のディレクトリにループバックデバイスとしてマウントしてコピーします。
# mount -o loop RHEL5-disk1.iso /mnt |
いずれのケースも、メディアが複数ある場合は、それらすべてについて上記の作業を繰り返し、メディアの全データをコピーします。
■HTTPサーバの設定
次に、HTTPサーバの設定を行います。今回作成した/var/www/html/rhel5-x86_64ディレクトリについて、このディレクトリにアクセスするとその一覧が取得できるように設定します。
Apacheの設定ファイルをエディタで開き、以下の記述を追記します(yumコマンドでApacheをインストールした場合、デフォルトで設定ファイルは/etc/httpd/conf/httpd.confとなっています)。
<Directory /var/www/html/rhel5-x86_64> |
以下のようにApacheを再起動すれば、レポジトリの用意はOKです。
# apachectl restart |
次に、virt-installコマンドにてゲストOSのインストールを開始します。virt-installは、引数なしで実行すると対話形式でゲストOSに最低限必要なパラメータ入力を順に行うことができます。
# virt-install |
あるいは、引数を与えることでパラメータを一括して指定することもできます。以下は引数を与えて実行する例です。
# virt-install \ |
以下、virt-installの各オプションの説明です。
| オプション | 内容 |
| --paravirt | 仮想化モードに準仮想化を指定します |
| --name | ゲストOSの識別名を指定します |
| --vcpus | ゲストOSへの仮想CPU割り当て個数を指定します |
| --ram | ゲストOSへのメモリ割り当て量を指定します(Mbyte単位) |
| --file | ゲストOSを保存するファイル、またはパーティションを指定します |
| --file-size | ゲストOSを保存するファイルのサイズ、つまりゲストOSに割り当てる ディスクサイズを指定します(Gbyte単位) |
| --location | OSのリポジトリを指定します |
| --nographics | CUIでのインストールを指定します。これを指定しない場合、 VNC接続でのインストールとなります |
| --nonsparse | ゲストOSを保存するファイルとして、Sparseファイルでない、 通常のファイル形式を指定します |
ファイルの作成が完了すると、以下のようにOSのインストールウィザードが表示されます。
![]() |
| 画面2 インストールウィザード開始 |
あとはウィザードに従ってインストールを進めてください。通常のOSのインストールと同じ手順となります。
インストールが完了すると、リブートを促されます。「OK」としてリブートを行うとゲストOSが再起動し、初回起動時にのみ、いくつかの設定項目が表示されます。このときにSELinuxは無効にしておきます(SELinuxが有効になっていると、Xenの使用時に問題が生じるため)。
|
2/3 |
|
||||||
|
||||||
| Linux Square全記事インデックス |
| Linux Squareフォーラム 仮想化技術関連記事 |
| 連載:実践! Xenで実現するサーバ統合 有力な仮想化技術として注目を集めるようになった「Xen」。このXenを活用してサーバ統合を実践していく手順を具体的に紹介します |
|
| 特集:サーバの仮想化技術とビジネス展開の可能性 jailからUML/VMwareまで 1台のマシンで複数のサーバを動かす「仮想化技術」。VMwareやUMLの登場により、WebサイトだけでなくOS自体を仮想化できるようになった |
|
| 特集:仮想化技術のアプローチと実装 VMwareから要注目技術Xenまで 1台のサーバで複数の仮想マシンを実行する仮想化技術は、空間コストを引き下げる可能性を持つ。最新の仮想化技術を概観してみよう |
|
| 特集:仮想OS「User Mode Linux」活用法 技術解説からカーネルカスタマイズまで Linux上で仮想的なLinuxを動かすUMLの仕組みからインストール/管理方法やIPv6などに対応させるカーネル構築までを徹底解説 |
|
| 特集:仮想化技術の大本命「Xen」を使ってみよう インストール & Debian環境構築編 高いパフォーマンスで本命の1つとなった仮想マシンモニタ「Xen」。日本語による情報が少ないXenを、実際に動かしてみよう |
|
| 特集:仮想化技術の大本命「Xen」を使ってみよう Xen対応カスタムカーネル構築編 Xen環境およびその上で動作する仮想マシン用カーネルを自分で構築しよう。これにより、自由にカスタマイズしたカーネルを利用できる |
|
| 特集:IPv6、UML、セキュリティ機能の統合 全貌を現したLinuxカーネル2.6[第4章] 今回は、これまでに紹介し切れなかった機能を一気に紹介する。これを読めば、カーネル2.6の正式リリースが楽しみになるだろう |
|
| Linux Squareプロダクトレビュー VMware Workstation 4 PC/AT互換機エミュレータとして不動の地位を築いたVMware。その新バージョンがリリースされた。新機能を早速試してみよう |
|
| 古くて新しい「サーバ仮想化技術」の行方 サーバ仮想化を実現するための技術がソフトウェア、ハードウェアの両面で出そろってきた。ハイパーバイザーのさらなる高速化に向けた動きを紹介する |
|
| Linux Squareフォーラム全記事インデックス |
ホワイトペーパー(TechTargetジャパン)
- natテーブルを利用したLinuxルータの作成 (2010/2/9)
natテーブルを用い、市販のブロードバンドルータと同等かそれ以上の機能を備える「Linuxルータ」を作成してみましょう - Web監視機能を賢く利用する (2010/2/2)
プロセスの稼働確認だけでは、サービスが正常に提供できているか分からないことも。そこで使いたいのがWeb監視です - ものいわぬOpenLDAPサーバのログ管理 (2010/1/20)
不満をいわないコンピュータが相手だからこそ、常にログが確認できる状態を整備することが重要になります - ネットワークアクセス権も放棄せよ (2010/1/12)
新しいセキュリティ機構「disablenetwork」を提案する1通のメールから始まった議論が、LSMも巻き込む話へと拡大しました
|
|
スキルアップ/キャリアアップ(JOB@IT)
スポンサーからのお知らせ
- - PR -
- - PR -
お勧め求人情報

**先週の人気講座ランキング**
〜CCNA編〜
| ◆ | 企業の仮想化に足りない“発想”とは? 仮想化運用管理のキモは意外なところに! New! |
| ◆ | 操作もマニュアルも分かりやすい! ユーザー視点で開発されたPC管理ツール New! |
| ◆ | 仮想化すればコストは削減できるか? 仮想化に必要な「3つの視点」を解説する |

| ◆ | セキュリティを知り尽くす上野氏が登壇! @ITメールソリューションLive! in Tokyo |
| ◆ | 運用管理の課題を“2つの観点”から分析 ユーザー満足度の高い「仮想環境」とは? |
| ◆ | 世界に通用するストレージの作り方とは? 製品に込めた思いを富士通の開発者に聞く |

| ◆ | OSSで手間も時間も、障害も減った―― 「マピオンの事例」オープンソース活用法 |
| ◆ | 「ノートPCの持ち出し禁止」で大丈夫? 情報漏えいを防ぐ管理手法とインフラは? |
| ◆ | 1日の処理を1秒に――MySQLの達人が語る 「コスト削減」できるチューニング |

| ◆ | ドキュメント作成を自動化して、SEの作業 効率を大幅アップ! Visio 2007の魅力 |
| ◆ | 急速に広がるHyper-Vでのサーバ仮想化 そのベストプラクティスをデルが解説 |
| ◆ | @IT主催セミナーで語られた、「担当者に 求められるセキュリティ対策」をレポート |

| ◆ | @IT「Windows 7」 特設サイトオープン! 最新情報・移行ノウハウを公開しています |







