VirtualBoxの仮想OSのイメージの移設と、ホストオンリーによるSSHの動作確認(2022/8/19追加)

更新日

2024/7/31

OS

Windows 11

Windows

VirtualBoxのインストールと起動

  1. VirtualBoxのWeb から「Windows hosts」のVirtualBoxのインストーラをダウンロードします。

    _images/InstallVirtualBox1.png
  2. ダウンロードしたインストーラを起動します。インストール先等の変更が不要な場合は「Next」「Yes」を選び、最後に「Install」をクリックして初期設定でインストールします。

    _images/InstallVirtualBox2.png _images/InstallVirtualBox3.png _images/InstallVirtualBox4.png _images/InstallVirtualBox5.png _images/InstallVirtualBox6.png _images/InstallVirtualBox7.png
  3. VirtualBoxが起動します。自動起動しない場合はスタートメニューのアプリケーションの一覧から「Oracle VM VirtualBox」を探して起動します。

仮想OSのイメージの移設

  1. 「.vox」の拡張子のファイルを右クリックし、「プログラムから開く」で「メモ帳」等のテキスト編集ソフトを選びます。

    _images/InstallVirtualBox8.png
  2. 「.vdi」ファイルへの パス が記載されていますので「.vox」から見た「.vdi」ファイルの パス が正しいか確認します。(相対パスでも動作します。パスが違う場合は修正してください。日本語部分は「&~」の 文字コード を含むことがありますが文字コード部分は修正不要です。)

    _images/InstallVirtualBox9.png
  3. VirtualBoxの「仮想マシン」→「追加」を選び、「.vbox」のファイルを開きます。VirtualBoxに仮想マシンが追加されます。

_images/InstallVirtualBox10.png _images/InstallVirtualBox11.png

仮想OS(Linux)で使うCPUとメモリの上限の設定

  1. VirtualBoxを起動し、上限を変更する仮想環境を右クリックして「設定」を選択し、「システム」>「マザーボード」>「メインメモリー」の項目で使用するメモリの上限値を設定します。

    _images/InstallVirtualBox14.png _images/InstallVirtualBox23.png
  2. 「システム」>「プロセッサー」>「プロセッサー数」でCPUのコア数の上限値を設定します。ハイパースレッド等設定も可能ですが、ホストOSの動作も踏まえ、搭載コアより1コア少ない位が安定して動くと思います。(例:4コア8スレッドのCPUなら3)

    _images/InstallVirtualBox24.png

仮想OS(Linux)の起動と、ホストオンリーまたはブリッジアダプターによるSSHの動作確認

Note

ホストオンリーの場合、使用中のPCのホストOSとゲストOS間だけでSSH接続できます。ブリッジアダプターは使用中のPCが繋がっているネットワークにもIPアドレスを公開します。

  1. VirtualBoxの「ファイル」→「ツール」→「ネットワークマネジャー」を開き、「VirtualBox Host-Only Ethernet Adapter」が設定済みか確認します(設定が無い場合は設定画面の「作成」をクリックします)。確認後は設定画面を閉じます。

    Note

    ブリッジアダプターの時は当手順は不要です。

    _images/InstallVirtualBox13.png
  2. VirtualBoxの仮想マシンのリストにあるアイテムを右クリックして「設定」を選択し、設定の「ネットワーク」のアダプター設定(1~4のいずれか)に「ホストオンリーアダプター」と手順1の「VirtualBox Host-Only Ethernet Adapter」が設定されているか確認します(無い場合は未使用のアダプターのタブで設定します)。ブリッジアダプターを使う場合は他設定を無効にし「ブリッジアダプター」を設定します。確認後は設定画面を閉じます。

    _images/InstallVirtualBox14.png _images/InstallVirtualBox15.png
  3. VirtualBoxの仮想マシンのリストにあるアイテムをダブルクリックして、Linuxを起動します。

    _images/InstallVirtualBox16.png
  4. カーネルの選択画面が表示されますので、通常は一番上を選択してEnterキーを押します。

    _images/InstallVirtualBox17.png
  5. Linuxのログイン画面が表示されますので、ユーザー名をクリックして、パスワードを入力し、Enterキーを押します。

    _images/InstallVirtualBox18.png _images/InstallVirtualBox19.png
  6. アプリケーションの一覧から端末を開きます。

    _images/InstallVirtualBox20.png
  7. 開いた端末に「ip -4 a」のコマンドを入力してEnterキーを押し、Linux側のipアドレスを確認します。手順1のAdapterのIPv4アドレスと末尾3桁の番号が異なるipアドレスが見つかりますので、当アドレスを控えておきます。

    _images/InstallVirtualBox21.png
  8. WindowsからLinuxへのSSH接続を確認します。Windowsのスタートメニューのアプリケーションの一覧からコマンドプロンプトを開き下記手順で確認します。

    1. 「ssh <Linuxのユーザー名>@<手順7のIPアドレス>」のコマンドを入力します。(<>はコマンドとの区別で記載しています。入力は不要です)

    2. fingerprintについての確認が表示されますので「yes」と入力してEnterキーを押します。

    3. Linux側のユーザーのパスワードを聞かれますので入力してEnterキーを押します。

    4. コマンドの入力欄冒頭(下図赤枠)がLinuxの「ユーザー名@ホスト名」の表示に切り替われば、ssh接続が正常に行われています。

    _images/InstallVirtualBox22.png

    コマンドプロンプトはスタートメニューの検索欄で検索するか、プログラムの一覧の「Windowsツール」→「コマンドプロンプト」から起動できます。

仮想OSからホストOSにファイルを移す(RHEL)

Note

当操作はVirtualBox Guest Additionsを予めインストールしておきます。

  1. デスクトップのアプリケーションメニューから端末を開き、下記コマンドを実行します。

    # ログイン中のユーザー名のユーザーにVirtualBoxの共有フォルダへのアクセス権を付与
    sudo gpasswd -a `whoami` vboxsf
    # 再起動
    reboot
    
  2. VirtualBoxのメニューで「共有フォルダ―」>「共有フォルダ―設定」を開きます。

    _images/InstallVirtualBox25.png
  3. 開いたダイアログで追加ボタンをクリックします。

    _images/InstallVirtualBox26.png
  4. 開いたダイアログの「フォルダーのパス」のDropdownを選び「その他」を選択します。

    _images/InstallVirtualBox27.png
  5. ホストOS側で、仮想OSとファイルを共有するフォルダーを選びます。

    _images/InstallVirtualBox28.png
  6. 「自動マウント」をチェックして「共有フォルダの追加」画面の「OK」をクリックします。
    (「マウントポイント」未指定時は仮想OSの/media下にマウントされ、仮想OSのDesktopにフォルダへのショートカットが表示されます。指定時は仮想OSの特定のフォルダをマウントできます)
    _images/InstallVirtualBox29.png
  7. 「設定」画面の「OK」をクリックします。

    _images/InstallVirtualBox30.png
  8. 仮想OSのDesktopにある「sf_フォルダ名」のショートカットを開きます。

  9. ファイルブラウザ上で、コピーしたいファイルやフォルダを選び、Ctrl + c キーでコピー後、「sf_フォルダ名」のフォルダにCtrl + v キーでペーストすると、5.で選んだフォルダにもペーストしたファイルが設置されます。