私のPop!_OSシステムのアップデート中に私のグラブが壊れています。パーティションを書き直し、grubのインストール、ブートリカバリなどすべてを試しました。
さて、次の行を入力することで始めることができます。
set prefix=(hd1,gpt3)/boot/grub
set root=(hd1,gpt3)
insmod normal
normal
ただし、GRUBにこれを自動的に実行させることはできません。 「そんなに悪い」というわけではありませんが、始めるたびにこれらのことを入力する必要があることは確かに迷惑です。
このエントリを再度「自動化」するために使用できる設定ファイルはありますか?アドバイスありがとうございます!
**
編集:update-grub、grub-installを試しました。さまざまな方法がありますが理解できません。
**
以下はいくつかの基本情報です。
カーネル: 5.19.0-76051900-一般
分割:
/dev/md0p3 /
/dev/md0p4 /home
/dev/md0p1 /boot/efi
これは私の/ bootディレクトリのツリーです:
.
├── config-5.18.10-76051810-generic
├── config-5.19.0-76051900-generic
├── efi
│ ├── EFI
│ │ ├── BOOT
│ │ │ ├── bkpbootx64.efi
│ │ │ └── bootx64.efi
│ │ ├── pop
│ │ │ ├── grub.cfg
│ │ │ └── grubx64.efi
│ │ ├── pop_os
│ │ │ ├── grub.cfg
│ │ │ └── grubx64.efi
│ │ └── Pop_OS-f8340379-32a0-45b0-82fa-f157f426bd50
│ │ ├── cmdline
│ │ ├── initrd.img
│ │ ├── initrd.img-previous
│ │ ├── vmlinuz.efi
│ │ └── vmlinuz-previous.efi
│ └── loader
│ ├── entries
│ │ ├── Pop_OS-current.conf
│ │ └── Pop_OS-oldkern.conf
│ └── loader.conf
├── grub
│ ├── fonts
│ │ └── unicode.pf2
│ ├── grub.cfg
│ ├── grubenv
│ ├── locale
# Tons of locale-files
│ │ └── zh_TW.mo
│ ├── unicode.pf2
│ └── x86_64-efi
│ #Tons of .mod files
│ ├── xzio.mod
│ ├── zfscrypt.mod
│ ├── zfsinfo.mod
│ ├── zfs.mod
│ └── zstd.mod
├── grub.bak
│ ├── grub.cfg
│ └── grubenv
├── initrd.img -> initrd.img-5.19.0-76051900-generic
├── initrd.img-5.17.5-76051705-generic-nouveau
├── initrd.img-5.18.10-76051810-generic
├── initrd.img-5.19.0-76051900-generic
├── initrd.img.old -> initrd.img-5.18.10-76051810-generic
├── System.map-5.18.10-76051810-generic
├── System.map-5.19.0-76051900-generic
├── vmlinuz -> vmlinuz-5.19.0-76051900-generic
├── vmlinuz-5.18.10-76051810-generic
├── vmlinuz-5.19.0-76051900-generic
└── vmlinuz.old -> vmlinuz-5.18.10-76051810-generic
ベストアンサー1
まず、次のように入力してルートとして新しい grub cfg ファイルを生成することをお勧めします。
grub2-mkconfig –o /boot/grub2/grub.cfg
その後、rootユーザーとして
update-grub2
注:
update-grub2
存在しない場合は使用update-grub