Linux活用レシピ > 会社で活用 > ラズパイにRockyLinuxをインストール
このページでは、「Raspberry Pi」に2021/12/31でサポート終了のCentOS8の移行先として有力なRockyLinuxをインストールするレシピを紹介します。


省電力なRocky Linux日本語版サーバーを作成
初期設定


ここでは、「Rocky Linux」を入れたSDカードからRapberryPiを起動し、初期設定を行うレシピを紹介します。


2. Rocky Linuxの初期設定

2-1. Rocky Linuxの起動

    Rocky Linux」を入れたSDカードをRapberryPiにさし、電源を入れると、以下の通りRocky Linuxが起動し、ログイン画面になります。
    Rocky Linux 8.5 (Green Obsidian)
    kernel 5.10.78-v8.1.el8 on an aarch64
    
    localhost login:
    

    ここで、以下のデフォルトのユーザIDとパスワードでログインします。

              ユーザID  :rocky
              パスワード:rockylinux
      

    以下のようになればログイン完了です。
    [rocky@localhost ~]$
    

2-2. パーティションの拡張

    イメージを書き込んだだけのRocky Linuxは、SDカードの一部3Gバイト程度しかパーティションが有効ではありません。
    これをSDカードの容量目いっぱいまで拡張し、記憶容量を有効に活用できるようにします。

    まずは以下のコマンドで変更前の容量を確認します。
     $ sudo parted --list[ENTER]
    以下のように、ユーザーrockyのパスワードを求められた場合は、上述のパスワードを入力してください。
    [sudo] password for rocky:
    
    結果、以下のようにSDカードのデバイス名(以下は「Disk /dev/mmcblk0」)が表示され、どのようなパーティション構成かが表示されます。
    Model: SD SS16G (sd/mmc)
    Disk /dev/mmcblk0: 15.9GB
    Sector size (logical/physical): 512B/512B
    Partition Table: msdos
    Disk Flags:
    
    Number  Start   End     Size    Type     File system     Flags
     1      4194kB  304MB   300MB   primary  fat16           boot, lba
     2      304MB   816MB   512MB   primary  linux-swap(v1)
     3      816MB   3616MB  2800MB  primary  ext4
    
    ※上記の通り「Size」欄を足しても、16GバイトのSDカードの容量のうち、3.6Gバイト程度しか使っていないことがわかります。

    では以下のコマンドでパーティションを目いっぱい拡張しましょう。
     $ sudo rootfs-expand[ENTER]
    すると以下の通り、進捗が表示され、完了します。
    /dev/mmcblk0p3 /dev/mmcblk0 3
    Extending partition 3 to max size ....
    CHANGED: partition=3 start=1593344 old: size=5469157 end=7062501 new: size=29522911 end=31116255
    Resizing ext4 filesystem ...
    resize2fs 1.45.6 (20-Mar-2020)
    Filesystem at /dev/mmcblk0p3 is mounted on /; on-line resizing required
    old_desc_blocks = 1, new_desc_blocks = 2
    The filesystem on /dev/mmcblk0p3 is now 3690363 (4k) blocks long.

    Done.


    それでは再度以下のコマンドで変更後の容量を確認します。
     $ sudo parted --list[ENTER]
    結果、以下のようにSDカードのデバイス名(以下は「Disk /dev/mmcblk0」)が表示され、最後のパーティションのサイズが拡張されていることがわかります。
    Model: SD SS16G (sd/mmc)
    Disk /dev/mmcblk0: 15.9GB
    Sector size (logical/physical): 512B/512B
    Partition Table: msdos
    Disk Flags:
    
    Number  Start   End     Size    Type     File system     Flags
     1      4194kB  304MB   300MB   primary  fat16           boot, lba
     2      304MB   816MB   512MB   primary  linux-swap(v1)
     3      816MB   15.9GB  15.1GB  primary  ext4
                    ^^^^^^ 拡張されています。
    


    以上で初期設定は完了です。