放弃このコンテンツは動的に機械翻訳されています。Cここでは、オペレーティングシステムをインストールしたり既存の仮想マシンを複製したりして、Linux仮想マシンを作成する方法について説明します。ベンダー固有のインストール手順についても説明します。仮想マシンを作成するときは、その仮想マシン上で実行するオペレーティングシステムに応じて適切なテンプレートを使用する必要があります。オペレーティングシステムに提供されるシトリックスのテンプレートだけでなく、独自に作成したものも使用できます。仮想マシンを作成するには、XenCenterまたはCLIを使用します。ここでは、CLIの使用方法を中心に説明します。updateを使用して仮想マシンを最新の状態にする必要があります。LinuxなどのRHEL派生版にも適用されます。5.11にアップデートします。Toolsをインストールすることをお勧めします。Toolsに含まれているXenServer独自のカーネルで、ベンダから提供されるカーネルを置き換える必要があります。5.xなど、ベンダから提供される特別なバージョンのカーネルをインストールしなければならないものもあります。Linux仮想マシンを作成するには、以下の作業を行います。XenCenterまたはCLIを使用して、適切なオペレーティングシステム用の仮想マシンを作成します。ベンダのインストールメディアからオペレーティングシステムをインストールします。Toolsをインストールします(推奨)。通常のLinuxのインストール時と同様に、仮想マシンとVNCで時間およびタイムゾーンを設定します。XenServerは、多くのLinuxディストリビューションの仮想マシンへのインストールをサポートしています。次の3種類のインストール方法があります。インターネット上のリポジトリからのインストール物理CDからのインストールISOライブラリからのインストール警告[他のインストールメディア]テンプレートは、サポートされていないオペレーティングシステムの仮想マシンをインストールする上級ユーザーのために用意されています。XenServerは、サポートしているディストリビューションと、付属している標準テンプレートが対応している特定のバージョンでのみその運用性がテストされており[他のインストールメディア]テンプレートでインストールした仮想マシンはサポートされません。[他のインストールメディア]テンプレートから作成した仮想マシンは、HVMゲストになります。一部のLinux仮想マシンでは、高性能ドライバー(I/Oドライバー)ではなく、エミュレートされた低速のデバイスが使用される場合があります。特定のLinuxディストリビューションでの手順については、「リリースノート」を参照してください。Linuxディストリビューションは次のとおりです。Toolsをインストールする必要があります。5.4以降のカーネルを使用する場合のみサポートされます。5.4以降のカーネルを使用する場合のみサポートされます。SP2からのアップグレードのみサポートされます。Linuxディストリビューションはサポートされていません。Coreなど)は、同じテンプレートを使用してインストールできます。Linux仮想マシンを実行することはサポートされません。XenServerでハードウェアセキュリティ機能を使用すると、32ビットPV仮想マシンの全体的なパフォーマンスが低下することがあります。Linux仮想マシンの64ビットバージョンを実行する。no-smapオプションを付加してXenをブートする。ホストのセキュリティ深度が浅くなることがあるため、このオプションはお勧めしません。Linux仮想マシンでは、最新プロセッサのx86仮想コンテナ技術により良好なパフォーマンスが得られます。これらのゲストでのネットワークアクセスおよびストレージアクセスは、カーネルに組み込まれたドライバによりPVモードで行われます。Linuxディストリビューションは次のとおりです。Squeezeを例にして説明します。Squeezeテンプレートから仮想マシンを作成します。新しい仮想マシンのUUIDが返されます。new-name-label=squeeze-vmネットワークリポジトリを指定して、次のコマンドを実行します。other-config:install-repository=path_to_repositoryネットワークリポジトリのパス(<path_to_repository>)は、http://ftp.xx.debian.org/debianなどの形式で指定します。ここで、xxは「jp」などの国コードです(Debianミラーの一覧を確認してください)。複数のインストールを行う場合は、過度のネットワークトラフィックや中央リポジトリの負荷を避けるため、ローカルミラーサイトやapt-proxyを使用することをお勧めします。注Debianインストーラでは、HTTPおよびFTPのaptリポジトリのみがサポートされ、NFSはサポートされません。接続先ネットワークのUUIDを検索します。xenbr0に関連付けられているネットワークのUUIDを取得するには、次のコマンドを実行します。--minimal次のコマンドを実行して、このネットワークに仮想マシンを接続するためのVIFを作成します。device=0仮想マシンを起動します。次のコマンドを実行して、Debianインストーラを起動します。uuid=UUIDDebianインストーラの指示に従って必要な設定を行い、仮想マシンをインストールします。ゲストユーティリティをインストールしたりグラフィカルコンソールの設定については、以降の説明を参照してください。Squeezeを例にして説明します。Squeezeテンプレートから仮想マシンを作成します。新しい仮想マシンのUUIDが返されます。new-name-label=vm-name次のコマンドを実行して、新しい仮想マシンのルートディスクのUUIDを取得します。--minimal取得したUUIDを次のコマンドで指定して、ルートディスクを起動不可に設定します。0:0:0:0」などのドライブ名がname-labelフィールドに表示されます。device=3次のコマンドを実行して、仮想CDドライブに対応する仮想ブロックデバイス(VBD)のUUIDを取得します。--minimal次のコマンドを実行して、仮想CDのVBDを起動可能に設定します。bootable=true次のコマンドを実行して、仮想マシンのインストールリポジトリをCDドライブに設定します。SqueezeのインストールCDを、XenServerホストのCDドライブに挿入します。XenCenterまたはSSHターミナルで仮想マシンのコンソールを開き、オペレーティングシステムのインストール手順に従って操作します。仮想マシンを起動します。次のコマンドを実行して、Debianインストーラを起動します。uuid=UUIDゲストユーティリティのインストールやグラフィカルコンソールの設定については、以降の説明を参照してください。ISOイメージを使用したLinux仮想マシンの作成ここでは、ネットワーク上のISOイメージを使用したLinux仮想マシンの作成方法について説明します。sr-uuid=storage_repository_uuidこれにより、新しい仮想マシンのUUIDが返されます。接続先ネットワークのUUIDを検索します。xenbr0に関連付けられているネットワークのUUIDを取得するには、次のコマンドを実行します。--minimal次のコマンドを実行して、このネットワークに仮想マシンを接続するためのVIFを作成します。device=0other-configパラメーターのinstall-repositoryキーを、ネットワークリポジトリのパスに設定します。other-config:install-repository=http://mirror.centos.org/centos/6/os/x86_64次のコマンドを実行して、仮想マシンを起動します。uuid=vm_uuidXenCenterまたはVNCを使用して仮想マシンのコンソールに接続し、オペレーティングシステムをインストールします。ネットワークインストールの考慮事項XenServerのゲストインストーラを使用すると、ネットワーク上のISOイメージから仮想マシンにオペレーティングシステムをインストールできます。ISOイメージからのインストールの準備として、ホストの管理インターフェイスからNFS、HTTP、またはFTPでアクセス可能なネットワークリポジトリを作成し、そこに(ISOイメージではなく)メディアの内容をエクスポートしておきます。ネットワークリポジトリは、XenServerホストのコントロールドメインから、通常は管理インターフェイス経由でアクセス可能でなければなりません。ネットワークサーバー上のCD/DVDイメージのURLは、次の形式である必要があります。HTTPhttp://*&lt;server&gt;*/*&lt;path&gt;*FTPftp://*&lt;server&gt;*/*&lt;path&gt;*NFSnfs://*&lt;server&gt;*/*&lt;path&gt;*NFSnfs:*&lt;server&gt;*:/*&lt;path&gt;*ISOイメージをどこに展開するかなど、ネットワークからのインストールの準備について詳しくは、ベンダのドキュメントを参照してください。注XenCenterからNFSを使ったインストールを行う場合は、パスを「nfs://」形式で指定する必要があります。XenCenterの新規VMウィザードで仮想マシンを作成する場合は、ネットワークリポジトリのURLを入力するページが表示されます。CLIを使用する場合は、通常のようにvm-installコマンドでテンプレートをインストールし、次にother-config:install-repositoryパラメータにネットワークリポジトリのURLを指定します。続いて仮想マシンを起動すると、ネットワークインストールが開始されます。警告Linuxベースの仮想マシンを新たにインストールするときは、インストール処理を最後まで完了し、仮想マシンを再起動してから使用を開始してください。Windowsのインストールを中断すると問題が生じるように、Linuxの場合も中断すると仮想マシンが正しく機能しなくなります。CLIを使って仮想マシンを作成するときに、オペレーティングシステムの起動パラメーターを指定できます。これらの起動パラメーターは、準仮想化されたゲストオペレーティングシステムの自動インストールを設定する場合などに、必要に応じて指定します。preseedファイルとRHELキックスタートファイルを使用する場合を例にして説明します。preseedファイルを使用してDebianをインストールするにはpreseedファイルを作成します。preseedファイルの作成方法については、Debianのドキュメントを参照してください。仮想マシンを起動する前に、カーネルコマンドラインを正しく設定しておきます。Hatキックスタートファイルを使用すると、回答ファイルを使用する場合と同じように、指定したインストールオプションによる自動インストールが行われます。Linuxを手作業でインストールします。このファイルは/root/anaconda-ks.cfgに生成されます。Linuxテンプレートを選択します。XenCenterの新規VMウィザードで、カーネルコマンドライン引数としてキックスタートファイルを指定します。ksdevice=eth0コマンドラインでは、vm-param-setコマンドのPV-argsパラメーターで、使用するキックスタートファイルを指定します。新規VMウィザードを使用せず、キックスタートファイルを使用してインストールするには、[高度なOS起動パラメーター]テキストボックスに適切な引数を追加します。LinuxゲストエージェントのインストールサポートされるすべてのLinuxディストリビューションはネイティブに準仮想化されており、完全なパフォーマンスを得るために特別なドライバーは不要です。XenServerに含まれているゲストエージェントをインストールすると、仮想マシンに関する追加情報をホストに提供できるようになります。Control)を有効にするには、Linux仮想マシンごとにゲストエージェントをインストールする必要があります。XenServerホストをアップグレードする場合、Linuxゲストエージェントも最新状態にしてください(仮想マシンのアップデートを参照)。CDイメージ上にあります。Toolsのインストール]オプションを選択することもできます。次のコマンドを実行して、イメージをゲストにマウントします。Tools"ルートユーザーとして次のインストールスクリプトを実行します。/mnt/Linux/install.sh次のコマンドを実行して、イメージをゲストからアンマウントします。/mntカーネルまたは仮想マシンをアップグレードした場合は、ここで仮想マシンを再起動します。10.10以降では/dev/sdd)のようにデバイスとして表示されます。これは、真のCD-ROMデバイスではなく、通常のデバイスであるためです。XenCenterやCLIでCDを取り出すと、このデバイスは仮想マシンからホットアンプラグされ、表示されなくなります。Windows仮想マシンではLinuxの場合と異なり、取り出したCDは空の状態で仮想マシン内に残ります。次の表は、指定したLinux仮想マシンの作成時に考慮すべき、ベンダー特有の追加設定情報を示しています。重要すべてのディストリビューションに関する詳細なリリースノートについては、「リリースノート」を参照してください。5.4カーネルまたはそれ以降を使用する必要があります。このカーネルは、ディストリビューションベンダから入手できます。Linuxカーネルを使用すると、XenServer仮想マシンが正しく動作しません。ベンダ固有の手順に従って、カーネルをアップグレードしてください。5.4カーネル(2.6.18-164.el5)またはそれ以降を使用する必要があります。このカーネルは、ディストリビューションベンダから入手できます。Linuxカーネルを使用すると、XenServer仮想マシンが正しく動作しません。ベンダ固有の手順に従って、カーネルをアップグレードしてください。Hat派生版の両方に適用されます。これらのゲスト用の新しいテンプレートは、2GBのRAMを指定します。このサイズは、バージョン7.4以降を正しくインストールするための要件です。バージョン7.0~7.3の場合、テンプレートは2GBのRAMを指定しますが、以前のバージョンのXenServerでは、1GBのRAMで十分です。5.4カーネルまたはそれ以降を使用する必要があります。このカーネルは、ディストリビューションベンダから入手できます。Linuxカーネルを使用すると、XenServer仮想マシンが正しく動作しません。ベンダ固有の手順に従って、カーネルをアップグレードしてください。Kernel(UEK)はXenプラットフォームをサポートしていません。このオペレーティングシステムでUEKを使用すると、カーネルが正しく起動しません。6.9仮想マシンの場合、起動パラメーターを<crashkernel=no>に設定してクラッシュカーネルを無効にします。このパラメーターが設定されているときのみ、仮想マシンが正常に再起動します。6.9にアップデートする前にこの起動パラメーターを設定してください。フィールドに追加します。6.0(Squeeze)(32ビット/64ビット)XenCenterでプライベートミラーを指定する場合、インストーラカーネルの取得のみに使用されます。インストーラが起動したら、パッケージの取得に使用するミラーのアドレスを再指定する必要があります。7(Wheezy)(32ビット/64ビット)XenCenterでプライベートミラーを指定する場合、インストーラカーネルの取得のみに使用されます。インストーラが起動したら、パッケージの取得に使用するミラーのアドレスを再指定する必要があります。#64にアップデートすることを強くお勧めします。Operation」を参照してください。4.5インストールには、グラフィカルインストーラーを使用する必要があります。フィールドで「VNC」を追加します。v6.0最大6つのvCPUをサポートします。設定します:使用可能なデバイスIDを取得します。4.0ゲストツールのインストールで、grubメニューでルートユーザーを有効にし、ルートユーザーとしてゲストツールをインストールします。5(64ビット)は、/etc/init/controlalt-delete.confの設定をデフォルトで無効にします。xeコマンドまたはXenCenterで再起動することはできません。この問題を解決するには、次のいずれかのタスクを実行します。uuid>または、XenCenterで[再起動]をクリックした後、[強制再起動]をクリックします。pressed"デフォルトでは、OSでSelinuxが有効になっています。したがってユーザーは、XenCenterで仮想マシンにログインすることができません。Optionsに追加して、Selinuxを無効にします:仮想マシンにアクセス後、仮想マシンのIPアドレスをメモします。上記の手順でIPアドレスを取得後、サードパーティソフトウェア(Xshellなど)を使用して、仮想マシンに接続し、selinux=0を削除します。注:SELinuxを無効にした場合のみ、XenCenterを使用して仮想マシンにアクセスできます。XenCenterを使用して仮想マシンにアクセスする必要がない場合、以前に追加したオプションを削除することでSelinuxを再度有効にします。AptリポジトリLinuxのインストールが1回だけである場合は、Debianミラーサイトから直接行うことも可能ですが、いくつかの仮想マシンをインストールする場合は、キャッシングプロキシやローカルミラーの使用をお勧めします。Apt-cacherは、パッケージのローカルキャッシュを保持するプロキシサーバーの実装です。debmirrorは、Debianリポジトリの一部ミラーまたは完全ミラーを作成するためのツールです。これらのツールを仮想マシン上にインストールできます。Linux仮想マシンを複製する前に通常、仮想マシンやコンピュータを複製すると、IPアドレス、SID、MACアドレスなど、固有であるべき属性が環境内で重複してしまします。Linux仮想マシンの複製により属性の重複が発生する場合は、XenServerにより一部の仮想ハードウェアパラメータが自動的に変更されます。XenCenterを使って仮想マシンを複製すると、XenCenterでMACアドレスとIPアドレスが自動的に変更されます。これらのインターフェイスが動的に設定される環境では、複製後の仮想マシン上でこれらの設定を変更する必要はありません。これらのインターフェイスが静的に設定されている環境では、重複が生じないようにネットワーク設定を変更する必要があります。ここでは、カスタマイズすべき設定について説明します。複製された仮想マシンは別のコンピュータであるため、ネットワークに新しいコンピュータを追加するときと同様に、そのネットワークドメイン内で固有の名前を持つ必要があります。IPアドレス複製された仮想マシンは、所属するネットワークドメイン内で固有のIPアドレスを持つ必要があります。一般的に、DHCPが使用されるネットワークでは、DHCPサーバーにより固有のIPアドレスが割り当てられるため仮想マシンをカスタマイズする必要はありません。複製した仮想マシンが静的なIPアドレスを持つ場合は、仮想マシンの起動前に、ネットワーク上で使用されていないIPアドレスを割り当てる必要があります。MACアドレス以下の状況では、MACアドレスルールを無効にしておくことをお勧めします:Linuxディストリビューションによっては、複製した仮想マシンの仮想ネットワークインターフェイスのMACアドレスが、ネットワーク設定ファイルに記録されている場合があります。このような場合でも、XenCenterで仮想マシンを複製すると、新しい仮想マシンに別のMACアドレスが割り当てられます。このため、ネットワーク設定ファイルに記録されているMACアドレスを更新しないと、この仮想マシンの初回起動時にネットワークに接続できません。一部のLinuxディストリビューションでは、各ネットワークインターフェイスのMACアドレスがudevルールで記憶され、インターフェイスの名前が保持されます。これは、同じ物理NICが常に同じethnインターフェイスにマップされるようにするためであり、リムーバブルNICを使用する場合(ノートブックなど)に有用です。この方式を仮想マシンに適用すると、問題が生じる場合があります。仮想マシンのインストール時に2つの仮想NICを設定し、次にそれをシャットダウンして1つ目のNICを取り外した場合、再起動後のXenCenterには1つのNIC「eth0」が表示されます。仮想マシンではこのNICがudevルールによりeth1としてマップされます。この結果、仮想マシンがネットワークに接続できなくなります。仮想マシンで永続的なインターフェイス名を使用する場合は、これらのルールを無効にしてから仮想マシンを複製することをお勧めします。永続的なインターフェイス名を使用しなければならない場合は、仮想マシン内で通常の手順に従ってネットワークを再設定する必要があります。この場合、XenCenterに表示される情報が実際のインターフェイス名と異なることに注意してください。Linux仮想マシンのリリースノート最近のほとんどのLinuxディストリビューションはXen準仮想化を直接サポートしていますが、インストールメカニズムや一部のカーネルの制限が異なります。4.8カーネルでは既に修正されています。Update)が保留状態のときにカーネルがティックレスモードに切り替わることがあります。