VirtualBoxにFedora27を最小セットアップしてGUIを導入

はじめに

こんにちは、野村です。

今回は、VirtualBoxにFedora27を最小セットアップした後にGUI環境を導入したときの記録です。

普段使っているdebianの残りディスクスペースが3Gを切ったので、新たに普段使い用のOSをインストールすることにしたのですよ。
またdebianでもいいのだけど、その前にFedoraを試してみました。

なぜかOSインストール時の設定が無効になっていた

なんでだろ?最小セットアップだからかな?

キー配列

仮想コンソールのキー配列が英語キーボードになっていた。

$ sudo localectl set-keymap --no-convert jp106
$ sudo reboot

ネットワーク設定

固定IPに設定したはずなのに、DHCPになっていた。
なので、手動で設定し直した。

ネットワークアダプター1:NATネットワーク
/etc/sysconfig/network-scripts/ifcfg-enp0s3

DEVICE=enp0s3
BOOTPROTO=static
BROADCAST=10.0.2.255
IPADDR=10.0.2.105
NETMASK=255.255.255.0
NETWORK=10.0.2.0
ONBOOT=yes
GATEWAY=10.0.2.1

ネットワークアダプター2:ホストオンリーアダプタ
/etc/sysconfig/network-scripts/ifcfg-enp0s8

DEVICE=enp0s8
BOOTPROTO=static
BROADCAST=192.168.56.255
IPADDR=192.168.56.15
NETMASK=255.255.255.0
NETWORK=192.168.56.0
ONBOOT=yes

とりあえずtwmを起動させる

コマンド「killall」を使いたいのでpsmiscをインストール

$ sudo dnf install psmisc

xorgの動作テスト用にtwmをインストールしてみます。

$ sudo dnf install xterm twm
$ sudo dnf install xinit
$ sudo dnf install xorg-x11-server-Xorg.x86_64
$ sudo dnf install xorg-x11-utils.x86_64
$ sudo dnf install xorg-x11-drivers.x86_64

ファイル「~/.xinitrc」を作成し、以下のように書き込みます。

xterm &
twm

コマンド「stertx」を実行してtwmが起動することを確認します。

Guest Additionsのインストール

あらかじめVirtualBoxのメニューから[デバイス]→[Guest Additions CD イメージの挿入]を選択しておきます。

$ sudo dnf install kernel-devel kernel-headers dkms gcc gcc-c++ bzip2
$ sudo mount /dev/cdrom /media/
$ cd /media/
$ sudo ./VBoxLinuxAdditions.run

GUIを再起動します。
シームレスモードが使えなかったけど、気にしない。

Openboxをインストール

ちょっと悩んだけど、使い慣れたOpenboxをインストールすることにした。

fedoraのリポジトリでは、mozcが使えるのはibusだけらしい。
なのでibusでガマンする。

sudo dnf install ibus ibus-mozc
sudo dnf install openbox tint2

~/.xinitrcを以下のように変更した。

export GTK_IM_MODULE=ibus
export XMODIFIERS=@im=ibus
export QT_IM_MODULE=ibus
ibus-daemon -drx

setxkbmap -model jp106 -layout jp
xrandr --output VGA-1 --mode 1920x1080 --rate 60

tint2 &
xterm &
exec openbox

コマンド「startx」を実行したら、無事Openboxが起動しました。めでたし。

でも、xterm上でIMEがオンにならないことが発覚。宿題だ。
→(追記)解決しました。いつの間にかオンになるようになってた。

終わりに

以上、VirtualBoxにFedora27を最小インストールしてGUI環境を導入した記録でした。

その後、FireFoxをインストールして、この記事を書いてます。

なんだかスクロールが若干重い気がする。
やっぱデスクトップ用途だったらdebian系のほうがいいのかな?
リポジトリにmltermがないのも寂しい。

というわけで、今回はこれにて。