- -Arch LinuxでSystemd-bootをセットアップする方法

Arch LinuxでSystemd-bootをセットアップする方法

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

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

Arch Linuxをインストールする

Systemd-bootはGrubの代替ブートローダーです。現在、UEFIでGrubを実行している既存のArch LinuxシステムをSystemdブートシステムに移行することはできません。

代わりに、Arch Linuxオペレーティングシステムの新規インストールから開始し、標準のGrubではなくSystemd-bootをデフォルトのブートローダーとして選択する必要があります。

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

GPT / EFIのインストール手順中Arch Linux、Grubブートローダーのインストール方法を示すガイドの指示はスキップしてください。 Grubの指示をスキップすることが重要です。そうしないと、Systemd-bootは機能しません。

GPT / EFIメソッドを次の目的で使用した後、Arch Linuxをインストールし、システムをオンにしてArch Chroot(ライブディスク)にログインし、この投稿に戻って指示に従って、Arch LinuxでブートローダーとしてSystemd-bootをセットアップする方法を学びます。

Systemd-bootをセットアップする

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

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

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

pacman -S gdisk

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

gdisk /dev/sda

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

ここから、書く t Fat32パーティションのフラグを変更するプロンプトで。

t

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

1

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

EF00

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

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

w

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

q

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

bootctl --path=/boot install

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

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

blkid /dev/sda2

を見て ブリキッド コマンドし、後の番号を書き留めます PARTUUID=" 紙切れの上に置いたり、携帯電話にメモとして保存したりすることができます。保存する必要がある番号は、次の例のようになります。

3f53b620-5676-4370-90a5-fbed6af2fcfb

ルートパーティションのUUIDを取得したら、 タッチ 新しいArch Linuxメニューエントリを作成するコマンド。

touch /boot/loader/entries/arch.conf

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

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

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

注:変更 PARTUUID = YOUR-PARTUUID-CODE-HERE あなたのコードで。

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

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

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

echo " " > /boot/loader/loader.conf

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

nano -w /boot/loader/loader.conf

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

default arch
timeout 4
console-mode max
editor no

Systemd-bootを更新 bootctl.

bootctl --path=/boot update

一度 bootctl 更新が完了し、Systemd-bootを使用する準備が整いました。 新しいArch PCのデスクトップ環境をまだ選択していない場合は、ここからArch Linuxのインストール方法ガイドに戻ってください。それ以外の場合は、再起動して、新しいSystemd搭載のArchセットアップをロードしてください!

コメント