ノート:

Oracle LinuxでのOracle VirtualBoxの使用

イントロダクション

Oracle VirtualBoxは、macOS、Windows、LinuxまたはOracle Solarisシステムで複数のオペレーティング・システムを実行できるクロスプラットフォーム仮想化製品です。ホスト・システム上で複数の仮想マシンを実行する機能を提供する一方で、VirtualBoxではOracle Cloud Infrastructureのリソースを管理することもできます。

目的

このチュートリアルでは、次の操作を学習します。

前提条件

Oracle Cloud Infrastructure (OCI)インスタンスにインストールする場合は、VM.Standard3などのIntel CPUシェイプを使用する必要があります。フレックス

Oracle Linuxのデプロイ

ノート:独自のテナンシで実行している場合は、演習環境をデプロイする前に、linux-virt-labs GitHubプロジェクトREADME.mdを読み、前提条件を完了してください。

  1. Lunaデスクトップでターミナルを開きます。

  2. linux-virt-labs GitHubプロジェクトをクローニングします。

    git clone https://github.com/oracle-devrel/linux-virt-labs.git
    
  3. 作業ディレクトリに変更する。

    cd linux-virt-labs/ol
    
  4. 必要なコレクションをインストールします。

    ansible-galaxy collection install -r requirements.yml
    
  5. Oracle Linuxインスタンス構成を更新します。

    cat << EOF | tee instances.yml > /dev/null
    compute_instances:
      1:
        instance_name: "ol-vbox"
        type: "vbox"
        boot_volume_size_in_gbs: 512
    use_vnc: true
    dwnld_ol_iso: true
    instance_ocpus: 8
    instance_memory: 128
    EOF
    
  6. 演習環境をデプロイします。

    ansible-playbook create_instance.yml -e localhost_python_interpreter="/usr/bin/python3.6" -e "@instances.yml" -e instance_shape="VM.Standard3.Flex"
    

    無料の演習環境には、ローカル・ホストで実行される再生のansible_python_interpreterを設定する追加の変数local_python_interpreterが必要です。この変数は、python3.6モジュールの下にあるOracle Cloud Infrastructure SDK for PythonのRPMパッケージが環境によってインストールされるため必要です。

    デフォルトのデプロイメント・シェイプでは、AMD CPUおよびOracle Linux 8が使用されます。Intel CPUまたはOracle Linux 9を使用するには、-e instance_shape="VM.Standard3を追加します。デプロイメント・コマンドに対するFlexまたは-e os_version="9"。

    重要:プレイブックが正常に実行されるまで待機し、一時停止タスクに到達します。プレイブックのこの段階では、Oracle Linuxのインストールが完了し、インスタンスの準備ができました。前回の再生をノートにとります。この再生では、デプロイするノードのパブリックIPアドレスとプライベートIPアドレス、および演習の実行中に必要なその他のデプロイメント情報が出力されます。

Oracle Linux GUIデスクトップ環境へのアクセス

  1. 新しい端末を開き、SSH経由でol-vboxインスタンスに接続します。

    -Lオプションを使用すると、ローカル転送が有効になります。これにより、ローカル・ポートが開き、SSHトンネルを介してリモートVNCサーバーに接続します。

    ssh -L 5914:localhost:5901 oracle@<ip_address_of_instance>
    
  2. Luna Desktopに切り替えます。

  3. 「アプリケーション」メニュー、「インターネット」TigerVNCビューアの順にクリックして、TigerVNCビューアを開きます。

    vncメニュー

  4. 「VNCサーバー」テキスト・ボックスにlocalhost:5914と入力し、「接続」ボタンを押して、デプロイされたサーバーのGUI環境にログオンします。

    vncログイン

  5. oracleユーザーのパスワードoracleを入力し、「OK」ボタンを押します。

    vnc-pwd

  6. サーバーのGUIデスクトップが初回ログイン設定で表示されます。

    ようこそ

  7. Next」ボタンを3回押したあと、「Skip」ボタンのあとに、「Start Using Oracle Linux Server」ボタンを押します。最後に、「スタート・ガイド」ウィンドウを閉じるか最小化します。

    開始- 使用-ol

