仲良くして欲しい!
私はGRUB2とEFIを使用してManjaro x64_86を使用しています。
私は夜の仕事を終えて家に帰ったときに大きな間違いをしました。ガールフレンドのために外付けハードドライブをフォーマットしようとしたときに、誤ってブートパーティションを削除しました。私は指示に従った。Manjaro wikiからgrubを再インストールしてください。
一部の手順は、特にブートパーティションを/mnt/bootにマウントする必要がある起動時に混乱します。
mount /dev/sda1 /mnt/boot
その後、EFIセクションで起動パーティションを/ boot / efiにマウントするように求められます。
sudo mount /dev/sda1 /boot/efi
これが貢献したのかと思います。
大きな問題なしにupdate-grubを使用してgrubを幸せに更新しました。
sudo update-grub
残念ながら、grubを更新する必要があるたびに動作しません。コンピュータが現在実行中のプログラム内でカーネルを更新したり、update-grubコマンドを実行したときに自動的に更新される/boot/grub/grub.cfgインストールの代わりに/boot/efi/grub/grub.cfgを使用しているようです。万座へ。
GRUB2とEFIに関するさまざまなwikiを読んでみましたが、Wikiごとにますます多くの情報を読む必要がありました。この設定を変更して自動的に再更新することはできますか?疲れたら、再びgpartedを使わないことを約束します! :)
よろしくお願いします。
編集:特に今私の問題は、sudo update-grubを使用するときにのみ変更されることです。
/boot/efi/grub/grub.cfg
コンピュータの電源を入れてgrubをロードすると、次のようになります。
/boot/grub/grub.cfg
代わりに更新されません。
答え1
もう少し読んで、別のディレクトリでgrub.confを更新する方法を見つけました。今後は自動的に更新されることを確認していませんが、少なくとも動作するソリューションがあります。
私の問題はGRUB2です
/boot/efi/grub/grub.cfg
そしてスクリプトを実行してください
update-grub
今更新しました
/boot/grub/grub.cfg
だからちょうど実行した。
sudo grub-mkconfig -o /boot/efi/grub/grub.cfg
GRUB2は私がインストールした追加のカーネルをロードします。
ただし、これは自動的には実行されません。後で動作するかどうかがわかります。うまくいかない場合は、シンボリックリンクになります。
/boot/efi/grub/
到着
/boot/grub
この追加のソリューションをテストしていないので注意してください。