GRUBコマンドライン。手動で開始する必要があります。

GRUBコマンドライン。手動で開始する必要があります。

私の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

おすすめ記事