このところ散々ManjaroLinuxを使っていましたが、そんなことしているうちに、ManjaroLinuxのベースとなっているArchLinuxの思想はやはり素晴らしいなぁと思い始めました。ArchLinuxの本家を使ってみようではないか!!という気持ちに次第になってしまいました。そんなわけでいよいよ本家のArchLinuxをインストールしていきたいと思います。今環境構築しているのもあるので、それとはまた別のマシンへArchLinuxをインストールしてみることにしました。インストールを行うのはEeePC1005HAとなります。ここにEeePCで実行した結果を記載していこうと思います。先日はAlterLinuxをインストールした記事を書きましたが、そのEeePCとは別のもう一台のEeePCとなります。AsusのEeePCですので、もちろんアーキテクチャとしてはArchLinux(32bit/i386)版になります。Ubuntuには捨てられてしまった32bitですが、ArchLinuxやGentooLinuxではまだまだ使えるのはありがたいです。USBメモリの作成こちらのArchLinux32.orgからISOファイルをダウンロードし、USBメモリから起動可能なように作成します。EeePCのBIOS上でUSBメモリ起動可能に設定し、USBメモリから起動します。基本的にはArchLinuxのサイトの手順通りに実施していきます。本記事を参考にされる場は、まずは本家の手順を参照して、おさらい程度に本ブログの手順を確認してもらう方がいいと思います。公式の手順では説明が不足する箇所もあります。そのあたりは筆者が実施した手順を記載しておきますので参考にしていただければと思います。USBメモリから起動後の手順USBメモリの起動後、まずは日本語キーボードの設定変更をします。最初のままだとUSキーボード設定になっています。日本語キーボードとして認識をさせるために以下コマンドを入力します。jp106ネットワークの接続確認を行います。www.google.com時刻を合わせておきます。true1)パーティション作成インストール対象のディスクにパーティションを作成します。パーティション設計で迷うところだと思います。筆者の場合は今回はEeePCと古いPCになりますので「MBR方式」としました。よって単純に2つのパーティションとしました。ルート領域の「/」と仮想メモリとなる「Swap」の領域です。・fdiskコマンドで作成します。EeePCの場合、ディスクは一つしか存在しません。そのため、/dev/sdaがディスクになります。/dev/sdaとして、既存領域を「d」コマンドで削除します。その後、新規領域を「n」コマンド+「p」で作成していきます。物理メモリが2Gあるので、スワップ領域は2Gより多い方がよいです。よって、スワップ領域は3Gとしました。残りをデータ領域に割り当てました。/dev/sda1を+3Gと設定。残りの/dev/sda2はデフォルトで最大領域となります。fdiskを終了するときは「w」でパーティションテーブルを書き込みんで終了します。「q」では保存されません。2)パーティションで分割したディスクのフォーマット今度は以下コマンドでフォーマットを行います。/dev/sda2次に以下コマンドでスワップ領域を確保します。/dev/sda13)フォーマットしたディスクのマウント今度はマウントしていきましょう。以下コマンドでデータ領域をマウントします。/dev/sda14)必要なアプリケーションをインストールするマウントが終わったら、アプリを追加していきます。最初はネットワークに接続できませんので、この時点でネットワーク設定に必要なアプリをインストールした方が良いです。あとで再度USBメモリ経由で起動しないとならなくなります。ネットワーク設定に必要なNetworkManagerは必ずいれておきましょう。筆者は以下の追加アプリケーションを最初に含めました。vim,which,git,networkmanager,ifplugd,dhcpcd,openssh,cronie,syslog-ng,sudo以下コマンドでインストールします。スペースを開けて並べて追加します。sudo上記実施後にさらに追加したい場合は以下のようにする。python35)/etc/fstabを作成する以下を実行して/etc/fstabを作成します。/mnt/etc/fstab6)いよいよArchLinuxに入る上記が終わったらchrootします。/mntタイムゾーン設定、ハードウェアの時刻も同期を取ります。OSをデュアルブートしている場合は、時刻がズレるため、その防止策です。以下コマンド実行を行います。--systohc7)設定のためにエディタを使えるようにします。インストールしておりました。これをさらに使えるようにするため、以下のコマンドで「vi」にもリンクを張りります。/usr/bin/vi8)各種設定を行います。ローカリゼーションを行います。/etc/locale.genでファイルを編集します。ja_JP.UTF-8と、en_US.UTF-8をコメントアウトします。(「#」を削除します。)上記編集後、locale-genコマンドを実行します。/etc/locale.confでファイルを作成し、一行目にLANG=ja_JP.UTF-8を記述します。コンソールキーマップを設定しておきます。/etc/vconsole.confでファイルを作成し、一行目に「KEYMAP=jp106」を記載します。ホスト名を設定します。/etc/hostname以下、一行目に記載します。myhostname/etc/hostsにも記述します。localhost127.0.1.1myhostname.localdomainmyhostnameOS起動に必要なカーネルを最新にしておきます。-P次に、rootユーザのパスワードを設定します。さぁもうあと少しです。passwd9)一般ユーザを作成する以下コマンドでユーザを作成し、パスワードを設定します。hogehogeこれでログイン可能になります。10)一般ユーザをsudoできるようにしておく以下コマンドで一般ユーザをsudo可能なユーザに追記します。パスワードレスにするには上記にさらに以下を追記しておきます。ALL11)ブートローダを設定するいよいよ最後です。ブートローダの設定をしましょう。ここが公式には記載が外部リンクになっていて記載がないのでわかりにくいかと思います。アプリケーション追加時に含めていなければ、arch-chroot後はpacmanが使えるようになっています。/boot/grub/grub.cfgここで念の為、「blkld」をコマンドで叩きます。表示されたUUIDが、上記のgrub.cfgに含まレテいるかどうか確認しましょう。含まれていれば問題ありません。12)再起動をするこれでexitで抜けて、rebootとすると再起動され、ssd経由で起動できるようになると思います。無事にGrubが起動し、テキストベースのログイン画面が表示されたら成功です。次回は、各種設定をしていきます。failed!」と出てClusterの再参加ができない場合の対応vimからneovimに移行してみました。M720qのOpencoreを0.9.3に更新しました。Updateできない場合G検定(ジェネラリスト検定)に合格しました。2024-10-29vimからneovimに移行してみました。M720qのOpencoreを0.9.3に更新しました。2023-06-16G検定(ジェネラリスト検定)に合格しました。2023-05-09生成系AIツール比較(BingGPT4、ChatGPT3.5、GPT4、HaggingChat)でPythonコーディングを試す。Xを購入したので早速elementaryOS7をインストールしてみた。起動時に外付けHDDを自動マウントさせる。27件のビューFireHD8(2018)のLineage-20.0がリリースされていました。