mastodon.zunda.ninja is one of the many independent Mastodon servers you can use to participate in the fediverse.
Zundon is a single user instance as home of @zundan as well as a test bed for changes of the code.

Administered by:

Server stats:

1
active users

Arch Linux のインストーラさん、grub?からカーネルオプションにnomodesetを追加したらGatewayのネットブックLT1040uで画面見えた!

# iwctl --passphrase <パスフレーズ> station wlan0 connect <SSID>
でWiFiつながった。すごい!! 実家サーバとしてイーサネットしかつながってなかったこの子のWiFiアダプタ活躍するのたぶん初めて 🎉

https://wiki.archlinux.org/title/Installation_guide に従ってやっこ!!

> 1.6 Verify the boot mode
/sys/firmware/efi が無い。古い子だし。

> 1.7 Connect to the internet
ping archlinux.orgお返事くれるんだ。てかIPv6でお話ししてて未来感w

wiki.archlinux.orgInstallation guide - ArchWiki

mkfsとmkswapを手打ち久しぶりだなあ!!

# pacstrap -K /mnt base linux linux-firmware
でgpg鍵対から作るのナウでヤングだー

> 3.4 Localization
/etc/locale.gen を編集するエディタがみあたらんのじゃがw echoからのリダイレクトで代用しよう。

ネットワークとブートローダのインストール手順はぱっと見みつけられなかった。それ以外の手順は終えたはず。とりあえずリブートしてみよう。

error: unknown filesystem.
Entering rescue mode...
grub rescue>

とりあえず前回Ubuntu Serverを入れた時のgrubが起きてきたのかな?やっぱりインストーラからchrootしてブートローダを入れるべきみたいだ。

インストーラを起動してwlan0をつないでarch-chrootして

# pacman -S grub
# grub-install /dev/sda
# exit
# reboot

grubが起動してきたー!! うれしー!!

set root=(hd0,msdos1)
linux /boot/vmlinuz-linux root=/dev/sda0 nosetmode
boot

うーん。ルートパーティションを見つけられない。たのしい!!!

そういえはinitramfsつくってたなあ…

set root=(hd0,msdos1)
linux /boot/vmlinuz-linux nosetmode
initrd /boot/initramfs-linux.img
boot

たぶんブートした!! 画面まっくろだけどw

タイポタイポ!!

grub> set root=(hd0,msdos1)
grub> linux /boot/vmlinuz-linux root=/dev/sda0 nomodeset
grub> initrd /boot/initramfs-linux.img
grub> boot
:
Waiting 10 seconds for device /dev/sda0 ...
:
ERROR: device '/dev/sda0' not found. Skipping fsck.
:
[rootfs ~]# ls /dev/sda*
/dev/sda /dev/sda1 /dev/sda2 /dev/sda3 /dev/sda4

1オリジンなんだw

grub> set root=(hd0,msdos1)
grub> linux /boot/vmlinuz-linux root=/dev/sda1 nomodeset
grub> initrd /boot/initramfs-linux.img
grub> boot

やったあ!!

rootでログインしてgrub.cfgをつくる。
https://wiki.archlinux.org/title/GRUB#Generated_grub.cfg

# grub-mkconfig -o /boot/grub/grub.cfg
でなんだか複雑なファイルができてきたな。フレームバッファ関係もなんだかケアしてもらってるふいんき。これでブートできるんかな?

# sync;sync;reboot

できた!nomodesetより解像度が上がった気がする!

長年に渡るサーバ業で電池は死んでるのではずした。少しだけ軽量化。

Caps LockをCtrlにするには/usr/share/kbd/key maps/i386/qwerty/us.map.gzを編集してどこかに置いておいてなにかに読ませるのかな…

https://wiki.archlinux.org/title/Linux_console/Keyboard_configuration を参考にそろそろAの隣りをCtrlにしよう。

# localectrl status
System Locale: LANG=en_US.UTF-8
VC Keymap: (unset)
X11 Layout: (unset)
# cat /etc/vconsole.conf
:
=us

ふむふむ。

# mkdir -p /usr/local/share/kbd/keymaps
# echo 'keycode 58 = Control' > /usr/local/share/kbd/keymaps/nocaps.map
# loadkeys !$

これでAの横がCtrlになった…と思ったらCaps Lockが、えーと、 ^Cが?

loadkeysしてデフォルトだったus配列も消えちゃった感じなのかな?とりあえずCtrl-Alt-Delしてやりなおそう。

# loadkeys /usr/share/kbd/keymaps/i386/qwerty/us.map.gz
# loadkeys /usr/local/share/kbd/keymaps/nocaps.map

したら期待どおりのキーボードになった気がする。や、なってない。時間がたつとわけのわからない動作になるなw

us.map.gzを全部コピーして編集することにしよう。というわけで次回はwlan0の設定とvimのインストールとなりまるw

wiki.archlinux.orgLinux console/Keyboard configuration - ArchWiki

Archちゃんまずネットワークにつながなくちゃいけない感じになってきて
https://wiki.archlinux.org/title/iwd
を眺めながら

# iwctrl --passphrase パスフレーズ wlan0 connect SSID
-bash: iwctl: command not found

ってインストーラには入れてくれてたのにwww

wiki.archlinux.orgiwd - ArchWiki

インストーラから起動して、

# iwctl --passphrase <パスフレーズ> station wlan0 connect <SSID>
# mount /dev/sda1 /mnt
# swapon /dev/sda2
# arch-chroot /mnt

これで無線LANがつながった状態でインストール先のファイルシステムにパッケージを入れられるはず

# pacman -S iwd

vimは何だか404でインストールできないな…

これでchrootからexitしてpoweroffしてインストール先で起動し、

# iwctl --passphrase <パスフレーズ> station wlan0 connect <SSID>

でつながったのかな?/var/lib/iwdにファイルが増えている。このSSIDの設定ファイルを確認すると

[Settings]
AutoConnect=true

が無いので自動的には接続しないんだな。

# iwctl station wlan0 connect <SSID>

でつながる(IPv6だけだ!!)

vimを入れるにはミラーを更新する?
https://bbs.archlinux.org/viewtopic.php?id=138155

# pacman -Syy

だけでは解消されない。IPv4でもつながないといけない感じかしら。

エディタを入れるためには設定ファイルをいじりたいけど設定ファイルを入れるためにはエディタを入れないといけない状態になりましたw

bbs.archlinux.org[SOLVED] how to install vim / Newbie Corner / Arch Linux Forums

@zundan@mastodon.zunda.ninja
こんな感じでなんとか……
cat | sed > modified.txt; cp modified.txt /etc/hogehoge

zunda

@tacumi ありがとうございます。現状Aの横がCaps Lockであんまり複雑なコマンドラインをタイプしたくないんですよねーw