VirtualBox は、無料のオープンソースのクロスプラットフォーム仮想マシンソフトウェアです。VirtualBox を使用して、仮想ハードディスク (VHD) 形式の Linux イメージファイルを作成できます。このトピックでは、VirtualBox を使用して仮想マシンを作成し、その仮想マシンに Linux オペレーティングシステムをインストールする方法について説明します。
前提条件
VirtualBox がインストールされていること。VirtualBox がインストールされていない場合は、VirtualBox をクリックして VirtualBox をダウンロードします。
ISO イメージファイルが準備されていること。例:CentOS-7-x86_64-Minimal-2009.iso。Alibaba Cloud 公式イメージサイト にアクセスして、ISO イメージファイルをダウンロードできます。
ネットワーク接続が安定していること。
手順
仮想マシンにオペレーティングシステムをインストールする手順は、オペレーティングシステムによって異なる場合があります。このトピックでは、VirtualBox 7.1.10 を使用して仮想マシンを作成し、CentOS 7.9 オペレーティングシステムをインストールします。
ステップ 1:仮想マシンの作成
Oracle VirtualBox Manager を起動し、ツールバーの [グローバルツール] をクリックし、[エキスパート] タブを選択して、[OK] をクリックします。
説明このバージョンの VirtualBox では、エキスパートモードを設定するために [エキスパート] タブを選択する必要があります。これにより、仮想マシンの作成時に仮想ディスクファイルの種類を選択できます。そうしない場合、デフォルトで VDI 形式が使用されます。
ツールバーの [新規] をクリックします。
仮想マシンを作成します。
[名前とオペレーティングシステム] セクションで、仮想マシンの名前とオペレーティングシステムのタイプを設定します。
[名前]: 仮想マシンの名前を入力します。例: centosVM。
[仮想マシンフォルダー]: 仮想マシンを保存するパスを選択します。
[ISO イメージ]: 準備した ISO イメージファイルを選択します。
[バージョン]、[タイプ]: VirtualBox は ISO イメージファイルに基づいてオペレーティングシステムのバージョンとタイプを自動的に入力します。
[無人インストールをスキップ]: デフォルトでは、VirtualBox は選択されたオペレーティングシステムを自動的にインストールします。[無人インストールをスキップ] を選択することを推奨します。
[ハードウェア] セクションで、仮想マシンのハードウェアを設定します。
[基本メモリー]: 仮想マシンの起動時に使用するメモリー量を割り当てます。
[プロセッサー]: 仮想 CPU の数を割り当てます。
[EFI を有効化 (特別な OS のみ)]: 仮想マシンを UEFI モードで起動する場合は、このオプションを選択します。そうしない場合、BIOS モードが使用されます。
[仮想ハードディスク] セクションで、[仮想ハードディスクを作成する] を選択します。
仮想ハードディスクファイルを保存する場所とディスクサイズを選択します。
[ハードディスクのファイルタイプ] を選択します。
説明ECS は、RAW、VHD、QCOW2、および VMDK 形式のイメージファイルのインポートのみをサポートしています。ここで別の形式を選択した場合は、インポートする前に イメージの形式を変換する 必要があります。
[完了] をクリックし、仮想マシンが作成されるのを待ちます。
ステップ 2: オペレーティングシステムをインストールする
起動モードは、ECS インスタンスの作成中にシステムディスクが起動されるモードです。Basic Input Output System (BIOS) と Unified Extensible Firmware Interface (UEFI) の 2 つの起動モードが利用可能です。いずれかの起動モードを使用してオペレーティングシステムをインストールできます。オペレーティングシステムがインストールされると、システムディスクはその起動モードで起動されます。起動モードの詳細については、「インスタンスの起動モード」をご参照ください。
BIOS モード
新しい仮想マシンを選択し、ツールバーの [起動] をクリックして仮想マシンを起動します。
オペレーティングシステムのインストールページに移動し、指示に従ってオペレーティングシステムをインストールします。
システム言語を選択し、[続行] をクリックします。
[インストールの概要] ページで、[インストール先] をクリックします。
[インストール先] ページで、[デバイスの選択] に [ローカル標準ディスク] を選択し、[パーティション構成] に [パーティション構成を行う] を選択して、[完了] をクリックします。
[手動パーティション設定] ページで、
をクリックし、[マウントポイント] を [/] に、[デバイスタイプ] を [標準パーティション] に、[ファイルシステム] を [ext4] に設定して、[完了] をクリックします。[インストールの概要] ページで、[ネットワークとホスト名] をクリックします。
[ネットワークとホスト名] ページで、[イーサネット] を選択し、右側の [オン] ボタンをクリックして、[完了] をクリックします。
[インストールの概要] ページで、[インストール開始] をクリックします。
オペレーティングシステムがインストールされたら、root ユーザーのパスワードを設定し、[設定の完了] をクリックします。
仮想マシンにログインするときは、認証にパスワードを使用する必要があります。パスワードは秘密にしてください。
オペレーティングシステムが正常にインストールされたら、システムを再起動します。
仮想マシンにログインし、次のコマンドを実行して、ルートパーティションが起動プロセスの最後のステップとしてマウントされていることを確認します。ルートパーティションが起動プロセスの最後のステップとしてマウントされていない場合、インスタンスが起動できないか、ディスクのサイズ変更ができません。
lsblk次のようなコマンド出力が返されます。