VirtualBoxパッケージ依存性のインストール

  1. 「アクティビティ」メニューをクリックし、「ターミナル」アイコンを選択します。

  2. パッケージをインストールします。

    sudo dnf install -y kernel-uek-devel-$(uname -r) gcc make perl
    

    uname -rコマンドは、現在アクティブなUEKカーネルの一致する開発パッケージがインストールされていることを確認します。

動的カーネルモジュールのインストールのサポート

オプションで dkmsパッケージをインストールできます。これにより、VirtualBoxホストで Linuxカーネルをアップグレードした場合に、システムがさまざまな vboxモジュールを自動的に再コンパイルするようになります。このパッケージを使用しない場合、各カーネル・アップグレード後に/usr/sbin/vboxsetupを実行する必要があります。

  1. Oracle Linux EPELリポジトリ・パッケージをインストールします。

    Oracle Linux 8:

    sudo dnf install oracle-epel-release-el8
    

    Oracle Linux 9:

    sudo dnf install oracle-epel-release-el9
    
  2. Oracle Linux EPELリポジトリを有効にします。

    Oracle Linux 8:

    sudo dnf config-manager --set-enable ol8_developer_EPEL
    

    Oracle Linux 9:

    sudo dnf config-manager --set-enable ol9_developer_EPEL
    
  3. リポジトリのインストールを確認します。

    sudo dnf repolist
    

    リポジトリは、有効なリポジトリのリストに表示されます。

  4. dkmsパッケージをインストールします。

    sudo dnf install -y dkms
    

VirtualBoxをインストールします。

VirtualBoxソフトウェアをインストールする前に、最新バージョンをダウンロードする必要があります。これらの詳細については、Oracle VirtualBoxのWebサイトをご覧ください。

  1. 「アクティビティ」メニューをクリックし、Firefoxブラウザ・アイコンを選択します。

  2. https://www.virtualbox.org.に移動します

    vncを開く

  3. トップ・メニューの「ダウンロード」リンクをクリックします。

  4. メイン・ウィンドウのVirtualBoxプラットフォーム・パッケージで、「Linuxディストリビューション」をクリックします。

    vncを開く

    ノート:表示されるVirtualBoxのバージョンは、イメージ内のバージョンとは異なる場合があります。VirtualBoxは頻繁に更新されるため、「ダウンロード」ページで最新バージョンを使用します。

  5. 「Linuxの場合はVirtualBox」で、実行中のOracle Linuxのバージョンのリンクを右クリックし、「リンクのコピー」を選択します。

    vncを開く

  6. ターミナル・アプリケーションに戻ります。

    ヒント: 「アクティビティ」メニューをクリックして、開いているすべてのアプリケーションを表示します。

  7. VirtualBox Webサイトからコピーされたリンクを使用して、VirtualBoxパッケージをインストールします。

    Oracle Linux 8:

    sudo dnf install -y https://download.virtualbox.org/virtualbox/7.1.2/VirtualBox-7.1-7.1.2_164945_el8-1.x86_64.rpm
    

    Oracle Linux 9:

    sudo dnf install -y https://download.virtualbox.org/virtualbox/7.1.2/VirtualBox-7.1-7.1.2_164945_el9-1.x86_64.rpm
    
  8. VirtualBoxが正常にインストールされたことを確認します。

    1. カーネル・モジュールがロードされていることを確認します。

      sudo lsmod | grep vbox
      

      出力には、vboxnetadpvboxnetflt、および vboxdrvカーネルモジュールが表示されます。

    2. 「アクティビティ」メニューをクリックし、複数のドットの「アプリケーションの表示」アイコンを選択します。

      vncを開く

    3. Oracle VirtualBoxアプリケーションをクリックして開きます。

      vncを開く

