Raspberry Pi4 (8GB RAM): Xubuntu18.04 のインストールと設定

Raspberry Pi4にXubuntu 18.04をインストールしたときのメモ。このメモはPi4のメモリ8GB用です。4GBはこのリンクに従ってインストールしてください。

準備

  • Windows10 PC
  • Raspberry Pi4 (メモリ8GB版)
  • SDカード: 64GB以上が望ましい (UbuntuはexFATに対応しているのでFAT32にフォーマットする必要はない)
  • ディスプレイ(HDMI接続できるもの)、マウス、キーボード
  • LANケーブルと無線LAN

インストール

  • 現時点(2020-8-4)ではオフィシャルなUbuntu18.04.4 LTSのRaspberry Pi3 (64-bit ARM)プリインストールサーバーイメージではブートできないので、James Chamber氏の非公式版Xubuntu desktopのイメージをダウンロードする。
  • まず、以下のWindows用のツールRaspberry Pi Imagerをダウンロード・インストールする。ダウンロードしたimager.exeファイルをダブルクリックするとインストーラが起動してインストールできます。
  • Raspberry Pi Imagerを起動して、Operating SystemにUse customを選択して、ダウンロードしたファイルxubuntu-18.04.4-preinstalled-desktop-arm64+raspi4.img.xzを選択する。Ubuntuを書き込むSD Cardを選択する。次に、SD Cardの右にある「WRITE」をクリックしてイメージをSD Cardに書き込む。終了したらSDカードを取り外しRaspberry Pi4(以下Pi4と記載)に挿入する。

Xubuntu起動

  • Pi4にディスプレイ(Type C側のマイクロHDMIコネクタ)、キーボード、マウス、有線LAN、電源を接続する。
  • 起動するとlogin画面になる。ユーザがubuntuになっていることを確認して、パスワードに ubuntuを入力する。
    • “Changing password for ubuntu”を聞かれるので”ubuntu”と入力する。
    • “Enter new UNIX password”と聞かれるので新しいパスワードを入力する。
    • “Retype new UNIX password”と聞かれるので、上で入力した新しいパスワードをまた入力する。
  • アップデート
    • デスクトップ上で右マウスボタンをクリックして”Open Terminal Here”をクリックしてターミナル(端末)を起動する。もし、右マウスボタンを押しても何も現れないときはctrl、alt、F1キーを同時に押してXウインドウを落として、ubuntuでログインする。ctrl、alt、delキーを同時に押して再起動する。
    • 端末で以下のコマンドを実行しソフトウェアを最新版にアップデートする。
      • $ sudo apt update
      • $ sudo apt upgrade

