最近、MSI GS63VR-6RFを32GB RAMにアップグレードしました。アップグレード後、システムがsystemd-boot
Arch LinuxまたはWindows 10を使用するかどうかを選択できる一般的な画面ではなく、Windows 10パーティションに自動的に起動することがわかりました。
私の最初のアプローチは、起動可能なArch Linuxインストーラを使用してアーチパーティションにアクセスすることでした。これがsda2
私のEFIブートで、sda6
私のLinuxルートであり、私のスワップであるとsda7
仮定すると、次のようになります。
交換の作成
/dev/sda7 置換
マウントパーティション
マウント /dev/sda6 /mnt
マウント /dev/sda2 /mnt/boot
システムのアーチルートに切り替える
アーチ-chroot /mnt
ブートローダのインストール
bootctl --path=/インストール開始
削除して再起動してください
しかし、システムはまだ私のアーチLinuxパーティションを検出できません。どんな助けでも大歓迎です。
ありがとうございます!
答え1
おそらく、Windowsはハードウェアの変更を発見し、スキャンを実行した後にブートローダ設定を復元しました。
# bootctl --path=esp install
(初期設定に従って)もう一度やり直しましたか? efiフォルダをチェックし、Archエントリがあることを確認しましたか?
答えを参照してください。
bootctlとbootctl listは何を言いますか? EFI変数が上書きされた可能性があります。 efibootmgrは何を印刷しますか? – ジョン・マイレーンの2日前
答え2
起動順序を変更しますか?数回起動したSamsung NP300E4Cでは、直感的で簡単に解決できます。