VirtualBox Extension Packのインストール

  1. VirtualBox Webページが表示されているブラウザに切り替えます。

  2. トップ・メニューの「ダウンロード」リンクをクリックします。

    vncを開く

  3. 「VirtualBoxのダウンロード」「VirtualBox Extension Pack」セクションまでスクロールします。「Accept and download」ボタンをクリックします。

    vncを開く

  4. 拡張機能パックのダウンロードが開始され、そのファイルがホストの Downloadsディレクトリに保存されます。

    vncを開く

  5. VirtualBoxアプリケーションに戻ります。

  6. VirtualBoxウィンドウに「Can't enumerate USB devices…」と表示される通知ウィンドウを閉じます。

    vncを開く

  7. 「ツール」メニューで3つのドット・アイコンをクリックし、「拡張機能」を選択します。

    vncを開く

  8. Extension Packをインストールするには、[インストール]ボタンをクリックします。

    vncを開く

  9. まだ選択されていない場合は、Extension Packファイルを選択して「開く」をクリックします。

    vncを開く

  10. 確認ダイアログで「インストール」をクリックします。

    vncを開く

  11. テキストの下部までスクロールし、「同意する」をクリックします。

    vncを開く

  12. 「認証が必要」ダイアログで、パスワードoracleを入力して、インストールを実行するための昇格された権限を付与し、「認証」をクリックします。

    vncを開く

  13. Extension Packがインストールされました。

    vncを開く

VirtualBoxを使用した新しいOracle Linux仮想マシンの作成

仮想マシンの作成

  1. 開いているVirtualBoxアプリケーションで、「ツール」メニューをクリックし、「ようこそ」を選択します。

    vncを開く

  2. 「エキスパート・モード」ボタンをクリックします。

    vncを開く

    ノート:便宜上、「エキスパート・モード」では、単一ページの複数セクション・ダイアログで新しいVMの初期構成が可能です。また、基本モードで使用できない追加の構成オプションも提供されます。ただし、VMの作成後は、すべてのパラメータ・オプションを編集できます。

  3. 「新規」をクリックし、新規のVMを作成します。

    vncを開く

  4. 「名前とオペレーティング・システム」で、新しいVMの名前ol9を挿入します。

    必要に応じて、別の名前を選択できます。

    vncを開く

  5. 「ISOイメージ」ドロップダウンをクリックし、「その他」を選択します。

    vncを開く

  6. /home/oracleディレクトリで、事前にロードされたISOファイルを選択します。

  7. 「開く」ボタンをクリックして、使用するボタンを選択します。

    vncを開く

    ノート: Oracle linux ISOファイルは、yum.oracle.comおよびOracle Software Delivery Cloud edelivery.oracle.comからダウンロードすることもできます。

  8. Skip Unattended Installationのボックスにチェックマークを入れます。このオプションは、VirtualBoxがオペレーティング・システムの完全インストールを自動的に実行することを防ぎます。

    vncを開く

  9. タイトルの横にある矢印をクリックして、「ハードウェア」セクションを展開します。

    「ベース・メモリー」を4096MB以上に設定するか、スライダを使用するか、フィールドに値を入力して変更します。スライダまたは入力フィールドを使用して、「プロセッサ」を2に設定します。これらは、新しいOracle Linux VMに推奨される最小値です。

    vncを開く

  10. 「ハード・ディスク」セクションを展開します。

    新しいVMのハード・ドライブ・サイズを設定します。デフォルトは20GBです。別の値を使用する場合は、後で選択するOracle Linuxインストールのタイプをサポートする最小値を選択します。

    「Pre-allocate Full Size」チェック・ボックスの選択を解除したままにします。このオプションを使用すると、VMは必要な領域(最大20GBの構成済サイズ)のみを使用できます。

    vncを開く

    作成する別のハード・ディスク・タイプ(VMDKやQCOWタイプなど)を選択する場合は、「ハード・ディスク・ファイル・タイプおよびバリアント」セクションのドロップダウンをクリックします。

  11. 「終了」をクリックして、VM構成を作成します。

    VMパラメータ画面に戻ります。