設 定

  • 日本語化
    • 左上隅のマウスアイコン→Settings→Language Support
      • [Install/Remove Languages…]
        • Japaneseにチェックを入れて、[Apply]をクリックする。
      • Language for menu and windowsの[English]が太文字で表示され、[日本語]は薄文字で表示されているので、[English]をドラッグして日本語の下に持っていく。そうすると日本語が優先される。
      • Keyboard Input method system
        •  fcitxを選択する。ない場合は再起動すると現れる。
  • キーボード
    • マウスアイコン→Settings→Keyboard→Layout
      • Use system defaultsのチェックを外す。
      • Keyboard layout
        • Add →Japanese (OADG 109A)
      • Keyboard model
        •  Sun Type 7 USB(Japanese)/Japanese 106-key
  • 日本語変換 (Mozc)の設定
    • 再起動する。
    • 画面上バーの右にあるキーアイコンをクリックする。
    • 設定をクリックする。
    • 入力メソッド→ [+ ] → Mozc → [OK]をクリックする。
    • [全体の設定]タブをクリックして、[入力メソッドのオンオフ]の[Ctrl+Space]の右の空白ボタンをクリックして、キーボードの[半角/全角]キーを押すと[Zenkakuhankaku]と表示される。これでWindows10と同様にキーボードの[半角/全角]キーを押すと日本語入力が可能となる。
  •  タイムゾーン
    • マウス→Settings→Time and Data Settings。Unlockをクリックしてパスワードを入力する。
      • Time zone: Asia/Tokyo
  • ユーザ登録
    • マウス→Settings→Users and groups
      • Addをクリックして普段ログインする一般ユーザを設定する。再起動する。
  • 一般ユーザでsudoできるようにする
    • Ubuntuなら一般ユーザでsudoできるのだが、なぜか今回できないのでできるようにする。
      • $ sudo gpasswd -a  ユーザ名 sudo
  • 一般ユーザでデバイスを扱えるように各グループに追加する。
    • sudo groupadd -f --system gpio
    • $ sudo groupadd -f --system i2c
    • $ sudo groupadd -f --system input
    • $ sudo groupadd -f --system spi
    • $ sudo groupadd -f --system video
  • SWAPファイル
    • Pi4はメモリを8GB搭載しているが、念のためにSWAPファイル8GBを以下のコマンドで作成して使えるようにする。SDカードの容量に応じて8GBを変更する。
      • $ sudo fallocate -l 8G /swapfile
      • $ sudo chmod 600 /swapfile
      • $ sudo mkswap /swapfile
      • $ sudo swapon /swapfile
    • Swapが割り当てられているか次のコマンドで確認する。Swapに8.0G割り当てられいたら成功。
      • $ free -h
        total used free shared buff/cache available
        Mem: 3.7G 1.4G 1.0G 168M 1.3G 2.1G
        Swap: 8.0G 0B 8.0G
    •  起動時に自動的にswapfileが使えるように/etc/fstabに以下の1行を追加する。
      • /swapfile none swap sw 0  0
  • CAPS LOCKをCTRLキーに替える
    • /etc/default/keyboardのXKBOPTIONS=”ctrl:nocaps”と変更する。
  • SSH
    • Pi4のWifiでネットワークに接続する。
    •  PCからWifi経由でPi4を使うためにSSHの設定を行う。まず、SSHサーバーをインストールする。すでに入っている場合は必要ない。
      • $ sudo apt install openssh-server
    • 次のコマンドでPi4のWifiのIPアドレスを調べ、アドレスをメモする。下の例では192.168.1.18。DHCPの場合は起動ごとにアドレスが変更するので固定すると良い。
      • $ ifconfig wlan0
  • 固定IPの設定法
    • GUIを使って設定する。画面右上の赤で囲んだ無線LANアイコンをクリックする。無線LANのアイコンがない場合は、Pi4を無線LANに接続する。ウインドウが下に開くので「接続を編集する…」をクリックする。

    •  ネットワーク接続のウインドウが開くので、Pi4が接続しているネットワークをクリックして選択肢、左下の歯車アイコンをクリックする。
    • 次のように設定する。
      • 方式:手動
      • アドレス:追加をクリックして以下の値を入力する。
        • IPアドレス:192.168.1.234
        • ネットマスク:255.255.255.0
        • ゲートウェイ:192.168.1.1
        • ネームサーバ: 192.168.1.1
      • 「この接続を完了するには、IPv4アドレスが必要になります」にチェックを入れる。
      • 「保存」をクリックして設定を保存する。
    • 設定が終わったら、無線LANの接続を切って再接続するか、再起動してIPアドレスを確認する。
  • Windows PCの場合はrloginなどのSSHクライアントソフトなどをインストールして、サーバー名に上でメモしたIPアドレスを入れてログインできるか確認する。なお、ここでは簡単のためにセキュリティを高める設定はしていないので、必要に応じて以下のリンクなどを参考にセキュアな設定して欲しい。
  •  オーバークロック(非推奨)
    • お勧めできません。あくまで自己責任でお願いします。
    • 現在状況の把握
      •  まず、現在の周波数を調べるアプリをインストールする。
          $ sudo apt install cpufrequtils
      • 次のコマンドを実行して調べる。
        • $ cpufreq-info
          hardware limits: 600 MHz – 1.50 GHz
      • 現在のCPUが1.5GHzということがわかる。
    • /boot/firmware/config.txtの最後に以下を追加して再起動。なお、私の環境ではover_voltage=4、arm_freq=2000にするとOSが起動しなかった。
      over_voltage=2
      arm_freq=1750
      gpu_freq=650
    • 無事に起動したら次のコマンドで再確認。無事に起動しなかったら、SDカードをPi4から外して、Windows PCでconfig.txtの設定をもとに戻す。
      • $ cpufreq-info
        hardware limits: 600 MHz – 1.75 GHz
    • 無事、1.75GHzまで最高周波数が上がっているのがわかる。

感 想

  • Raspberry Pi3のときはメモリが1GBとUSB2.0しか使えないことがネックになっていた。Pi4の8GBはFull HDでもかなり快適に使える。USB3.0を使えることも大きい。ロボットの搭載コンピュータとしてもかなり活躍するだろう。

 

 

コメント

  1. 堀井天満 より:

    $ nmcli connection show のデバイスは有線は表示されず、無線wifiに接続すると表示されるようになりました。

タイトルとURLをコピーしました