OpenSUSE 13: OpenSUSE 13をインストールする

OpenSUSE 13のインストール方法とOpenSUSE 12.3からのアップグレード方法について記載します。

 

1 新規インストール

openSUSE-13.2-DVD-x86_64.isoをダウンロードします。DVDを起動するとGRUBのメニューが表示されます。"Installation"を選択します。

0001_GRUB.png

インストールする言語、キーボードのレイアウト、ライセンスの同意の画面が表示されます。ここではインストールする言語をEnglishに、キーボードのレイアウトをJapaneseに選択して"Next"を押します。

0002_License-Agreement.png

インストール前にリポジトリを追加するかどうか、言語セット等のインストールメディアを追加するかどうかを決めます。ここではインストール前にリポジトリを追加するにチェックを入れて"Next"を押します。

0003_Add-Online-Repositories.png

"Edit Proposal Settings"を押すと、LVMの使用やファイルシステムの種類を設定できます。デフォルトだとLVMとボリュームの暗号化は使わず、ファイルシステムはBtrFS、homeディレクトリをXFSで分割するようになっています。個人的にはLVMを使い、ファイルシステムはext4、homeディレクトリの分割はしないようにしています。"Next"を押します。

0004_Partition.png

タイムゾーンを選択します。ここではAsia/Japanを選択し、"Next"を押します。

0005_TimeZone.png

先ほどの使用するリポジトリを選択します。ここではすべてのリポジトリを追加して、"Next"を押します。DEBUGが付いたリポジトリは初回の更新で時間が掛かります。

0006_Repositories.png

EULAの画面が表示されます。"Next"を押します。

0007_License-Agreement.png

デスクトップ環境の選択画面が表示されます。ここではKDE Desktopを選択し、"Next"を押します。

0008_Desktop-Selection.png

ユーザの作成画面が表示されます。"Use this password for system administrator"にチェックを入れておくと、本パスワードがrootのパスワードになります。ユーザの情報を入力してから"Next"を押します。

0009_Create-New-User.png

インストールの確認画面が表示されます。SSHで本マシンに接続する場合は"Firewall and SSH"を設定する必要があります。

0010_Install-Settings.png

enable、openをクリックすることでSSHを有効にし、SSHポートを開放することができます。SSHを有効にし、SSHポートを開けた状態は以下の通りです。"Next"を押します。

0011_SSH.png

パッケージのライセンス画面が表示されます。"I Agree"を押します。

0012_gstremer.png

以上でインストールが開始されます。

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