見出し画像

ASUS EeeBook X205TAに xubuntu21.10を入れた話

最初に

Windows10のアップデートの必要容量が内蔵の容量では足りなくなり、
永遠にアップデート失敗、再試行を繰り返すようになってしまった
ASUS X205TAに、xubuntu21.10をインストールしてみました。
その際に気づいたいくつかの注意点をメモとして残します。
人様のお役に立てれば幸いです。

インストールメディアを作成するときの注意

有名な話のようです。
「X205TA xubuntu」で探せばすぐに情報が出てきます。
要約するとX205TAは「64bit機なのに起動時だけ32bit機になる変態」です。
xubuntuのインストーラは起動時から64bitなので、このままではインストーラが起動してくれません。
そのため「起動時だけ32bitになって起動後は64bitでインストールする変態」インストーラが必要になります。
有名なので対策は確立しています。bootia32.efiという32bit用ブートローダを拾ってきて、インストールメディアのEFI/BOOTにコピーすれば完了です。
作業の詳細は「X205TA bootia32」あたりで探せば詳しいのが出てきます。
※BIOS設定の変更が必要な場合もあるので気をつけて。

インストール後のリブート時の注意

インストール完了後「インストールメディアを抜いて再起動」と指示がでますがその通りにすると、入れたはずのxubuntuは起動してくれず、代わりにBIOS画面が起動するだけの状態になります。
どうやらOSが入っていないと認識されているようです、何故でしょうか?
そうです、xubuntuは64bitなのでインストール直後は「起動時から64bit」になっているため「変態」では起動できないのです。
この対策として、インストールしたxubuntuの方もインストーラと同じように「起動時だけ32bitの変態」に改造することになります。

そのためにはまず、インストールしたxubuntuを一度だけ「手動で起動」してやる必要があります。
インストールメディアを挿れたまま再起動するとインストール時と同じようにインストールメディアからブートローダが起動して選択画面が出ます。

ブートローダの選択画面

ここで「c」キーを押下してブートローダのコマンドラインに移行します。
(そうしないと再度インストーラが起動してしまいます)
移行したコマンドラインから手動起動を行いますが、手動起動にはインストールした場所(=ルート「/」の場所)の情報が必要になります。

まず、lsコマンドでパーティションの一覧を出します。

grub> ls
(hd0) (hd0,gpt1) (hd1) (hd1,gpt2) (hd1,gpt1) (hd2) (hd3) 

(hd1,gpt2)などの各パーティションの中身をlsコマンドで確認していきます。

grub> ls (hd1,gpt2)/
./ ../ lost+found/ boot/ swapfile etc/ media/ bin dev/ home/ lib lib32 lib64 libx32 mnt/ opt/ proc/ root/ run/ sbin snap/ srv/ sys/ tmp/ usr/ var/ cdrom/

このように、linuxのファイル構造が出たらそのパーティションが「当たり」です。次に、catコマンドで (hd1,gpt2)/etc/fstab に記載されている、ルート「/」のUUIDを確認します。

grub> cat (hd1,gpt2)/etc/fstab
:(略)
UUID=bf5e7a77-2a4f-4f02-b58f-1f19e301d0b0  /     ext4  errors=remount-ro 0   1
:(略)

これで、ブートローダが言うところのパーティション(hd1,gpt2)は、xubuntuが言うところの(UUID=bf5e7a77-2a4f-4f02-b58f-1f19e301d0b0)であることが分かったので手動起動ができるようになりました。
手動起動手順は以下の通り。
※bootする前に変態インストールメディアは抜いておくこと

grub> linux (hd1,gpt2)/boot/vmlinuz root=UUID=bf5e7a77-2a4f-4f02-b58f-1f19e301d0b0
grub> initrd (hd1,gpt2)/boot/initrd.img-5.13.0-19-generic
grub> boot
実際の画面入力

リブート後の注意

まだ手動起動しただけなので「起動時だけ32bitの変態」になっていません。
ターミナルエミュレータを起動し、以下の手順で32bitのブートローダをxubuntuに取り込みます。
※インターネットへの接続ができている前提です。

$ sudo apt-get update
$ sudo apt-get install grub2-common grub-efi-ia32
$ sudo grub-install --efi-directory=/boot/efi
$ sudo update-grub

これで無事変態になったので、再起動してみましょう。うまくいっていれば以後は普通にxubuntuが起動してくれます。

xubuntuのデスクトップ画面

音が途中で止まる場合の注意

無事xubuntuがインストールできて、音も出ていたので安心していたら、
動画の再生が10秒ほどで止まって不快なbeep音が鳴り続けるという現象
に数日間悩まされました。

最終的に、こちらで紹介されている「最終的な解決策」で解消できました。
ありがとうございます。

音は出ていたしミキサーも機能しているので、「検出されない」方向では探さなかったのですが、まさかコレが原因とは…。

最後に

現状特にこのASUS X205TAで何かしたいわけでもないのですが、
何かしら新しいTipsがあったら載せていきたいと思います。
読んでくださってありがとうございました。


この記事が気に入ったらサポートをしてみませんか?