OpenSUSE 13のインストール方法とOpenSUSE 12.3からのアップグレード方法について記載します。
Table of Contents
1 新規インストール
openSUSE-13.2-DVD-x86_64.isoをダウンロードします。DVDを起動するとGRUBのメニューが表示されます。"Installation"を選択します。
インストールする言語、キーボードのレイアウト、ライセンスの同意の画面が表示されます。ここではインストールする言語をEnglishに、キーボードのレイアウトをJapaneseに選択して"Next"を押します。
インストール前にリポジトリを追加するかどうか、言語セット等のインストールメディアを追加するかどうかを決めます。ここではインストール前にリポジトリを追加するにチェックを入れて"Next"を押します。
"Edit Proposal Settings"を押すと、LVMの使用やファイルシステムの種類を設定できます。デフォルトだとLVMとボリュームの暗号化は使わず、ファイルシステムはBtrFS、homeディレクトリをXFSで分割するようになっています。個人的にはLVMを使い、ファイルシステムはext4、homeディレクトリの分割はしないようにしています。"Next"を押します。
タイムゾーンを選択します。ここではAsia/Japanを選択し、"Next"を押します。
先ほどの使用するリポジトリを選択します。ここではすべてのリポジトリを追加して、"Next"を押します。DEBUGが付いたリポジトリは初回の更新で時間が掛かります。
EULAの画面が表示されます。"Next"を押します。
デスクトップ環境の選択画面が表示されます。ここではKDE Desktopを選択し、"Next"を押します。
ユーザの作成画面が表示されます。"Use this password for system administrator"にチェックを入れておくと、本パスワードがrootのパスワードになります。ユーザの情報を入力してから"Next"を押します。
インストールの確認画面が表示されます。SSHで本マシンに接続する場合は"Firewall and SSH"を設定する必要があります。
enable、openをクリックすることでSSHを有効にし、SSHポートを開放することができます。SSHを有効にし、SSHポートを開けた状態は以下の通りです。"Next"を押します。
パッケージのライセンス画面が表示されます。"I Agree"を押します。
以上でインストールが開始されます。
2 OpenSUSE 12.3からOpenSUSE 13.2へアップグレードする
あらかじめOpenSUSE 12.3を最新にしておきます。
> sudo zypper update > sudo reboot
リポジトリを12.3から13.2に変更します。zypper dupでアップグレードが開始します。私の環境では1時間ほど掛かりました。
> sudo cp -a /etc/zypp/repos.d{,.12.3} > sudo sed -i -e 's/12\.3/13.2/g' /etc/zypp/repos.d/* > sudo zypper --gpg-auto-import-keys ref > sudo zypper -n dup --auto-agree-with-licenses
OpenSUSE 13.2だとネットワークインターフェースの命名方法が変更されています。これにより、/etc/sysconfig/network配下のファイル名を変更しないと、ネットワークインターフェースが初期化されません。私の環境ではRTL-8139でOpenSUSE 12.3だとeth0だったものが、OpenSUSE 13.2からens3となっています。
> sudo mv /etc/sysconfig/network/ifcfg-{eth0,ens3} # In my case. > sudo reboot
再起動後ens3が表示されます。
> ifconfig -a ens3 Link encap:Ethernet HWaddr 52:54:00:22:31:E3 BROADCAST MULTICAST MTU:1500 Metric:1 RX packets:0 errors:0 dropped:0 overruns:0 frame:0 TX packets:0 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:0 (0.0 b) TX bytes:0 (0.0 b) lo Link encap:Local Loopback inet addr:127.0.0.1 Mask:255.0.0.0 inet6 addr: ::1/128 Scope:Host UP LOOPBACK RUNNING MTU:65536 Metric:1 RX packets:12 errors:0 dropped:0 overruns:0 frame:0 TX packets:12 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:800 (800.0 b) TX bytes:800 (800.0 b)
OpenSUSE 13.2となっています。
> lsb_release -a LSB Version: n/a Distributor ID: openSUSE project Description: openSUSE 13.2 (Harlequin) (x86_64) Release: 13.2 Codename: Harlequin