有馬総一郎のブログ

(彼氏の事情)

2024年02月06日 05:57:05 JST - 3 minute read - Linux

ASUS Chromebook Flip C101PAをポメラみたいにする root編

ASUS Chromebook Flip C101PAにArch Linuxをインストールして、ポメラ化できないか、あれこれやってみた。思ってたよりも、上手くいかなかったが、それなりには形になってきたので記録しておく。

キーボード設定

私は英語配列キーボードになれているし、日本語キーボードでも英語配列のままで使うが、そうでない人は日本語配列にする。

  1. キーボードレイアウト一覧表示

  2. キーボードレイアウトの永続的変更

    X環境でのキーボードは変更しない場合は、-no-convertオプションを付ける

# localectl list-keymaps | grep jp
# localectl set-keymap jp106

インターネット接続

まず root でパッケージインストールやらユーザ作成をする。

前回も記したが、そのままだとWi-Fi機器を認識しなかったので、pacman -U linux-firmware-marvell-20231110.74158e7a-1-any.pkg.tar.xzすることが前提となる。

  1. インターフェース確認
  2. Wi-Fiスキャン、設定(ネットワークプロファイル作成)、接続
  3. 疎通確認
  4. ネットワーク自動化
# ip address
# wifi-menu
# ping 8.8.8.8
# systemctl enable netctl-auto@インターフェース.service

インターフェース部分はwlp1s0とかになるので、ip adressで確認する。もしくは /etc/netctl/インターフェース-SSID1 とネット設定ファイルが出来てるので、その名前から設定すればいい。インターフェースの後ろに、-やSSIDは不要2

もし、パスワードとかを間違えても /etc/netctl/インターフェース-SSID を修正すれば良い。パスワードが平文で書かれているのが嫌なケースもあるだろうけど、その場合は

wpa_supplicant -B -i wlp1s0 -c <(wpa_passphrase SSID パスワード)
dhcpcd インターフェース
systemctl enble dhcpcd

とすれば、行けるらしいが、こちらの設定はしてない。

言語、時間設定

  1. /etc/locale.gen からen_US.UTF-8 UTF-8ja_JP.UTF-8 UTF-8のコメントを外す。
  2. /etc/locale.gen からローケルをコンバイルする
  3. ローカル言語環境変数を設定
# nvim /etc/locale.gen
# locale-gen
# echo LANG=en_US.UTF-8 > /etc/locale.conf
  1. ntpサーバとの同期を有効化
  2. タイムゾーン設定
  3. タイムゾーンステータス確認
  4. dateコマンドで時間確認
  5. ハードウェアクロックを同期

タイムゾーンを日本時間にするには環境変数TZ=Asia/Tokyoを設定するとか、シンボリックリンクln -sf /usr/share/zoneinfo/Asia/Tokyo /etc/localtimeを貼るとか色々あるが、自分は timedatectl set-timezone タイムゾーンでやった。タイムゾーンはtzselectで設定値を確認できる。確認だけで設定はしてくれない。

# timedatectl set-ntp true
# timedatectl set-timezone Asia/Tokyo
# timedatectl
# date
# hwclock --systohc --local

ユーザ作成

  1. sudoコマンドインストール。
  2. rootパスワード変更
  3. ユーザグループ作成
  4. ユーザ作成。-mはホームディレクトリ作成。-gはグループ指定。-sログインシェル指定。
  5. ユーザパスワード設定
  6. sudoグループ作成(要らないかも)
  7. ユーザをsudoグループに追加
  8. /etc/sudoer を編集
# pacman -S sudo
# passwd root
# groupadd arimasou16
# useradd -m -g arimasou16 -s /bin/bash arimasou16
# passwd arimasou16
# groupadd sudo
# usermod -G sudo arimasou16
# visudo

visudo/etc/sudoer を編集。groupに追加したらsudoが使えるように%sudoのコメントを外す。ついでに、パスワード入力時*が表示されるようにする。

-Defaults	env_reset
+Defaults	env_reset,pwfeedback
-#%sudo   ALL=(ALL:ALL) ALL
+%sudo   ALL=(ALL:ALL) ALL

で、ログアウトして、ユーザでログインできるか確認し、以降はユーザで設定を行っていく。


  1. SSIDはルータが送信するワイヤレス信号の名前を入力。 ↩︎

  2. [Solved] Cannot connect with wifi-menu after login / Newbie Corner / Arch Linux Forums ↩︎