Share

Xでシェア
LINEでシェア

VirtualBoxにCentOSを入れる時にしたことまとめ

開発用にVirtualBoxにCentOS7をインストールしました。 いくつか詰まるところがあったので備忘録としてのメモ VirtualBoxはインストール済みとします。

CentOSのダウンロード

DownloadページにアクセスしMinimal ISOからisoファイルをダウンロードします。ミラーサイトはどれを選んでも同じです。(たぶん)

VirtualBoxに導入

VirtualBoxを開き新規をクリックします。 最初の名前はVirtualBox上で表示される名前です。 今回は特に設定する必要が無いのでひたすら次へと作成をクリック。 作成した仮想マシン(以下VM)を選択してダウンロードしたisoファイルで起動します。 すると以下のような画面が出るのでInstall Imageにカーソルを合わせてEnter しばらく待つと以下の画面が出るので好きな言語を選択します。 マウスカーソルがVirtualBoxに持って行かれた場合は右下に表示されているキーを押しましょう。 今回は右のCtrlキーです。そうすることでマウスをホストOSに戻すことが出来ます。 インストール先が見つかりませんと出ているのでインストール先をクリックしそのまま左上の完了を押します。 自動でドライブを指定してくれるので編集をする必要はありません。 インストールを開始ボタンを押すことでインストールが始まります。 rootパスワードとユーザーの作成をしておきましょう。 今回はrootパスワードをcentosとします。パスワードが弱すぎると怒られますが無視して完了を2回押します。 ユーザーも同様にパスワードはcentosとしました。このユーザーを管理者とするにチェックを入れておきましょう。 インストールが完了したら再起動します。

ネットワークと共有フォルダの設定

ネットワークの設定

再起動したらrootでログインします。 先にVirtualBox側の設定を変えておきたいので立ち上がったらすぐにシャットダウンします。
sudo shutdown
先程作ったcentos7のVMを右クリックし、設定画面を開きます。 ネットワークからアダプター2タブを開き、ネットワークアダプターを有効化にチェックを入れ、割り当てをホストオンリーアダプターとします。 VitualBoxの設定画面(VMの設定画面じゃないですよ)をCtrl+GまたはCommand+,で開き、ネットワークのホストオンリーネットワークにvboxnet0を追加しましょう。

NATとホストオンリーアダプター

NATはVirtualBoxをルーターとして立ち上げたCentOSから外部のネットワークに接続するためのもので、ホストオンリーアダプターはホストOSとCentOS間の通信が出来るようにするためのものです。 ホストOSからssh等しないのであれば設定の必要はありません。
再度VMを立ち上げ、rootでログインします。
nmtui
と入力することでNetworkManager TUIを開きます。 Edit a connectionでEnterを押し、enp0s3(NAT)でEnterを押します。 IPv6 CONFIGURATIONをIgnoreにし、Automatically connectにスペースキーでチェックを入れてOKでEnterを押します。 同様にenp0s8(ホストオンリーアダプター)も設定しますが、固定IPアドレスを与えたいのでIPv4 CONFIGURATIONはManualにし、Showで詳細情報を開き、AddressをAddします。 ここで追加するアドレスですが、ホストOSのコマンドラインでip aと入力しvboxnet0のアドレスを確認してください。 今回は192.168.33.1/24なので最後の数字を変えて192.168.33.100/24とすることにします。 ホストOSへのpingとgoogleへのpingがちゃんと通ってることが確認できます。 ホストOSからssh centos@192.168.33.100でログインできることも確認しておきましょう。

共有フォルダの設定

VMを再度シャットダウンし、VMの設定画面を開きます。 共有フォルダーから右上のフォルダアイコンをクリックし、共有フォルダを追加します。 フォルダーのパスでその他を選択するとローカルのディレクトリが表示されるのでVirutalBoxをインストールした時に出来ているはずのVirtualBox_VMsの中にVM-Shareというフォルダを作り、選択します。自動マウントにチェックを入れ作成します。

Guest Additionsのインストール

フォルダを共有するために必要なGuest Additionsを入れるために必要なパッケージをインストールします。
yum -y install gcc make kernel kernel-devel bzip2
ここで一度再起動します。 デバイスからGuest AdditionsのCDイメージを挿入をクリックし
mkdir /media/cdrom
mount -r /dev/cdrom /media/cdrom
cd /media/cdrom
./VBoxLinuxAdditions.run
media以下にsf_VM-Shareというフォルダが出来ているはずです。これが共有フォルダとなっています。 確認しておきます。
# centos
cd /media
touch test.txt
echo "hello" > test.txt

# ホストOS
cd /path/to/VM/VM-Share
cat test.txt
# -> hello

参考にしたサイト

VirtualBoxにCentOS7をインストールしてみる – yk5656 diary

私たちのサービス

100万人の顧客一人ひとりと向き合えるAIマーケティング。

WordPressを、もっと快適に。もっと安全に。

採用の痛みからの解放。採用戦略から運用まで伴走します。

困ってることの正体、一緒に探します。

30分無料相談

オンライン

お気軽にオンラインでご相談ください。Webサイトやマーケティングのお悩みに対応します。

吉川 敦文

吉川 敦文

代表

高橋 文樹

高橋 文樹

CTO

ギブス

ギブス

Wizard 責任者

池田 秀貴

池田 秀貴

Webディレクター

お問い合わせ

ご質問やお見積もりのご依頼など、お気軽にお問い合わせください。