UEFI モード
新しい仮想マシンを選択し、ツールバーの [起動] をクリックして仮想マシンを起動します。
オペレーティングシステムのインストールページに移動し、指示に従ってオペレーティングシステムをインストールします。
システム言語を選択し、[続行] をクリックします。
[インストールの概要] ページで、[インストール先] をクリックします。
[インストール先] ページで、[デバイスの選択] に [ローカル標準ディスク] を選択し、[パーティション構成] に [パーティション構成を行う] を選択して、[完了] をクリックします。
[手動パーティション設定] ページで、
をクリックし、[マウントポイント]、[デバイスタイプ]、[ファイルシステム] を設定して、[完了] をクリックします。まず [/boot/efi] パーティションをマウントし、[デバイスタイプ] に [標準パーティション] を選択し、[ファイルシステム] に [EFI システムパーティション] を選択する必要があります。
[/] ルートパーティションをマウントし、[デバイスタイプ] に [標準パーティション] を選択し、[ファイルシステム] に [Ext4] を選択します。
重要システムディスクにはルートパーティションのみを含めることができます。システムディスクに他のパーティションがある場合、インスタンスが起動できないか、ディスクのサイズ変更ができません。したがって、ルートパーティションを最後にマウントする必要があります。
[インストールの概要] ページで、[インストールの開始] をクリックします。
オペレーティングシステムがインストールされたら、root ユーザーのパスワードを設定し、[設定の完了] をクリックします。
仮想マシンにログインする際には、認証のためにこのパスワードを使用する必要があります。パスワードは機密情報として扱ってください。
オペレーティングシステムが正常にインストールされたら、システムを再起動します。
仮想マシンにログインし、次のコマンドを実行して、ルートパーティションが起動プロセスの最後のステップとしてマウントされていることを確認します。ルートパーティションが起動プロセスの最後のステップとしてマウントされていない場合、インスタンスが起動できないか、ディスクのサイズ変更ができません。
lsblk次のようなコマンド出力が返されます。

次のステップ
その後、必要に応じて次の操作を実行できます。
cloud-init のインストール: イメージから作成された ECS インスタンスを初期化できるようにします。
virtio ドライバーのインストール: イメージから作成された ECS インスタンスが起動できるように、イメージをインポートする前にソースサーバーに virtio ドライバーをインストールする必要があるかどうかを確認する必要があります。
(オプション) Linux イメージのカスタマイズ: Alibaba Cloud は、カスタマイズされた Linux イメージを認識されないオペレーティングシステムとして扱います。イメージから作成された ECS インスタンスが初めて起動するときに自動的に設定されるように、インポートする前にイメージに解析スクリプトを追加する必要があります。
イメージのチェックと修復: イメージコンプライアンスツールを使用して、インポートしたイメージファイルが有効かどうかを自動的にチェックすることを推奨します。