ネストされた仮想化の有効化

VMを起動する前に、新しいVMに対してネストされた仮想化を有効にする必要があります。

  1. VMパラメータで、「システム」をクリックしてVMのシステム設定を開きます。

    vncを開く

  2. 「プロセッサ」タブを選択します。「Enable Nested VT-x/AMD-V」ボックスにチェックマークを入れます。「OK」ボタンをクリックして設定を受け入れます。

    vncを開く

仮想マシンの起動およびゲストOSのインストール

重要: macOSマシンで、VMウィンドウの外部でマウス・コントロールを回復するためにキーを再割当てすることをお薦めします。これは、メインのVirtualBoxアプリケーション・ウィンドウで、「ファイル」 - 「プリファレンス」 - 「入力」 - 「仮想マシン」タブ- 「ホスト・キーの組合せ」に移動して設定できます。

  1. 「スタート」をクリックしてVMを起動し、オペレーティング・システムをインストールします。

    vncを開く

  2. 「終了した通知の削除」ボタンをクリックして、通知スライダ・ウィンドウを閉じます。

    vncを開く

  3. 上矢印を押して「Install Oracle Linux」を選択し、Linuxの起動メニューでReturnキーを押します。

    vncを開く

    ノート:新しいVMウィンドウをクリックすると、VirtualBoxがマウスを取得することを通知するウィンドウが表示されます。「このメッセージを再度表示しない」ボックスを選択し、「取得」をクリックします。今後、VirtualBoxがマウス・ポインタを取得しても、このことは通知されません。キーボードの「Right Ctrl」ボタンを押して、VMウィンドウの外でマウスコントロールを取り戻します。

  4. デフォルトの言語設定を使用して、「続行」を選択します。

    vncを開く

  5. 「SYSTEM」セクションの下の「インストール先」をクリックします。

    vncを開く

    ATA VBOX HARDDISKエントリを2回クリックし、「デバイス選択」「完了」をクリックします。

    vncを開く

  6. 「SYSTEM」セクションの「ネットワークとホスト名」を選択します。

    スライダ・ボタンをクリックして、ONへのイーサネット(enp0s3)接続を有効にし、「完了」をクリックします。

    vncを開く

  7. 「SOFTWARE」セクションの下の「ソフトウェアの選択」を選択します。

    UIにデフォルトとして選択したものが表示されない場合は、このインストールの「Server with GUI」を選択し、「Done」をクリックします。

    vncを開く

  8. 「ユーザー設定」セクションで「ルート・パスワード」を選択します。

    Rootパスワード・フィールドおよび確認フィールドにパスワードoracleを入力します。または、rootアカウントの独自のパスワードを選択します。

    vncを開く

    ノート: oracleのパスワードの使用は弱いパスワードとみなされるため、受け入れるには「完了」を2回クリックする必要があります。

  9. 「インストールの開始」をクリックして、ゲスト・オペレーティング・システムをVMにインストールします。

    インストールには数分かかります。

    vncを開く

  10. 「システムの再起動」をクリックしてVMを再起動し、インストールの完了時に新しいオペレーティング・システムを起動します。

    オペレーティング・システムに、グラフィカル・デスクトップと最初のようこそ画面が表示されるようになりました。

  11. 「設定の開始」をクリックして、ゲストOSの設定構成を開始し、ステップを完了します。

    vncを開く

    プロンプトに従って、オンライン・アカウントの接続を要求するステップをスキップします。VMユーザーのフルネームとユーザー名を作成して設定し、「次へ」をクリックします。パスワードoracleを使用するか、独自のパスワードを作成できます。必ず覚えておいてください。

  12. OSの初期設定を完了します。

    「Oracle Linux Serverの使用の開始」をクリックして、設定ステップの完了後に初期設定を完了します。

    vncを開く

