導入
秋葉原のハードオフでタッチパネルのついた謎のコンピュータらしきものを300円で購入しました。
謎のタッチパネル搭載コンピュータ(MP084M-004G-0E)を300円で買った
— Unagi Dojyou (@Unagi_Dojyou) July 29, 2022
Windows XP Embeddedが乗ってる pic.twitter.com/UV9OTYwYcE
側面に型番が書いてあってNECネクサソリューションズ MP048M-004G-E0 NAKED MODELだそうです。製造はサムテック株式会社。
この型番で検索をかけてみたところ、サムテックのサイト上でパンフレッドが見つかりました。
見た目的にある程度想像はしていましたが、産業用っぽいですね。回転寿司のオーダ用とか、カラオケとかにありそう…
起動してみたところWindows XP Embeddedが入っていました。CPUはAMD Geode LX 800。初めて聞く名前のCPUでした。
ちょっと触ってみたところ、データの書き換えができませんでした(再起動すると元に戻る)。謎です。
特に使い道がないので、スマート家電の制御端末にしようかなと思ってDebianをインストールしてみます。
Debianのインストール
インストール自体はできましたが、かなり時間がかかりました。あと、GUIは重くて使い物になりません。タッチパネルもドライバが当たっていないのかそのままじゃ使えません。全部の手順を書いてもめんどくさいので、引っかかったところだけ書いておきます。今回はSDカードをコンパクトフラッシュに変換したものにインストールしました。
セットアップが起動しない
インストーラが入ったUSBメモリを指してGRUBが起動して、インストーラの選択肢が現れて、通常のインストーラを選択しますが、
Debianが起動できないな…
— Unagi Dojyou (@Unagi_Dojyou) August 22, 2022
Grubまではいくが、カーネル読み込んだ次が進まない pic.twitter.com/ykpqOLtoCn
こんな感じにカーソルが右上に現れて点滅しますが、進みません。
これは、時間を待てば解決します。30分くらい待てば進みます。ただ、セットアップはメモリが足りないのでLow Memory Modeで起動します。
インストールできたがGRUBが起動しない
インストールできて、ブート設定をコンパクトフラッシュにして再起動すると、Verifying DMI Pool Data ………と出てしまって進まなくなりました。これも時間を待てばGRUBが起動するのかなーって一晩置いてみましたが、起動しませんでした。そこで、MBRを一回壊してから、他のGRUBからコンパクトフラッシュ内のDebianを起動してGRUBを再インストールしたところ一応起動するようになりました。
GRUBの壊し方はこのサイトを参照にしました。他のLinuxにコンパクトフラッシュを接続して
dd if=/dev/zero bs=1 count=446 of=/dev/sdb
みたいな感じでMBRを壊しました。sdbの部分は接続したコンパクトフラッシュのデバイス名なので各自変えてください。その後、SUPER GRUB2 DISKとかをUSBメモリに焼いて、そこから起動しました。GRUBではcを押してコンソールに入ります。その後は、ls
でデバイス一覧を表示して、ls (hd0,msdos1)/
みたいな感じで中のファイルが見れるのでvmlinuzやinitrd.imgがあるパーティションを探します。見つかったら
set root=(hd2,msdos1)
linux /vmlinuz root=/dev/sdc1
initrd /initrd.img
boot
で起動します。2行目の/dev/sdc1は各自変えてください。ここらへんのコマンドはこちらを参考にしました。
起動したら、
sudo apt update
sudo apt install grub2-common
sudo grub-install
sudo update-grub2
(コマンド間違えてるかも)とかでインストールしてください。ただ、これでインストールしても苦難は続きます。↓
GRUBが起動しない2
再インストールしても
こんな感じでGRUBが起動しないんだよなー
— Unagi Dojyou (@Unagi_Dojyou) September 20, 2022
もう一つGRUB専用のディスクを準備するのは面倒 pic.twitter.com/cxjkf1cRbc
こんな感じでWelcome to GRUB!となってからGRUBが起動しません。これは時間を置けば起動します。10~20分くらいかかりました。
画面が変になる
GUI、CUIが起動しても解像度が合わないのか表示が崩れます。
インストールしたら起動しなくなったんだけど、MBRを壊して、他のGrubから手動で起動したら無事?起動した
— Unagi Dojyou (@Unagi_Dojyou) September 20, 2022
画面がバグり散らかしてる pic.twitter.com/nbhcTCMQXW
これは、解像度を設定し直せば大丈夫です。GRUBでeを押してカーネルオプションを表示させ、quiet
を消してVGA=800x600
を追記すればちゃんと表示されます。ここらへんはこのサイトを参考にしました。