新しいArchLinuxシステムでSystemd-bootをセットアップする方法

新しいArchLinuxシステムでSystemd-bootをセットアップする方法

Systemd-bootは、Systemdスタートアップシステムを搭載した代替のLinuxブートローダーです。より高速な起動、より優れたEFIサポートなど、多数の最新機能を備えているため、ArchLinuxに最適です。Arch LinuxでSystemd-bootをセットアップするのは難しいプロセスなので、始める前に、重要なデータをバックアップすることを強くお勧めします。

注:Systemd-bootは、UEFIを使用して起動するシステムでのみ機能します。UEFIがない場合は、Grubを使用してください。

ArchLinuxをインストールする

このガイドでは、新しいArchLinuxインストールでSystemd-bootローダーを構成およびセットアップする方法を説明します。このため、ArchLinuxオペレーティングシステムを新規インストールしてSystemd-bootセットアッププロセスを開始する必要があります。

 注:Systemd-bootは、新しく起動するのではなく、既存のArchLinuxシステムにインストールすることができます。ただし、このガイドでは、現在のシステムをSystemd-bootに変換する方法については説明しません。既存のシステムをSystemd-bootに変換する方法については、ArchWikiを確認してください

過去に、TipsWebTech360で、ArchLinuxのインストール方法に関するチュートリアルをすべて書きました。これは長くて詳細なインストールプロセスであり、さまざまな手順がたくさんあります。これらの手順はすべて重要であり、Systemd-bootを実行するのに役立ちます。指示に従って、システムにArchLinuxをインストールします。概説されているGPT / EFIメソッドに必ず従ってください。

ArchLinuxのGPT / EFIインストール手順では、Grubブートローダーのインストール方法を示すガイドの手順をスキップしてください。Grub命令を無視する必要があります。無視しないと、Systemd-bootが機能しません。

ArchLinuxをインストールするためのGPT / EFIメソッドを実行した後、システムをオンのままにしてArch Chroot(ライブディスク)にログインし、この投稿に戻って、指示に従ってSystemd-bootを次のようにセットアップする方法を学習します。 ArchLinuxのブートローダー。

Systemd-bootを設定する

EFI / GPT用のArchLinuxインストールガイドでは、3つのパーティションがセットアップされ、/ dev / sda(システムに接続された最初のハードドライブ)でフォーマットされました。これらのパーティションは次のとおりです。

  • パーティション1– Fat32 EFIパーティション(約512 MB)
  • パーティション2– Ext4ルートパーティション(選択したサイズ)
  • パーティション3– Linux-Swapパーティション(選択したサイズ)

Arch Linuxで最初に行う必要があるのは、Fat32パーティションのブートフラグを変更することです。これらのフラグを交換するには、Gdiskアプリを使用するのが最適です。Gdiskを入手するには、Arch-Chrootターミナルプロンプトで次のPacmanコマンドを使用します。

pacman -S gdisk

アプリをセットアップしたら、Gdiskアプリケーションでハードドライブを開きます。

gdisk / dev / sda

上記のコマンドを実行すると、Gdiskアプリに/ dev / sdaが配置されます。次に、MBR、BSD、APM、GPTのいずれかを選択するように求めるプロンプトが表示されます。GPTに書き込み、Enterキーを押します。

ここから、プロンプトにtを書き込んで、Fat32パーティションのフラグを変更します。

t

書いた後のtコマンドで書き込み1はFAT32パーティションで動作するようにアプリを指示します。

1

EFIシステムの16進コードをGdiskプロンプトに書き込みます。

EF00

wコマンドで変更を保存します 。

注:警告は無視してください。何も消去されません。

w

変更をディスクに書き込んだ後、qコマンドでGdiskを閉じます。

q

Fat32 EFIパーティションのフラグが正しく設定されたので、bootctlを使用してSystemd-bootを新しいArchLinuxシステムにインストールします。

bootctl --path = / boot install

Bootctlコマンドにそのコースを実行させます。デフォルトの構成ファイルを自動的に設定する必要があります。

次に、ArchLinuxがインストールされているパーティションである/ dev / sda2のUUIDを見つける必要があります。
Nanoでファイルを起動します。PARTUUID情報を見つけるには、以下を実行します。

blkid / dev / sda2

blkidコマンドに目を通し、紙切れに番号を書き留めるPARTUUID="か、電話などにメモとして保存します。保存する必要のある番号は、次の例のようになります。

3f53b620-5676-4370-90a5-fbed6af2fcfb