新しい仮想マシンへのVirtualBox Guest Additionsのインストール

ゲスト追加のVMの準備

この新しい仮想マシンにグラフィカル・デスクトップを使用してOracle Linux Serverをインストールしました。次に、追加の有用なVirtualBox機能をサポートするために、オプションのVirtualBox Guest Additionsをインストールします。

Guest Additionsをインストールし、「デバイス」メニューからその機能を有効にするまで、コピー&ペースト機能は新しい仮想マシンでは機能しません。したがって、次のコマンドを手動で入力する必要があります。コマンドを正確に入力するように注意してください。

  1. 「アクティビティ」メニューをクリックし、「ターミナル」アイコンをクリックして、VMでターミナルを開きます。

  2. 最新のソフトウェアパッケージに更新します。

    sudo dnf update -y
    

    プロンプトで、VMユーザー・アカウントに選択したユーザーのパスワードを入力します。Guest Additionsを適用する前にパッケージを更新する必要はありませんが、システムを最新の状態に保つために強くお勧めします。

  3. 更新が完了したら、VMをリブートします。

    sudo reboot
    

    再起動が完了したら、ユーザー名をクリックしてパスワードを入力して、VMのグラフィカル・デスクトップに再度ログインします。

  4. ゲスト追加機能のインストールに必要なパッケージをインストールします。

    1. VMデスクトップで、「アクティビティ」メニュー、「ターミナル」アイコンをクリックしてターミナルを開きます。

    2. パッケージをインストールします。

      sudo dnf install -y kernel-uek-devel-$(uname -r) gcc make perl 
      

Guest Additionsのインストール

VirtualBoxは、VMゲスト・オペレーティング・システムのインストール後に仮想マシン内にインストールするようにGuest Additionsを設計しました。特定のゲストオペレーティングシステムを最適化してパフォーマンスや操作性を向上させるデバイスドライバおよびシステムアプリケーションで構成されています。

  1. サポート・パッケージをインストールしたら、キーボードの右側のCrtlを押して、VMウィンドウの外でマウス・コントロールを取得します。上部にある「デバイス」メニューをクリックし、「Guest Additions CDイメージの挿入...」をクリックします。

    モジュールを選択

    ノート: macOSコンピュータに対して以前に選択したキーの組合せを使用します。

  2. インストール・ダイアログが開いたら「実行」をクリックし、ユーザー・パスワードを入力して「認証」をクリックして、VMのGuest Additionsインストールを開始します。

    モジュールを選択

  3. これにより、デスクトップに端末が開き、インストール段階が表示されます。

    モジュールを選択

  4. インストールが完了したら、Returnキーを押してインストールダイアログを閉じます。

    モジュールを選択

Guest Additionsをインストールすると、マウス統合がより簡単になるため、Right Ctrlキーを使用して VMウィンドウを終了する必要はありません。VMの境界線をドラッグすることもできます。VMデスクトップは、新しいウィンドウ・サイズに自動的にサイズ変更されます。

VMの「デバイス」メニューから、共有フォルダまたは共有クリップボード機能をVMで有効化して使用できます。これらの機能を有効にしたら、VMを再起動して使用を開始します。

次のステップ

このチュートリアルを正常に完了するには、VirtualBoxをインストールし、新しい仮想マシンを作成します。VirtualBoxおよびOracle Linuxについてさらに学習するには、様々なデプロイメントを作成してさらに試してください。

その他の学習リソース

docs.oracle.com/learnで他のラボを確認するか、Oracle Learning YouTubeチャネルで無料のラーニング・コンテンツにアクセスしてください。また、education.oracle.com/learning-explorerにアクセスして、Oracle Learning Explorerになります。

製品ドキュメントについては、Oracle Help Centerを参照してください。