web-dev-qa-db-ja.com

Grub 2インストールエラー:grub-install:エラー:/usr/lib/grub/i386-pc/modinfo.shが存在しません。

Lubuntu 16.04のライブCDからgrub2をインストールしようとしています。mntに/dev/sda1をマウントした後、 このチュートリアル に従っていますこのコマンドを使用するフォルダ

Sudo mount /dev/sda1 /mnt
Sudo mount /dev/sda1 /mnt/boot
Sudo mount --bind /dev /mnt/dev

次に、ルートディレクトリを変更します。

    Sudo chroot /mnt

しかし、Sudo grub-install /dev/sdaを使用してgrubをインストールしようとすると、次のエラーが発生します。

Sudo: unable to resolve Host ubuntu
grub-install: error: /usr/lib/grub/i386-pc/modinfo.sh doesn't exist.   Please specify --target or --directory.

BIOSからUEFIモードをオフにしてみましたが、私のBIOSバージョンはそれが2005年以降であるため、それをサポートしていません。

3

あなたが問題を解決したかどうかわからないので、これは1年前です。

私は最近、Ubuntu 18.04で同じ状況に遭遇し、そのchrootを別のディレクトリに移動してgrub-installを実行しました。

$ chroot /media/cdrom0 grub-install

エラーをスローします:

grub-install: error: /usr/lib/grub/i386-pc/modinfo.sh doesn't exist. Please specify --target or --directory.

最後に、grub-pcをインストールしてこのエラーを解決しました。

$ Sudo apt-get install grub-pc

この後、/ usr/lib/grubの下の項目が次のように変更されました。

grub-mkconfig_lib  x86_64-efi  x86_64-efi_signed

に:

grub-mkconfig_lib  i386-pc  x86_64-efi
2
Leondgarse

Grub Customizerをインストールするだけで、次のコマンドで残りを簡単に実行できます。

Sudo apt install grub-customizer
1
Ruhul

インストールgrub-pc-bin

grub-pc削除するメタパッケージのようです(!)grub-efi-AMD64、これはおそらくPCをブリックするでしょう。

インストールapt install grub-pc-binは、efiシステムからPCブートローダーをインストールするために必要な品位を追加しました。

0
ThorSummoner