Oracle Cloud Infrastructureドキュメント

インポート用のカスタムLinuxイメージの準備

Oracle Cloud Infrastructureを使用すると、カスタムLinuxイメージをインポートしてから、カスタム・イメージを使用してエミュレーション・モードまたは仮想化モードで仮想マシン(VM)インスタンスを起動できます。 カスタム・イメージをインポートするには、カスタム・イメージを準備して、カスタム・イメージから起動したインスタンスが正しく起動し、ネットワーク接続が機能することを確認する必要があります。 このトピックでは、カスタムLinuxイメージをインポート用に準備するステップについて説明します。

シリアル・コンソール・アクセスの有効化

インポートのためにカスタム・イメージを準備するための最も重要なステップは、Computeサービスのシリアル・コンソール機能を使用して接続をサポートするように構成することです。 この機能の詳細については、イメージのネットワーク接続の問題が一度発生した場合のトラブルシューティング・ステップについては、「インスタンス・コンソール接続」を参照してください。

Oracle Cloud Infrastructureのシリアル・コンソール接続では、VM上の最初のシリアル・ポートttyS0が使用されます。 ブート・ローダーとオペレーティング・システムは、ttyS0を入力と出力の両方のコンソール端末として使用するように構成する必要があります。

ブート・ローダーの構成

ttyS0を入出力用のコンソール端末として使用するようにブート・ローダーを構成するステップは、GRUBのバージョンによって異なります。 オペレーティング・システムで次のコマンドを実行して、GRUBのバージョンを確認します:

grub install --version

返されたバージョン番号が2の場合* GRUB 2のステップを使用します。 以前のバージョンでは、GRUBのステップを使用します。

GRUBを構成するには
GRUB2を構成するには

オペレーティング・システムの構成

オペレーティング・システムは、ttyS0を入力と出力の両方のコンソール端末として使用するようにすでに構成されている場合があります。 確認するには、次のコマンドを実行します:

sudo vi /etc/securetty

ttyS0のファイルを確認してください。 表示されない場合は、ファイルの最後にttyS0を追加してください。

シリアル・コンソール・アクセスの検証

イメージへのシリアル・コンソール・アクセスを有効にするステップを完了したら、仮想化環境でシリアル・コンソールでイメージをテストして、シリアル・コンソール・アクセスが有効であることを検証する必要があります。 これを行う方法については、仮想化環境のドキュメントを参照してください。 シリアル・コンソール出力に起動出力が表示されていること、およびイメージが起動した後に対話型入力が使用可能であることを確認します。

シリアル・コンソールのトラブルシューティング

シリアル・コンソールに出力が表示されない場合は、仮想化環境の構成で、シリアル・コンソール・デバイスが最初のシリアル・ポートにアタッチされていることを確認します。

シリアル・コンソールに出力が表示されているが、対話型入力がない場合は、ttyS0ポートで待機している端末プロセスがあることを確認してください。 これを行うには、次のコマンドを実行します。

ps aux | grep ttyS0

このコマンドは、ttyS0ポートでリッスンしているターミナル・プロセスを出力する必要があります。 たとえば、システムがgettyを使用している場合、次の出力が表示されます:

/sbin/getty ttyS0

この出力が表示されない場合は、ログイン・プロセスがシリアル・コンソール接続用に構成されていない可能性があります。 この問題を解決するには、端末プロセスが起動時にttyS0でリッスンするように、init設定を有効にします。

たとえば、システムがgettyを使用している場合、システムの起動時に実行するために、次のコマンドをinit設定に追加します:

getty -L 9600 ttyS0 vt102

これを行うステップは、オペレーティング・システムによって異なりますので、イメージ・オペレーティング・システムのマニュアルを参照してください。

ネットワークの構成

Oracle Cloud Infrastructureにカスタム・イメージをインポートすると、既存のNICはすべて1つのNICに置き換えられます。 インターネットにアクセスするようにNICを構成する必要があります。 NICがDHCPを有効にし、MACアドレスとIPアドレスがハードコードされていないことを確認する必要があります。 NICは、イメージ準備プロセス中に、またはインスタンスへのシリアル・コンソール・アクセスを使用してイメージをOracle Cloud Infrastructureにインポートした後で構成できます。 システムのネットワーク構成を実行する方法については、システムのマニュアルを参照してください.「インスタンス・コンソール接続」を参照してください。

インスタンスが起動したら、追加のVNICをアタッチして構成できます。 詳細については、「バーチャル・ネットワーク・インタフェース・カード(VNIC)」を参照してください。