ArchLinuxにGrubを再インストールする方法

ArchLinuxにGrubを再インストールする方法

あなたされるアーチのLinuxシステムのgrubブートローダが壊れましたか?Archシステムを再度起動できるようにするには、再インストールする必要がありますか?結局のところ、Arch LinuxインストーラーISOの簡単なトリックで、次のことができます。このガイドでは、その方法を紹介します。

ArchLinuxにGrubを再インストールする方法

始める前に

Arch LinuxでGrubを修正するということは、インストーラーのコマンドラインを介してインターネットに接続することを意味します。イーサネットを使用する場合、接続は自動的に行われ、構成するものは何もありません。ただし、WiFiを使用する場合は、手動で接続する必要があります。

Arch LinuxインストーラーでWiFiに接続するには、公式Wikiをチェックしてください。インストーラーでWiFi接続を設定する手順を説明します。 

Arch LinuxISOのダウンロードとUSBの作成

ArchLinuxにGrubを再インストールする方法

Arch LinuxにGrubを再インストールする必要がある場合は、USBにISOをインストールする必要があります。元のインストールISOファイルを紛失した場合は、ISOをダウンロードして、新しい起動可能なUSBを作成する必要があります。

注:元のArch Linux USBインストーラーがまだある場合は、ガイドのこのセクションをスキップできます。 

Arch Linux ISOファイルを入手するには、ArchLinux.orgにアクセスしてください。ウェブサイトにアクセスしたら、「ダウンロード」ボタンを見つけて、マウスで選択します。次に、Arch LinuxISOファイルをArchLinuxUSBを作成しているスペアのPCまたはMacにダウンロードします。

ISOファイルをダウンロードしたら 、Etcher.ioにアクセスして、アプリの最新バージョンをダウンロードします。Etcherはクロスプラットフォームであり、Windows、Mac OS、および任意のLinuxOSで実行されます。

Etcherをダウンロードしたら、Etcherを開き、以下の手順に従って新しいISOファイル作成します。 

ステップ1:「ファイルからフラッシュ」ボタンを見つけて、マウスでクリックします。「ファイルからフラッシュ」ボタンを選択すると、Etcherはファイルブラウザウィンドウを開きます。このウィンドウを使用して、Arch Linux ISOファイルを見つけ、それを選択してアプリに追加します。

ステップ2: USBフラッシュドライブをコンピューターのUSBポートに挿入します。挿入後、「ターゲットの選択」ボタンをクリックし、デバイス選択エリアを開きます。次に、それを使用して、Arch LinuxISOのインストールに使用するUSB​​フラッシュドライブをクリックします。

ステップ3:「フラッシュ」を見つけます。ボタンをクリックし、マウスでクリックします。「フラッシュ!」をクリックすると ボタンをクリックすると、EtcherはArch LinuxISOファイルのUSBフラッシュドライブへのフラッシュを開始します。 

フラッシュが完了したら、予備のPCからUSBを取り外し、ArchLinuxシステムに接続します。次に、Arch PCのBIOSを起動し、USBから起動するように設定します。

ArchLinuxインストールのマウント 

Grubを再インストールするには、ArchLinuxインストールをインストーラーにマウントする必要があります。これを行うには、まずlsblk コマンドを実行し ます。 lsblkの コマンドは、システム上のすべての接続されたストレージデバイスの一覧が表示されます。

ここから、ルートパーティションを見つけます。この例では、ルートパーティションのドライブラベルは/ dev / sda2です。ルートパーティションが異なることに注意してください。ルートパーティションがlsblkを使用しているものを特定する必要があります 。

ルートパーティションのドライブラベルがわかったら/mntmountコマンドを使用してフォルダにマウントし ます。

/ dev / sda2 / mntをマウントします

ルートパーティションをマウントした後、ブートパーティションをマウントする必要があります。この部分は注意が必要で、ArchLinuxシステムのインストールの種類によって異なります。

UEFI

Arch LinuxをUEFIモードでインストールした場合、サイズが約512MB程度の専用UEFIパーティションがある可能性があります。この例では、UEFIブートパーティションは/ dev / sda1で あり、ArchLinuxにマウントさ/boot/efi/れます。

注:UEFIブートパーティションラベルは、 

インストーラーでUEFIパーティションをマウントするには、次のmount コマンドを使用します 。

/ dev / sda1 / mnt / boot / efiをマウントします

ArchLinuxシステムはそれぞれ異なることに注意してください。インストール中に、UEFIブートパーティションのマウントポイントを選択しました。マウントポイントがと異なる場合/boot/efi、Arch Linuxインストーラーでマウントポイントにアクセスできるようにするには、以下のコマンド例の代わりにこれを指定する必要があります。

UEFIパーティションがどこにマウントされるかわかりませんか?以下のコマンドでfstabファイルをチェックしてください。ArchLinuxの各パーティションがマウントされる場所の概要を説明します。

ArchLinuxにGrubを再インストールする方法

cat / mnt / etc / fstab

非UEFI

Arch Linuxを非UEFIモードでインストールした場合、ブートローダーはルートパーティションのMBRに直接インストールされます。grubを修正するために、ルートパーティション以外のものをマウントする必要はありません。

grubの再インストール

Arch LinuxでGrubが壊れている場合は、Grubを再インストールするだけで修正できます。再インストールするには、最初にArchChrootの既存のArchLinuxシステムにアクセスする必要があります。これを行うには、 以下のarch-chroot コマンドを入力します。

arch-chroot / mnt

上記のコマンドを入力すると、ArchLinuxインストールにアクセスできるようになります。ここから、Grubを簡単に再インストールできます。 

GrubはUEFIを再インストールします

UEFIシステムにGrubを再インストールするには、以下のコマンドを入力します。EFIディレクトリが/ boot / efiでない場合は、–efi-directory = / boot / efiを変更することを忘れないでください。

ArchLinuxにGrubを再インストールする方法

pacman -S grub efibootmgr os-prober grub-install --target = x86_64-efi --efi-directory = / boot / efi --bootloader-id = grub grub-mkconfig -o /boot/grub/grub.cfg

Grubは非UEFIを再インストールします

ArchLinuxにGrubを再インストールする方法

非UEFIシステムにGrubを再インストールするには、以下のコマンドを入力します。Arch Linuxをインストールしたハードドライブを反映するように、2番目のコマンドで/ dev / sdaを必ず変更してください。

pacman -S grub grub-install --recheck --target = i386-pc / dev / sda grub-mkconfig -o /boot/grub/grub.cfg


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 つに結合できたらいいのにと思いますか