ゲストOSの構築方法

Xenのインストール(Domain-U編)   前回は、XenのインストールとDomain-0(管理OS)の構築方法について解説してきました。

平 初

2006年2月2日 20:00

Xenのインストール(Domain-U編)

   前回は、XenのインストールとDomain-0(管理OS)の構築方法について解説してきました。

   今回は続きとして、Xen上で動作するゲストOS「Domain-U」の構築方法を解説します。Xen環境で動作するゲストOSのことをDomain-Uといいます。

   Domain-Uのドメイン番号は1以上でXenの管理権限は持ちません。なお、作業はすべて特権ユーザ「root」にて行います。

Domain-U用ルートパーティションの作成

   今回は、Domain-UのルートパーティションとなるディスクイメージをDomain-0のファイルシステム上に作成します。この他にディスク パーティションをDomain-Uに提供することも可能です。まず、ディスクイメージを作る前にDomain-U用のディレクトリを作成します(コマンド 1参照)。

コマンド1:Domain-U用のディレクトリ作成

# mkdir -p /opt/xen/fc4-guest

   ディレクトリができましたら、カレントディレクトリを/opt/xen/fc4-guestへ移動し、ddコマンドにてディスクイメージを作成します(コマンド2参照)。またルートパーティション(/)用に2GB確保しました。

コマンド2:ルートパーティション用ディスクイメージの作成

# cd /opt/xen/fc4-guest
# dd if=/dev/zero of=sda1.img bs=1M count=1 seek=2048
1+0 records in
1+0 records out

   ddコマンドで作成したディスクイメージをmkfsコマンドでフォーマットします(コマンド3参照)。今回はLinux ext3ファイルシステムで作成しました。

コマンド3:ルートパーティション用ファイルシステムの作成

# mkfs -t ext3 -F sda1.img
mke2fs 1.38 (30-Jun-2005)
warning: 256 blocks unused.

Filesystem label=
OS type: Linux

(途中省略)

Creating journal (16384 blocks): done
Writing superblocks and filesystem accounting information: done

This filesystem will be automatically checked every 31 mounts or
180 days, whichever comes first. Use tune2fs -c or -i to override.

   次に、tune2fsコマンドでfsckが頻繁に動かないようにチューニングします(コマンド4参照)。

コマンド4:ルートパーティション用ファイルシステムのチューニング

# tune2fs -c 0 sda1.img
tune2fs 1.38 (30-Jun-2005)
Setting maximal mount count to -1

Domain-U用スワップパーティションの作成

   ルートパーティションの他にスワップパーティションも用意したいと思います。同じくddコマンドにてディスイメージを作成します(コマンド5参照)。今回は256MB確保しました。

コマンド5:スワップパーティション用ディスクイメージの作成

# dd if=/dev/zero of=sda2.img bs=1M count=1 seek=256
1+0 records in
1+0 records out

   スワップパーティションもフォーマット作業が必要です。フォーマットにはmkswapコマンドを使います(コマンド6参照)。



# mkswap sda2.img
Setting up swapspace version 1, size = 269479 kB
no label, UUID=a72b7e1a-d72d-47ec-8330-4c97dfd0eee2

Domain-U用ルートパーティションのマウント

   先程、「Domain-U用ルートパーティションの作成」の項で作成したディスクイメージをループバックマウントします。今回はマウント先として/mnt/fc4-guestを作成し、そこへマウントしました。

コマンド7:Domain-U用ルートパーティションのマウント

# mkdir -p /mnt/fc4-guest
# mount -o loop sda1.img /mnt/fc4-guest

人気記事トップ10

人気記事ランキングをもっと見る

企画広告も役立つ情報バッチリ! Sponsored

ClickHouse Cloudが実現した広告運用SaaS「ATOM」のデータ基盤革新、パフォーマンスを向上しながら、運用負荷とコストを削減 11月11日 6:20 AIで開発が加速する時代、品質保証はどう変わる? Tricentisが示すAIエージェント活用の実像 11月9日 6:45 悪用までの猶予が「1分」に迫るフロンティアAI時代に開発と本番を貫く脆弱性管理が必要 10月29日 8:30 欧州CRA対応とSBOM運用。AI生成コードのOSS混入問題の対策とは ――スニペット単位で検出する「FossID」「Insignary Clarity」によるSBOM運用 9月16日 6:40 PostgreSQLからTiDBへ、稼働中SaaSで進める段階的DB移行の実践と再設計への展望 9月7日 6:30 機能安全開発におけるGoogleTestの活用を支援!「Parasoft C/C++test CT」で実現する効率化&AI連携 4月14日 6:30 【CNDW2025】Grafanaが明かす「オブザーバビリティの哲学」ー最小限の労力で実用的なインサイトを得るには 1月23日 6:30 【CNDW2025】プロダクト急増に備える基盤刷新 ーウェルスナビがECSからEKSへの移行で得た知見とは 1月15日 6:30 【CNDW2025】250環境を5人で運用、構築時間は30分に ーKINTOテクノロジーズが語るインフラ基盤組織の作り方 2025年12月18日 6:30 新たな自動化で熱視線! AIエージェントの「推論能力」を支える2つのコンポーネントとは? 2025年11月28日 6:30