新しくインストールした後、アーチLinuxで起動できません

新しくインストールした後、アーチLinuxで起動できません

だから私はArchlinuxを何度もインストールしようとしましたが、起動できませんでした。私の問題を検索してみると、多くの人が同じ問題を抱えていることがわかりました。ここで質問するのは最後の手段なので、誰かが私を助けることができることを願って、問題を解決した後、1つまたは2つを学んだことを願っています。
(申し訳ありませんが、私の英語力は良くありません。)
ので、まずArchLinuxのインストール手順を共有します。

  1. USBドライブを使用したライブシステムの起動

  2. このコマンドを使用してEFIモードで起動していることを確認してくださいls /sys/firmware/efi/efivars

  3. 次のコマンドを使用してディスクを分割しますfdisk /dev/nvme0n1

    • オプションを使用したGPTパーティションテーブルの作成g
    • 512M: EFI パーティション------>(/dev/nvme0n1p1)
    • 4G: スワップパーティション ------> (/dev/nvme0n1p2)
    • 残り:ルートパーティション--------->(/dev/nvme0n1p3)
    • ディスクへの変更の書き込み
  4. 次のコマンドを使用して作成されたパーティションをフォーマットします。

    • mkfs.fat -F32 /dev/nvme0n1p1
    • mkswap /dev/nvme0n1p2
    • mkfs.ext4 /dev/nvme0n1p3
  5. マウントパーティション:

    • mount /dev/nvme0n1p3 /mnt
    • swapon /dev/nvme0n1p2
  6. 次の場所に必要なパッケージをインストールしてください/mntpacstrap /mnt base linux linux-firmware

  7. ファイルの生成fstab: genfstab -U /mnt >> /mnt/etc/fstab

  8. /mntでchroot: arch-chroot /mnt

  9. 生産するinitramfsmkinitcpio -P

  10. grub などのパッケージをインストールします。pacman -S grub efibootmgr os-prober base-devel mtools dosfstools...

  11. EFI起動ディレクトリを作成してマウントします。mkdir /boot/EFI && mount /dev/nvme0n1p1 /boot/EFI

  12. インストールするGrub bootloadergrub-install --target=x86_64-efi --bootloader-id=grub_uefi --recheck

  13. 生産するGrub Configgrub-mkconfig -o /boot/grub/grub.cfg

  14. Exitchroot、パーティションの削除umount -areboot

!すべてのコマンドがエラーなしで正常にプロンプ​​トされました。

注:タイムゾーン、ホスト名、ホスト設定、ユーザーの追加など、いくつかの手順をスキップしてください。

再起動後、アーチは起動されず、UEFIメニューからのみenter setupBIOSに入ることができます。

ここで何か抜けましたか?それとも私が何か間違っているのでしょうか? ? ?助けてください! ! !

anddddd よろしくお願いします<3

編集する:

grubブートローダを再インストールし、手順12と13の同じコマンドを使用してgrub設定を再作成しました。

コンピュータを再起動する前に の出力はefibootmgr -v次のとおりです。

BootCurrent: 0001
Timeout: 0 seconds
BootOrder: 0000,0001
Boot0000* grub_uefi HD(1,GPT,d20bff6e-6f1e-c549-9f1b-505a302fd42c,0x800,0x100000)/File(\EFI\grub_uefi\grubx64.efi)
Boot0001* UEFI: Generic Flash Disk 8.07, Partition 1 ...Gibberish..BO

ただし、再起動後の出力は次のようになります。

BootCurrent: 0001
Timeout: 0 seconds
BootOrder: 0001
Boot0001* UEFI: Generic Flash Disk 8.07, Partition 1 ...Gibberish..BO

答え1

efi_directorygrub設定ファイルのフォルダを忘れたようです。

この試み:

grub-install --target=x86_64-efi --efi-directory=/boot --bootloader-id=grub 

システムを再インストールする必要はなく、システムを再インストールして再度arch-chroot /mnt実行して grub 構成を作成するだけです。走ることも忘れないでください

grub-mkconfig -o /boot/grub/grub.cfg

もう一つステップ11:

EFIブートディレクトリを作成してマウントします。mkdir /boot/EFI && mount /dev/nvme0n1p1 /boot/EFI

fstabシステムを正しく起動するには、構築する前にこのセクションを完了する必要があります。

役に立ったらフィードバックを送ってください。grubカーネルでいくつかの設定を直接変更し、デフォルトでは使用しませos-proberん(デュアルブートシステムを実行したい場合)。

関連情報