【備忘録】開発環境の作り方 - CentOSのインストールとブリッジ接続 -

# 前提

ホスト:
　　OS: Windows10 Home 20H2 x64
　　VirtualBox 6.1
ゲスト:
　　OS: CentOS7
　　IP: 192.168.11.10  ← このIPを固定で割り振る予定
　　Hostname: bridge
※ マンションなどの共用ネットワーク環境の場合、DHCPでのIP割り振りが予測されるので、ゲストのIPもDHCPで取得しないとだめかも
# ゲストOSダウンロード
[CentOS-7-x86_64-DVD-2009.iso]
(http://ftp.jaist.ac.jp/pub/Linux/CentOS/7.9.2009/isos/x86_64/CentOS-7-x86_64-DVD-2009.iso)
# 仮想マシン作成
    VirtualBox起動
        「新規」をクリックして「仮想マシンの作成」ダイアログを開く
        「名前とオペレーティングシステム」
            名前: bridge // 今回はブリッジ接続の仮想マシンを作成するため
            マシンフォルダー: C:\Users\(user)\VirtualBox VMs // デフォルトのまま
            タイプ: Linux
            バージョン: Red Hat(64-bit)
            「次へ」
        「メモリーサイズ」
            4096 MB // 適当
            「次へ」
        「ハードディスク」
            「仮想ハードディスクを作成する」(デフォルト)を選択して「作成」
        「ハードディスクのファイルタイプ」
            「VDI(VirtualBox Disk Image)」(デフォルト)を選択して「次へ」
        「物理ハードディスクにあるストレージ」
            「可変サイズ」(デフォルト)を選択して「次へ」
        「ファイルの場所とサイズ」
            (場所): C:\Users\(user)\VirtualBox VMs\bridge\bridge.vdi    // プリセットのまま
            (サイズ): 1.00 TB // 適当
            「作成」をクリックしてダイアログを閉じる
# ブリッジアダプタ
    VirtualBoxの左メニュー（仮想OSの一覧）の bridge を右クリックし「設定」をクリック
    「bridge(仮想マシン名) - 設定」ダイアログ
        左メニューの「ネットワーク」をクリック
        「アダプター1」タブで
            「ネットワークアダプタを有効化」にチェックを入れる
            割り当て: 「ブリッジアダプター」を選択
        「OK」をクリック
# ゲストOSインストール（ディスクイメージ読み込み準備）
    VirtualBoxの左メニュー（仮想OSの一覧）の bridge を右クリックし「設定」をクリック
    「bridge(仮想マシン名) - 設定」ダイアログ
        左メニューの「ストレージ」をクリック
        「ストレージデバイス」の「コントローラー: IDE」の「空」を選択
        「属性」の「光学ドライブ」に、ダウンロードしたイメージファイルを指定
            (CentOS-7-x86_64-DVD-2009.iso)
        「OK」をクリックして設定ダイアログを閉じる
        ※ ゲストOSのインストールが終わったらストレージの設定を「空」に戻す？
    VirtualBoxの左メニュー（仮想OSの一覧）の bridge を右クリックし「起動」→「通常起動」をクリック
    仮想マシンが起動し、CentOSのインストールプロセスが開始される
# ゲストOSインストール
    「WELCOME TO CENTOS 7.」
        「What language would you like to use during the install process?」
            English → English(United States) を選択して「Continue」をクリック
    「DATE & TIME」
        Asia → Tokyo を選択して「Done」をクリック
    「KEYBOARD」
        「＋」ボタン → 「Japanese」(無印) を追加
        「↑」ボタン → 「Japanese」を一番上へ移動
        「Done」をクリック
    「INSTALLATION SOURCES」
        「Auto-detected installation media:」が選択されていて lavel に CentOS_7_x86_64 が表示されていることを確認して「Done」をクリック
    「SOFTWARE CELLECTION」
        「Base Environment」
            Infrastructure Server を選択
        「Add-Ons for Selected Environment」
            Debugging Tools
            Development Tools
            System Administration Tools
            「Done」
    「INSTALLATION DESTINATION」
        デフォルトのまま「Done」
    「KDUMP」
        Enable kdump にチェックを入れる
        Kdump Memory Reservation: Automatic を選択
        「Done」
    「NETWORK & HOSTNAME」
        Ethernet（enp0s3）にチェックを入れる
        Host name: bridge と入力して「Apply」をクリック
        「Done」
    「SECURITY POLICY」
        デフォルトのまま「Done」
    「Begin Installation」をクリックしてインストール開始
# ユーザー設定（インストール中に設定）
    「ROOT PASSWORD」
    「USER CREATION」
    インストールが終わるまで待つ...終わったら「Reboot」をクリック
# selinux 無効化
    # getenforce
    # vi /etc/selinux/config
    SELINUX=disabled
    (ZZ)
    # reboot
    # getenforce
    Disabled
# ライブラリアップデート
    # yum update
# ネットワーク設定
    # nmtui
        192.168.11.10 // 固定
    # systemctl restart network