前回、ubuntuをインストールしたので、今回はArclLinuxをインストールしてみました
必要なもの
ArchLinuxがインストールされているamd64のパソコン
インターネット環境
2.5inch SSDが接続できる orange-pi-5
ArchLinuxをインストールする2.5inch SSD
USB3.0TO SATA 変換ケーブル
パソコンにArchLinuxのインストールファイルをダウンロードします
https://github.com/7Ji/orangepi5-archlinuxarm
から、右側の Releases をクリックします
20230324 の Assets をクリックして
ArchLinuxARM-aarch64-OrangePi5-20230324_170919-root.tar.xz
をダウンロードします
パソコンにSSDを接続します
ターミナルからコマンドを入力します
sdX はパソコンの環境に合わせてください
sudo -i
gdisk /dev/sdX
GPT fdisk (gdisk) version 1.0.9.1
Partition table scan:
MBR: protective
BSD: not present
APM: not present
GPT: present
Found valid GPT with protective MBR; using GPT.
Command (? for help): p
Disk /dev/sdh: 234441648 sectors, 111.8 GiB
Model: Tech
Sector size (logical/physical): 512/4096 bytes
Disk identifier (GUID): 1394C5E9-89CB-406D-9983-F78D79B18A3D
Partition table holds up to 128 entries
Main partition table begins at sector 2 and ends at sector 33
First usable sector is 34, last usable sector is 234441614
Partitions will be aligned on 2048-sector boundaries
Total free space is 234441581 sectors (111.8 GiB)
Number Start (sector) End (sector) Size Code Name
Command (? for help):
もしパーティションが表示されたら d で削除し w で書き込んでください
パーティションを作成していきます
Command (? for help): n
Partition number (1-128, default 1):1
First sector (34-234441614, default = 2048) or {+-}size{KMGTP}:
default でいいので Enter を入力します
Last sector (2048-234441614, default = 234440703) or {+-}size{KMGTP}:+512M
512M のサイズを指定します(適当です)
Hex code or GUID (L to show codes, Enter = 8300):0700
0700 を入力します
Command (? for help):n
2番目のパーティションを作成します
Partition number (2-128, default 2):2
default の2でOKです
First sector (34-234441614, default = 1050624) or {+-}size{KMGTP}:
default でいいので Enter を入力します
Last sector (1050624-234441614, default = 234440703) or {+-}size{KMGTP}:
default でいいので Enter を入力します
Hex code or GUID (L to show codes, Enter = 8300):
8300 でいいので Enter を入力します
Command (? for help): w
ディスクに書き込みます
Do you want to proceed? (Y/N):Y
Y を入力します
パーティションの作成ができましたので
フォーマットします
mkfs.vfat /dev/sdX1
mkfs.ext4 /dev/sdX2
ArchLinux をディスクに書き込みます
systemctl daemon-reload
mkdir root boot
mount /dev/sdX1 boot
mount /dev/sdX2 root
bsdtar -C root --acls --xattrs -xvpJf /home/ユーザ名/ダウンロード/ArchLinuxARM-aarch64-OrangePi5-20230324_170919-root.tar.xz
mv root/boot/* boot
環境設定をします
SSDのパーティションのUUIDを調べます
ls -l /dev/disk/by-uuid/ | grep sdX[12]
で調べられると思います
お好みのエディターで root/etc/fstab のUUIDを変更します
UUID=a4bb4f78-5a7b-4a55-b24b-b458b40d6ce8 / ext4 の行は sdX2 のUUID
UUID=AAC8-4E6F /boot vfat の行は sdX1 のUUID
に書き換えて保存します
お好みのエディターで boot/extlinux/extlinux.conf のUUIDを変更します
APPEND root=UUID=a4bb4f78-5a7b-4a55-b24b-b458b40d6ce8 rw の行は sdX2 のUUID
SSDからのブートなので最後に1行追加します
FDTOVERLAYS /dtbs/linux-aarch64-orangepi5/rockchip/overlay/rk3588-ssd-sata.dtbo
保存します
SSDをアンマウントします
umount [rb]oot
SSDをorangepi5に接続してブートが成功すればOKです
ブート後の設定は次回にさせていただきます
この続きは
https://qiita.com/jibri/items/a53ad56b0dbde176bc60