Xubuntu 20.04 導入設定 (Rock Pi 4C Plus) 

Rock Pi 4C Plus に、「Xubuntu 20.04」をインストールする手順を整理しました。


2023.06.27

SDカード作成

 
OSをダウンロード
 
 使用したファイル 「rock-4c-plus-ubuntu-focal-server-arm64-20221109-1302-gpt.img.xz
 
 ダウンロードしたサイト→https://wiki.radxa.com/Rockpi4/downloads
 
SDカードへの書き込み
 

  • 今回は、balenaEtcher を使用しました。

 

インストール

 
Rock Pi 4C Plus に mocroSDカードをセットして起動します。
 
Ubuntuにログイン
 

  • rock-4c-plus login:  rock
  • Password:  rock

  
リポジトリ一覧の更新とパッケージのアップデート
 

  • $ sudo apt update

 

  • 今回、リポジトリの変更があったようで、以下のエラー表示あり(2023.6.27時点)
  •  
  • W: GPG error: http://apt.radxa.com/focal-stable focal InRelease: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 9B98116C9AA302C7

 

  • その為、以下を実施し、再度「sudo apt update」

 

  • $ sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 9B98116C9AA302C7
  •  
  • $ sudo apt upgrade -y

 

  • 正常にアップデートできたら、再起動
  •  

Xubuntuデスクトップをインストール
 

  • $ sudo apt update
  •  
  • $ sudo apt install xubuntu-desktop -y

 

  • 途中、以下のディスプレイマネジャーの選択画面が表示され、「2. lightdm」を選択
  •  
  • check for a default display manager.
  •  
  •   1. gdm3  2. lightdm
  • Default display manager:

 

  • 再起動します。

日本語化設定(CUI設定)

 
日本語関連のパッケージをインストール

 

  • $ sudo apt -y install language-pack-ja-base language-pack-ja ibus-mozc
  •  
  • $ localectl set-locale LANG=ja_JP.UTF-8 LANGUAGE="ja_JP:ja"
  • $ source /etc/default/locale

 
タイムゾーンの設定
 
  • $ sudo timedatectl set-timezone Asia/Tokyo
 
日本語キーボードの設定
 
  • 今回、「OADG 109Aキーボード」に設定します。
 
  • $ sudo localectl set-keymap jp-OADG109A

  • 再起動します。

 
※.日本語化の続き(GUI設定)

  •  
  • ・デスクトップメニューより「設定」、「言語サポート」を選択
  • ・不足分のファイル追加や、「言語」タブ、「地域フォーマット」タブで、「日本語」を「システム全体に適用」、「IMシステムの設定」を行います。

x11vncの設定(CUI設定)

 
x11vncのインストール
  • $ sudo apt install x11vnc -y

vnc接続時のパスワードを設定
  • sudo x11vnc -storepasswd /etc/x11vnc.passwd
 
  • Enter VNC password: xxxxxxxx
  • Verify password: xxxxxxxx
  • Write password to /etc/x11vnc.passwd? [y]/n y
  • Password written to: /etc/x11vnc.passwd

自動起動の設定ファイルを作成
  • $ sudo nano /etc/systemd/system/x11vnc.service
 
  • [Unit]
  • Description=x11vnc (Remote access)
  • After=network-online.target
  •   
  • [Service]
  • Type=simple
  • ExecStart=/usr/bin/x11vnc -auth guess -display :0 -rfbauth /etc/x11vnc.passwd -rfbport 5900 -forever -loop -noxdamage -repeat -shared
  • ExecStop=/bin/kill -TERM $MAINPID
  • ExecReload=/bin/kill -HUP $MAINPID
  • KillMode=control-group
  • Restart=on-failure
  •  
  • [Install]
  • WantedBy=graphical.target

リロード
  • sudo systemctl daemon-reload

サービスの有効化
  • sudo systemctl enable x11vnc.service

x11vncの起動
  • sudo systemctl start x11vnc

Sambaの設定(CUI設定)

 
Sambaのインストール
 
  • $ sudo apt install samba -y

 
Samba用アカウントの作成

  • 「Samba用アカウント」は、既にあるアカウント、または、新たに作成したアカウントを指定します。

 

  • sudo pdbedit -a 「Samba用アカウント」
 
  • new password: xxxxxxxx
  • retype new password: xxxxxxxx
  •  
smb.confの編集
  • $ sudo nano /etc/samba/smb.conf

  • smb.confの編集項目
  •  
  • 「Global Settings」の「####### Authentication #######」の「map to guest = bad user」の先頭に「#」を入れて、コメントアウトする。
  • 「Share Definitions」の[homes]と、それに続く「comment = Home Directories」、「browseable = no」の先頭の「;」を外す。
  • 上記の行に、以下の内容を追加する。
  •  
  • path=/home/%S
  • writable = yes
  • create mask = 644
  • directory mask = 755
  •  
  • その下の方にある「read only = yes」の先頭の「;」を外し、「read only = no」に変更する。
 
リロードsmbd、nmbdの実行
  • sudo systemctl start smbd nmbd
 
起動時の自動実行化
  • sudo systemctl enable smbd nmbd
 
  • ※.もし、smb.confを変更した時は、以下のコマンドで再起動
  • sudo systemctl restart smbd nmbd