VMware WorkstationにREHLやWindows Server、ESXiを載せてみよう Part1

## **目次**

- [第1章 はじめに](#1-はじめに)
- [第2章 VMware Workstationの準備](#2-vmware-workstationの準備)
- [第3章 RHELとWindows Serverのインストール](#3-rhelとwindowsserverのインストール)
- [第4章 疎通確認](#4-疎通確認)
- [第5章 おわりに](#5-おわりに)

## 1. はじめに

- **この記事について**
    - この記事は「**DevToxicClub Advent Calendar 2024**」の2日目を担当します。@Keichan_15 さん素敵な企画をありがとうございます！
    - **概要**: VMware Workstation上にRHEL、Windows Server、さらにESXiをインストールし、それぞれのネットワーク疎通を確認する。
    - **目的**: VMware Workstationで仮想化技術を活用する方法を学び、複数の仮想環境を構築・接続するスキルを身につけること。備忘録も兼ねています。
- **本テーマの構成**
    - **Part1**（本記事）: VMware WorkstationにRHELとWindows Serverをインストールして、ネットワーク疎通を確認します。
    - **Part2**（明日公開）: VMware WorkstationにESXiをインストールし、その上にRHELとWindows Serverを載せてネットワーク疎通を確認します。
- **想定する読者**
    - 無料で仮想化技術を学びたい初心者から中級者。
    - VMware Workstationを初めて使う方や、仮想ネットワークの基礎を学びたい方。
    - windows などで複数の端末を管理する機能があることを知ったものの、実機で複数の端末を用意できなくて手を動かせないもどかしさを感じている方。
- **この記事を読むメリット**
    - RHEL、Windows Server、ESXiの仮想環境構築手順が分かる。
    - 仮想環境間のネットワーク接続の基本的な設定を学べる。
    - VMware Workstationで多層的な仮想化を試すきっかけになる。
    - サーバー仮想化ソフトウェアを何か一つ知っておけば、ほかの製品でも応用が利くはず（xxのyyは、VMwareでいうところの△△に似たようなもの。みたいな感じで。）

## 2. VMware Workstationの準備

### **2.1 無償化されたVMware WorkstationとFusion**
- **個人使用向け無償化**
    - 2024年5月13日より、VMware FusionとWorkstationが個人使用に限り無料で利用可能になりました。
    
    - 詳細はこちら：[VMware Fusion Pro: Now Available Free for Personal Use](https://blogs.vmware.com/teamfusion/2024/05/fusion-pro-now-available-free-for-personal-use.html)
- **商用利用も無料に**
    
    さらに2024年11月11日からは、商用利用も無償化され、あらゆるユーザーが無料で利用できるようになりました。
    
    - 詳細はこちら：[VMware Fusion and Workstation are Now Free for All Users](https://blogs.vmware.com/cloud-foundation/2024/11/11/vmware-fusion-and-workstation-are-now-free-for-all-users/)

### **2.2 リソース**

- 執筆者の検証環境
    - AMD Ryzen9、メモリ64GB、ストレージ1TB、Windows 11 Home
        - 構築するだけ、低スペックマシンを複数台作るだけ、というのであればここまでいりません。
- VMware Workstation
    - 無償版の「VMware Workstation Pro 17.0 for Personal Use (Windows)」を利用。
    - 最新バージョン（例: 17.6.1）をダウンロード。

### **2.3 VMware Workstationのダウンロードとインストール手順**

1. **VMware公式サイトにアクセス**
    - 登録は済ませておきましょう。https://support.broadcom.com/web/ecx
    - VMware Workstation Proダウンロードページにアクセス
    - ![1.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3577430/a249acae-8271-30c0-2d85-c63a6420f3ad.png)
    - 画面左のリストから「My Downloads」→検索窓に「workstation」→VMware Workstation Proを選択
    - ![2.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3577430/3dc2e3ac-8ff7-3c34-e8b2-6fa1298490d5.png)
    - トグル展開で「17.6.1」など最新バージョンを選択し、ダウンロードを開始
    - ![3.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3577430/ffc5d90c-6a5e-240d-2a7f-0637824f7540.png)
    - チェックを入れた後にダウンロード可能
    - ![4.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3577430/6625c2d5-ee04-1c7e-7357-6b6516f412ee.png)
    
4. **インストール手順**
    - ダウンロードしたインストーラーを実行。
    - 指示に従ってインストールを完了させたら、起動してみましょう。
    - ![5.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3577430/c5f16438-0076-044c-02ce-d0c9d83a64b7.png)


### **2.4 注意事項: Windows版とMac版の違いについて**

- 本記事では **Windows版のVMware Workstation Pro** を使用して解説を進めます。
- ただし、基本的な操作手順や設定方法は **Mac版のVMware Fusion** でもほぼ同じはずです。（未検証）

## 3. RHELとWindowsServerのインストール

### **3.1 RHELのダウンロードとインストール**

### **3.1.1 RHEL ISOファイルのダウンロード**

1. Red Hat公式サイトにアクセス
    - 登録は済ませておきましょう。[Red Hat Enterprise Linux](https://www.redhat.com/)
    - 後で使うのでユーザーネームとパスワードは他のモノと間違えずに覚えておきましょう。
    - ![6.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3577430/01601f6a-cc02-6948-5adc-39419d4925e7.png)

    
    
2. 評価版のISOファイルをダウンロード
    - 今回は8.10を用意しますが、適当なのでお好きなバージョンを指定してください。[RHEL 8.10](https://access.redhat.com/downloads/content/479/ver=/rhel---8/8.1/x86_64/product-software)
    - **注意**: 評価版は60日間利用可能ですが、継続して使用する場合はライセンスが必要です。

### **3.1.2 VMware Workstationに仮想マシンを作成**

1. **新規仮想マシンの作成**:
    - VMware Workstationを起動し、「新規仮想マシンの作成」を選択。
    - ![7.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3577430/18c2fcc0-a75d-304c-80aa-ea33ab576dd0.png)

    - 「インストーラー ディスクイメージ ファイル（ISO）」に先ほどダウンロードしたRHELのISOを指定。
2. **仮想マシンの設定**:
    - 基本的には自動で入力されるので、「次へ」を選択します。
    - 詳細な設定が必要な場合は「ハードウェアのカスタマイズ」で、メモリなどを設定します。デフォルトであれば仮想ネットワークアダプターは「NAT」になっているはずです。

### **3.1.3 RHELのインストール**

1. 仮想マシンを起動し、RHELのインストーラーを起動します。
2. インストールオプションを選択:
    - 言語とキーボード設定を指定。
3. 必要な項目を埋めていきます。どんな順番でもいいですが、NWの設定を先に済ませてしまいましょう
    - ![8.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3577430/4a89f501-62ba-dc73-e9be-c56fdd45fd78.png)
    - ensをONに変更します。
    - ![9.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3577430/89ee23c2-94c2-5c5c-817e-9a9abc2c93e8.png)


    - インストール先ディスクを選択します。
    - ![10.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3577430/6e7d6b16-a046-ee70-a824-4b2342dbec95.png)
    - RHEL登録時のユーザーネームとパスワードを入力します。
    - ![11.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3577430/522f2f9a-4abc-ec47-66fd-909950ee4855.png)


3. 管理者の設定します。
4. 初期インストール項目を選択します。
    - 今回は特にしたいことはないので「Server」だけ選択しておきます
    - ![12.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3577430/3adff397-2a24-1168-9016-c933c1439f54.png)

5. 全項目を埋め終えたら先に進みましょう。
    - ![13.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3577430/347ed56c-2b6a-155e-9423-81af619b25d2.png)

6. インストールが終了したら再起動して、問題なく起動できるか確認します。
    - ![14.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3577430/b8b46053-f9fa-6615-57a1-65ade6c089f1.png)
    - ![15.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3577430/4001f358-5bae-ca13-2478-2e04abd11e18.png)





### **3.2 Windows Serverのダウンロードとインストール**

### **3.2.1 Windows Server ISOファイルのダウンロード**

1. Microsoft公式サイトからWindows Serverの評価版をダウンロードします。
    1. 今回2022をダウンロードします。これもお好きなものを選んでください。[Windows Server 2022](https://www.microsoft.com/ja-jp/evalcenter/evaluate-windows-server-2022)。
2. 必要に応じてMicrosoftアカウントを作成し、ISOファイルを取得。
    - **注意**: 評価版は180日間利用可能です。

### **3.2.2 VMware Workstationに仮想マシンを作成**

- 3.1.2章と同じ手順です。

1. **新規仮想マシンの作成**:
    - 「新規仮想マシンの作成」を選択。
    - 「インストーラー ディスクイメージ ファイル（ISO）」にWindows ServerのISOを指定。
2. **仮想マシンの設定**:
    - 基本的には自動で入力されるので、「次へ」を選択します。
    - 詳細な設定が必要な場合は「ハードウェアのカスタマイズ」で、メモリなどを設定します。デフォルトであれば仮想ネットワークアダプターは「NAT」になっているはずです。

### **3.2.3 Windows Serverのインストール**

1. 仮想マシンを起動し、Windows Serverのインストーラーを起動します。
    
    :::note warn
    「ライセンス条項が見つかりません。」と表示されたら
    参考：[[Windows Server 2019]ライセンス条項が見つかりません。]((https://qiita.com/Re_A/items/d6671a71b36ddc61ba92))
    :::

    - ![16.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3577430/182916bf-3929-54d8-f5cf-520b4921d0c5.png)
    - 一度仮想マシンをシャットダウンし、Workstation上でマシンを選択→右クリック→設定
    - ![1.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3577430/5fa8e9f1-5170-34e0-2491-04d117c42a91.png)


2. インストールオプションを選択:
    - **インストールタイプ**: デスクトップ エクスペリエンス付き（GUI環境）
        - ![1.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3577430/083f6592-e896-cdaa-93bc-2ab88e3ca38e.png)
    - ライセンス条項に同意
    - カスタム
        - ![1.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3577430/0c9a3303-b968-d08e-4ee6-e63d41622c93.png)
    - そのまま次へ

3. 初期設定:
    - 管理者パスワードを設定。

4. Windows serverの起動
    - Ctr + Alt + Delを押すと仮想マシン上ではなく手元のマシン上で反応してしまうため、VMware Workstation上でコマンドキーを送る。
    - ![1.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3577430/e8269595-ea3e-21ff-32d4-2cd625a84f34.png)



## 4. 疎通確認

### **4.1 Windows Serverの設定**

1. 「受信の規則」で「ICMPv4受信」を探し、有効にします。
    - ![1.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3577430/d8503bb6-b33d-325e-19f9-eb810d22a756.png)


### **4.2 疎通確認**

1. **RHELからWindows ServerへのPing**
    - RHELのターミナルで以下を実行:
        
        ```bash
        ping 192.0.2.0  # Windows ServerのIPアドレス
        ```
    - 通信が確認できれば完了です。あと一歩です。
        
2. **Windows ServerからRHELへのPing**
    - Windows Serverでコマンドプロンプトを開き、以下を実行します。
        
        ```bash
        ping 192.0.2.0  # RHELのIPアドレス
        ```
    - 通信が確認できれば完了です。お疲れさまでした。

## 5. おわりに

### **本記事のまとめ**

- 本記事では、**VMware Workstation**を用いて仮想化環境を構築し、RHELとWindows Serverのインストールおよびネットワーク疎通確認を行いました。
    - **Part1（本記事）** では、VMware Workstation上にRHELとWindows Serverをインストールし、それぞれのネットワーク接続を確認する手順を解説しました。
    - **次回の記事（Part2）** では、VMware Workstation上にESXiをインストールし、その上にRHELとWindows Serverを構築する手順を紹介します。
- 仮想化環境を活用することで、物理的なハードウェアを用意することなく、ネットワークやシステムの検証を行うことが可能だと思います。また、仮想化の第一歩、手を動かして学ぶきっかけになれば幸いです。Let's 雑に作る！