ルートパーティションのUUIDを取得したら、touchコマンドを使用して新しいArchLinuxメニューエントリを作成します。

/boot/loader/entries/arch.confにタッチします

Nanoで新しいファイルを開きます。

nano -w /boot/loader/entries/arch.conf

次のコードを「arch.conf」ファイルに貼り付けます。

注:PARTUUID = YOUR-PARTUUID-CODE-HEREをコードに変更してください。

新しいArchLinuxシステムでSystemd-bootをセットアップする方法

title Arch Linux
linux /vmlinuz-linux
initrd /initramfs-linux.img
options root=PARTUUID=YOUR-PARTUUID-CODE-HERE rw

完了したら、Ctrl + OでNanoを保存し、Ctrl + Xで終了します。

Archエントリが処理されたら、Archのデフォルトの「loader.conf」ファイルをクリアして、より適切な設定に置き換えます。

エコー ''> /boot/loader/loader.conf

以下のコマンドを使用して、Nanoテキストエディタで「loader.conf」ファイルを開きます。

nano -w /boot/loader/loader.conf

次のコードをNanoテキストエディタに貼り付けます。

新しいArchLinuxシステムでSystemd-bootをセットアップする方法

default arch
timeout 4
console-mode max
editor no

Systemd-bootをbootctlで更新します。

bootctl --path = / boot update 新しいArchLinuxシステムでSystemd-bootをセットアップする方法

いったんbootctlが完了更新され、システムD-ブートが使用できるようになりました。新しいArchPCのデスクトップ環境をまだ選択していない場合は、ここから「ArchLinuxのインストール方法」ガイドに戻ってください。それ以外の場合は、再起動して、Systemdを利用した新しいArchセットアップをロードしてください。


UbuntuサーバーにGitLabをインストールする方法

UbuntuサーバーにGitLabをインストールする方法

GitLab を Ubuntu サーバー上で動作させたいと考えていますか? GitLab は、GitHub のようなサービスに代わる、強力な自己ホスト可能な代替サービスです。これを使用すると、次のことができます

SELinux による Ubuntu Linux サーバーの保護

SELinux による Ubuntu Linux サーバーの保護

SELinux をインストールしてアクティブ化することで、Ubuntu Linux サーバーにセキュリティを追加する方法を学びます。

Cockpit を使用して Linux サーバー上で NFS を構成する

Cockpit を使用して Linux サーバー上で NFS を構成する

Linux サーバーに NFS 共有をマウントする簡単な方法が必要ですか? Cockpit アプリを使用して NFS 共有をマウントする方法を学びます。

Ubuntu 22.04 LTS にアップグレードする方法

Ubuntu 22.04 LTS にアップグレードする方法

Ubuntu 22.04 の長期サポートが登場しました! デスクトップまたはラップトップを最新の Ubuntu リリースにアップグレードする方法を学びます。

最新の Nvidia GPU ドライバーを Linux にインストールする方法

最新の Nvidia GPU ドライバーを Linux にインストールする方法

最新の Nvidia GPU ドライバーを Linux にインストールする方法

Dockerコンテナにファイルを転送する方法

Dockerコンテナにファイルを転送する方法

ファイルを Docker コンテナに転送する必要がありますか? Docker cp ツールを使用すると、コンテナーとの間でファイルを簡単に移動できます。

Linux に DEB ファイルをインストールする方法

Linux に DEB ファイルをインストールする方法

.DEB ファイルとは何ですか? それを使って何をしますか?Linux PC に DEB ファイルをインストールするさまざまな方法を学びましょう。

GOG Galaxy を Linux 上で動作させる方法

GOG Galaxy を Linux 上で動作させる方法

GOG.com のゲームを所有していますか? ビデオ ゲームを楽しむために Linux PC に GOG Galaxy クライアントをセットアップしたいですか? このガイドに従ってください。

CentOS に Docker エンジンをインストールする方法

CentOS に Docker エンジンをインストールする方法

Docker Engine は、Linux およびその他のプラットフォーム用のオープン コンテナ化プログラムです。Docker Engine は、次のように動作する自己完結型コンテナを管理します。

Ferdi とすべてのチャットを 1 つにまとめる方法

Ferdi とすべてのチャットを 1 つにまとめる方法

Slack、Discord、その他多くの生産性向上ツールを Linux システムにインストールすることにうんざりしていませんか? それらをすべて 1 つに結合できたらいいのにと思いますか