Ubuntu 22.04 導入設定 (ROCK5B) 

ROCK5B に、「Ubuntu 22.04」をインストールする手順を整理しました。


2024.03.27

SDカード作成

 
OSをダウンロード
 
 使用したファイル 「rock-5b_ubuntu_jammy_cli_b39.img.xz」
 
 ダウンロードしたサイト→https://github.com/radxa-build/rock-5b/releases/tag/b39
 
SDカードへの書き込み
 

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

 

インストール

 
ROCK5B に mocroSDカードをセットして起動します。
 
Ubuntuにログイン
 

  • login:  radxa
  • Password:  radxa

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

  • $ sudo apt update
  •  
  • $ sudo apt upgrade -y

 

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

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

  • $ sudo apt -y install ubuntu-desktop
  •  
  • 途中、以下の設定を実施
  •  
  • ・「Configuring keyboard-configuration」の「Country of origin for the keyboard:」画面で、「Japanese」を選択し、「Keyboard layout:」で「Japanese - Japanese (OADG 109A)」を選択する
  •  
  • ・「Configuring tzdata」の「Geographic area:」画面で、「Asia」を選択し、「Time zone:」で、「Tokyo」を選択する
  •  
  • 再起動します。

x11vncの設定(CUI設定)

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

「lightdm を設定しています」の画面で、「lightdm」を選択
 

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

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
    ExecStop=/bin/kill -TERM $MAINPID
    ExecReload=/bin/kill -HUP $MAINPID
    KillMode=control-group
    Restart=on-failure
    ExecStart=/usr/bin/x11vnc -auth guess -display :0 -rfbauth /etc/x11vnc.passwd -rfbport 5900 -forever -loop -noxdamage -repeat -shared

    [Install]
    WantedBy=graphical.target

  •  

リロード
  • sudo systemctl daemon-reload

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

x11vncの起動
  • sudo systemctl start x11vnc

日本語化設定(GUI設定)

 

  • ・デスクトップメニューより「Settings」の「Region & Languege」を選択
  •  
  •  
  • ・「Manage Installed Languages」をクリック
  • ・「Language Support 」の「Language」タブで「Install / Remove Languages...」をクリックし、「Japanese」を選択してインストール
  • ・「Language」タブの「Language for menus and windows:」で「日本語」を最上位に移動し、「Apply System-Wide」をクリック
  • ・「Regional Formats」タブの「Display numbers, dates and currency amounts in the usual format for:」で「日本語」を選択して、「Apply System-Wide」をクリック
  • ・今回、「Keyboard input method system:」は、「IBUS」になっていました

 
再起動して、日本語になっているか確認します。
 
※ 再起動時、標準フォルダー名の言語選択をします。

Sambaの設定(CUI設定)

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

 
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