Create: 2014/09/06
LastUpdate: 2014/09/06
XenServer6.2 には、CentOS7のテンプレートが無いので、通常の手順では、準仮想化のCentOS7 をつくれません。
ここでは、XenServer6.2 の [CentOS6(64bit)テンプレート] を使用して、 準仮想化マシンに CentOS7 をインストールする手順を紹介します。
インストール手順は、「Paravirtualized CentOS 7 and Ubuntu 14.04 on XenServer」を参考にしました。
kickstart を使用して、全自動のネットワークインストールを行うので、インターネットへの接続環境とDHCP環境が必要です。
CentOS7の設定については「ServerWorld」 を参考にしました。
1.CentOS7のインストール
XenCenter を起動して、[New VM]をクリックすると、下図の画面が表示されます。
テンプレートの一覧から、[CentOS 6 (64-bit)] を選択して、[Next] クリックします。
[Name] に仮想マシンの名前を入力して、[Next]ボタンをクリックします。
今回はネットワークインストールを行うので、[Install from URL]を選択して、下記URL を入力します。日本のCentOSミラーサイトのURLです。
http://ftp.jaist.ac.jp/pub/Linux/CentOS/7/os/x86_64/今回は、Github で公開されている cent70-server.ks ファイルを使用して、Kickstart を利用した全自動インストールを行います。
[Advanced OS boot parameters] に、下記パラメータを入力します。
console=hvc0 utf8 nogpt noipv6 ks=https://github.com/frederickding/xenserver-kickstart/raw/develop/centos-7.0/cent70-server.ks入力が完了したら、[Next] ボタンをクリックします。
仮想マシンを配置する XenServer を選択して [Next] ボタンをクリックします。
仮想マシンに割り当てるCPU数とメモリ・サイズを設定して、[Next] ボタンをクリックします。
仮想マシンに割り当てるディスクを設定して、[Next] ボタンをクリックします。
仮想マシンに割り当てるNICを設定して、[Next]ボタンをクリックします。
設定内容を確認して、OKなら、[Create Now] をクリックします。
仮想マシンの生成完了後、コンソールを見ると、下図のように表示されます。
ブートを開始したところです。
Kickstart で全自動インストールが始まったところです。
パッケージのインストール中です。
OSインストール後、後処理で、準仮想化用の設定を行います。
赤枠のメッセージが表示されたら、インストール成功です。
ENTER を押下して、仮想マシンをシャットダウンします。
赤枠をクリックして、仮想マシンを起動します。
下図のようにログイン・プロンプトが表示されたらCentOS7の準仮想化マシンの起動成功です。
アカウントは、下記のとおり。
- ユーザ: centos
- パスワード: Asdfqwerty
2.rootユーザのパスワードの変更
centos ユーザでログインし、sudo コマンドで root ユーザのパスワードを変更します。
[centos@localhost ~]$ sudo passwd We trust you have received the usual lecture from the local System Administrator. It usually boils down to these three things: #1) Respect the privacy of others. #2) Think before you type. #3) With great power comes great responsibility. [sudo] password for centos: <centosユーザのパスワードを入力する> Changing password for user root. New password: <rootユーザの新しいパスワードを入力する> BAD PASSWORD: The password fails the dictionary check - it is based on a dictionary word Retype new password: <rootユーザの新しいパスワードを入力する> passwd: all authentication tokens updated successfully. [centos@localhost ~]$
3.日本語環境の設定
CentOS7 を日本語環境にします。
(1)タイムゾーンの変更
タイムゾーンを Asia/Tokyo にします。
[root@localhost ~]# timedatectl set-timezone Asia/Tokyo [root@localhost ~]# timedatectl Local time: Sat 2014-09-06 22:01:36 JST Universal time: Sat 2014-09-06 13:01:36 UTC Timezone: Asia/Tokyo (JST, +0900) NTP enabled: yes NTP synchronized: yes RTC in local TZ: no DST active: n/a [root@localhost ~]#
(2)キーボードの変更
日本語キーボード(jp106)に設定します。
[root@localhost ~]# localectl set-keymap jp106 [root@localhost ~]# localectl System Locale: LANG=en_US.UTF-8 VC Keymap: jp106 X11 Layout: jp X11 Model: jp106 X11 Options: terminate:ctrl_alt_bksp [root@localhost ~]#
(3)システムの文字コード変更
システムの文字コードを ja_JP.UTF-8 に設定します。
[root@localhost ~]# localectl set-locale LANG=ja_JP.UTF-8 [root@localhost ~]# localectl System Locale: LANG=ja_JP.UTF-8 VC Keymap: jp106 X11 Layout: jp X11 Model: jp106 X11 Options: terminate:ctrl_alt_bksp [root@localhost ~]#