VirtualBox は、無料のオープンソースクロスプラットフォーム仮想マシンソフトウェアです。VirtualBox を使用して、VHD(仮想ハードディスク)形式の Linux イメージファイルを作成できます。このトピックでは、VirtualBox を使用して仮想マシンを作成し、仮想マシンに Linux オペレーティングシステムをインストールする方法について説明します。
前提条件
VirtualBox がインストールされていること。VirtualBox がインストールされていない場合は、VirtualBox をクリックして VirtualBox をダウンロードします。
ISO イメージファイルが準備されていること。例:CentOS-7-x86_64-Minimal-2009.iso。Alibaba Cloud 公式イメージサイト にアクセスして、ISO イメージファイルをダウンロードできます。
ネットワーク接続が良好であること。
手順
仮想マシンへのオペレーティングシステムのインストール手順は、オペレーティングシステムによって異なる場合があります。このトピックでは、VirtualBox 7.0.2 を使用して仮想マシンを作成し、CentOS 7.9 オペレーティングシステムをインストールします。次の手順を実行します。
ステップ 1:仮想マシンの作成
Oracle VM VirtualBox マネージャーを起動し、[新規] をクリックして仮想マシンを作成します。
仮想マシンを作成します。
以下のパラメーターを構成します。
名前:仮想マシンの名前を入力します。例:centos VM。
マシンフォルダ:仮想マシンを保存するコンピュータ上のフォルダを指定します。
タイプ:Linux を選択します。
バージョン:オペレーティングシステムのバージョンを選択します。
メモリサイズ:作成する仮想マシンの構成と、インストールする Linux オペレーティングシステムの要件に基づいてメモリサイズを選択します。デフォルトのメモリサイズは 1,024 MB です。この例では、メモリサイズは 1,024 MB に設定されています。
ハードディスク:[仮想ハードディスクを今すぐ作成する] を選択します。
[作成] をクリックします。
仮想ハードディスクを作成します。
以下のパラメーターを構成します。
ファイルの場所:イメージファイルを保存するフォルダを指定します。
ファイルサイズ:仮想ハードディスクのイメージファイルのサイズを指定します。この例では、20 GB を使用します。
ハードディスクファイルタイプ:[VHD(仮想ハードディスク)] を選択します。
説明Elastic Compute Service(ECS)にインポートできるのは、RAW、VHD、および QCOW2 形式のイメージファイルのみです。ここで別の形式を選択した場合は、作成したイメージをサポートされている形式に変換してから、ECS にインポートする必要があります。詳細については、「イメージの形式を変換する」をご参照ください。
物理ハードディスク上のストレージ:[動的に割り当てられる] を選択します。
[作成] をクリックします。
ステップ 2:Linux オペレーティングシステムのインストール
方法 1:BIOS モードで Linux オペレーティングシステムをインストールする
Oracle VM VirtualBox マネージャーを起動し、新しい仮想マシンを選択します。例: centos VM。
[設定] をクリックします。
[設定] ウィンドウで、左側のナビゲーションウィンドウの [ストレージ] を選択します。ストレージデバイスリストで、[空] を選択します。次に、右側の [属性] セクションで、
アイコンをクリックし、[ディスクファイルを選択] を選択して、CentOS 7 イメージファイルを選択します。CentOS-7-x86_64-Minimal-2009.iso ファイルを選択し、[OK] をクリックします。
新しい仮想マシンを選択し、[起動] をクリックして仮想マシンを起動します。
オペレーティングシステムのインストールページに移動し、指示に従ってオペレーティングシステムをインストールします。
システム言語を選択し、[続行] をクリックします。
[インストールの概要] ページで、[インストール先] をクリックします。
[インストール先] ページで、[デバイスの選択] に [ローカル標準ディスク] を選択し、[パーティション] に [パーティションを構成する] を選択して、[完了] をクリックします。
[手動パーティション] ページで、
アイコンをクリックします。右側で、[マウントポイント] を / に、[デバイスタイプ] を [標準パーティション] に、[ファイルシステム] を [ext4] に設定します。次に、[完了] をクリックします。
[インストールの概要] ページで、[ネットワークとホスト名] をクリックします。
[ネットワークとホスト名] ページで、[イーサネット] を選択し、右側の [オン] ボタンをクリックして、[完了] をクリックします。
[インストールの概要] ページで、[インストール開始] をクリックします。
オペレーティングシステムがインストールされたら、ルートユーザーのパスワードを設定します。次に、[構成の完了] をクリックします。
仮想マシンにログインするときは、認証にパスワードを使用する必要があります。パスワードは秘密にしてください。
オペレーティングシステムのインストール後、仮想マシンにログインし、次のコマンドを実行して、ルートパーティションがブートプロセスの最後のステップとしてマウントされていることを確認します。ルートパーティションがブートプロセスの最後のステップとしてマウントされていない場合、インスタンスが起動しないか、ディスクのサイズを変更できません。
lsblk
次のようなコマンド出力が返されます。
方法 2:UEFI モードで Linux オペレーティングシステムをインストールする
Oracle VM VirtualBox マネージャーを起動し、新しい仮想マシンを選択します。例: centos VM。
[設定] をクリックします。
[設定] ウィンドウで、左側のナビゲーションウィンドウの [ストレージ] を選択します。ストレージデバイスリストで、[空] を選択します。次に、右側の [属性] セクションで、
アイコンをクリックし、[ディスクファイルを選択] を選択して、CentOS 7 イメージファイルを選択します。CentOS-7-x86_64-Minimal-2009.iso ファイルを選択し、[OK] をクリックします。
[設定] をクリックします。
[設定] ウィンドウで、左側のナビゲーション ウィンドウの [システム] を選択します。[マザーボード] タブで、[EFI を有効にする(特別な OS のみ)] を [拡張機能] に対して選択し、[OK] をクリックします。
オペレーティングシステムのインストールページに移動し、指示に従ってオペレーティングシステムをインストールします。
最初に `/boot/efi` パーティションをマウントし、[デバイスタイプ] に [標準パーティション] を選択し、[ファイルシステム] に [EFI システムパーティション] を選択する必要があります。
`/` ルートパーティションをマウントし、[デバイスタイプ] に [標準パーティション] を選択し、[ファイルシステム] に [ext4] を選択します。
重要システムディスクには、ルートパーティションのみを含めることができます。システムディスクに他のパーティションがある場合、インスタンスが起動しないか、ディスクのサイズを変更できません。したがって、ルートパーティションがブートプロセスの最後のステップとしてマウントされるように構成する必要があります。
オペレーティングシステムのインストール後、仮想マシンにログインし、次のコマンドを実行して、ルートパーティションがブートプロセスの最後のステップとしてマウントされていることを確認します。ルートパーティションがブートプロセスの最後のステップとしてマウントされていない場合、インスタンスが起動しないか、ディスクのサイズを変更できません。
lsblk
次のようなコマンド出力が返されます。
次のステップ
仮想マシンを作成し、仮想マシンに Linux オペレーティングシステムをインストールしたら、次の操作を実行できます。
イメージから作成された ECS インスタンスを初期化できるように、イメージに cloud-init をインストール します。
イメージから作成された ECS インスタンスが起動できるように、イメージが作成された仮想マシンに virtio ドライバーをインストール します。
(オプション)カスタムイメージのインポート時に [カスタマイズされた Linux] を選択すると、イメージは Alibaba Cloud によって認識されません。イメージから作成された ECS インスタンスを自動的に構成できるように、インポート前にカスタムイメージに解析スクリプトを追加します。詳細については、「Linux イメージをカスタマイズする」をご参照ください。
イメージコンプライアンツールを使用して、イメージをインポートできるかどうかを確認します。詳細については、「イメージを確認および修復する」をご参照ください。