web-dev-qa-db-ja.com

Ubuntu 18.04のインストール中に「grub-efi-AMD64-signed」パッケージを/ target /にインストールできませんでした

Ubuntu 18.04をデスクトップにインストールしようとすると、次のエラーが表示されます。

error popup with ubiquity

'grub-efi-AMD64-signed'パッケージを/target/にインストールできませんでした。 GRUBブートローダーがないと、インストールされたシステムは起動しません。

このエラーを修正するには?

8
Primo Raj

このエラーメッセージが表示された後、PCを再起動し、GRUB起動エラーのためにUbuntuを起動できない場合は、GRUBを手動でEFIシステムパーティション(ESP)に再インストールする必要がありますchroot。私の場合の問題を修正する方法を次に示します。

ライブセッションを使用する

LiveUSB(またはLiveCD)を起動し、「インストールせずにUbuntuを試す」を選択します。後で、ライブセッションでインターネットに接続できるようにする必要があります。

Chroot

Ubuntuを/dev/sdXYパーティションにインストールし、既に存在するESPが/dev/sdXZパーティションのハードドライブ/dev/sdXにあるとします。ターミナルを開き、次のコマンドを実行します。

$ Sudo mount /dev/sdXY /mnt
$ Sudo mount /dev/sdXZ /mnt/efi
$ for i in /dev /dev/pts /proc /sys /run; do Sudo mount -B $i /mnt$i; done
(Now, if you customized Ubuntu installation by dividing some directories up into different partitions (eg. '/boot', '/opt', etc.), you should mount them too under `/mnt` directory. You may refer to `/mnt/etc/fstab` file to remember what you did on the installed Ubuntu system)
$ Sudo chroot /mnt

適切なEFIバージョンでgrub2を再インストールします

インストールしたUbuntuシステムにchrootを正常にインストールしたら、PCアーキテクチャに適したgrub-efi-*パッケージを(再)インストールしてください。

# apt-get install --reinstall grub-efi-x86_64(Intel i5 CPUに使用したもの)

または

# apt-get install --reinstall grub-efi-AMD64

または

# apt-get install --reinstall grub-efi-ia32など...使用可能なパッケージのリストを取得するには、# apt-cache search ^grub-efiを使用します

最後に、grub2をドライブにインストールするには:

# grub-install --boot-directory=/boot --bootloader-id=ubuntu-fix --target=x86_64-efi --efi-directory=/efi
# update-grub

--target=x86_64-efiはシステムによって異なる場合があります(たとえば、デフォルトではi386-pc、おそらくAMD64-efiなど)。詳細については、# grub-install --helpを確認してください。

終了chroot、安全にディレクトリをアンバインド/アンマウントして再起動

  1. 終了chrootで Ctrl+D または# exit
  2. 安全にアンマウントして再起動します。

    $ for i in /sys /proc /dev/pts /dev; do Sudo umount /mnt$i; done
    $ Sudo umount /mnt/efi
    (Unmount any other customized partitions, if you had any)
    $ Sudo umount /mnt
    $ Sudo reboot
    

Ubuntuが正常に起動するようになりました。

参照:

2
blitzter47

両方のマシンでさらに20以上の実験を行った後、元の回答を編集および変更しました。簡潔な答えにするために、古い答えの誤った仮定と結論をすべて削除します。

----------------マイコンピュータは1. Fujitsu LIFEBOOK-LH532、メインボードのUEFI BIOS 2012年にubuntu EFI ubiquityバージョン12.04によって破壊されました https://bugs.launchpad.net/ubuntu/+source/efibootmgr/+bug/1082418 明らかに手動BIOSインストール私のノートブックUEFI LH532で。メインボードのショートサーキットジャンパーcl1&cl2にノートブックを開きたくないので、「バグ」ISがまだあるので。 ***ハードディスクにEFIパーティションを提供しないことにより、手動BIOSモードを強制しました。ただし、すべてのインストールはUEFIメインボードを検出し、EFI UBUNTUを最初にインストールしようとします。

  1. 古いGigabyteキセノンサーバー非UEFIメインボード。

    エラーはまったくありません。

トピックとまったく同じエラーは、「UEFI」ノートブックのみに問題をもたらしました。

  1. NON botable UEFIノートブック(LH532)。ユビキタス既存のUBUNTU GRUBを破壊します。
  2. 「OR IF LUCKY」は、16.04までにインストールされた古いBios grubを使用し、ブート時の開始時に何らかのエラーを伴う新しい18.04(古い16.04パーティション内)でブートします。

ブート方法を修正しました

  1. 疼痛??繁雑?他のパーティションまたはBOOTED Live usbの既存のubuntuインストールにインストールされたBoot-Repairの使用(grubcustomiserの使用に失敗しました)。また、システムのハードディスクの構成と、使用されているubuntu 18.04のフレーバーに応じて、1回ごとに異なる指示に従ってください。

https://help.ubuntu.com/community/Boot-Repair

  1. 簡単で優れた「ほとんどの時間」。 16.04を使用してUBUNTU OR LUBUNTUを使用して、同じコンピューターのハードディスクの他のパーティションに新しいインストールを実行しました。「18.04」をインストールし、このエラーでgrubをインストールできませんでした。

16.04でシステムが起動します。はい、その16.04 GRUBからGreat 18.04バージョンにアクセスできます。

はい、LUBUNTU 16.04が新しいGRUBをインストールした後、18.04を選択する正しいオプションでUBUNTU 18.04を使用してこの回答を記述します。

このトピックのエラーの理由は、手動の「その他」インストールモードにEFIパーティションを提供していないことです。

だからあなたがわざと、私のように、EFIパーティションを持っていないなら。このエラーが発生します。

しかし、16.04バージョンは、よりスマートなUBIQUITYまたは?なんでも? 18.04より。 BIOSインストール(ハードディスクにefiパーティションなし)でインストールし、「戻る」を選択してBIOSモードでubuntuをインストールすることを選択できます。しかし、18.04は、私の場合は選択なしでインストールを行い、可能な場合はインストールします。

これらの18.04の状況での品質の低下を「バグ」と呼びます。しかし、適切なクリーンオートメーションのみを使用するように強制するのはプログラマの意図かもしれません。??? "something other"オプションを削除する必要があります。

  1. SSDを完全に再フォーマットすることで問題を修正しました。 Windows 10 UEFIモードをインストールします。それは自動的にEFIパーティションを作成します。

その後、エラーなしでUBUNTU 18.04をインストールしますが、Windows 10の後にインストールしたMANJARO LINUXを問題なく起動することをjeしげなく禁止しています。

そしてもちろん、UBUNTU 18.04はBIOS F12を破壊します。他のOSをインストールすることを心から禁止します。ノートブックケースを開いて短絡ジャンパーCL1とCL2を開き、F12がブートメディアを選択できるようにします。

上記のリンクとして、これをランチパッドに報告しました。

少し申し訳ありませんが、ユビキタスまたはインストールプロセスには、この問題よりも多くのバグがあることを皆さんにお伝えしてください。

2
aimwin

ブートUSBからubuntu 18.04をインストールすると、同様のエラーが発生します。ブートCDを作成し、インストールに成功しました。

UEFIブートを使用してUSBフラッシュメモリスティックからインストールすると、まったく同じ問題が発生しました。それが失敗したとき、私はここにあるコメントの1つに従い、UEFI以外の汎用フラッシュディスクから起動してインストールを実行しましたが、それは機能しました。当時、私はUEFIについて何も知らなかったので、なぜ一方のメソッドが機能し、もう一方のメソッドは機能しないのか分かりませんでした。

それ以来、私は少し調べて、UEFI(Unified Extensible Firmware Interface)がBIOSの後継であり、さまざまな要件があることを理解しました。特に、LinuxではUEFIを使用する場合、作成していない/ boot/efiパーティションが必要です(パーティションを手動で作成していました)。

エラーメッセージは確かに明確になる可能性があります。 UEFIディスクパーティションプログラムでは、続行する前にefiブートパーティションが必要です。代わりに、「GRUB installation failed」エラーを出す前に、Linuxインストールの大部分を実行します。

0
Tom Karzes

次の3つのオプションがあると思います。

  • ディスクでGPTパーティションテーブルを使用する
  • レガシーモードでインストーラーを起動します
  • 両方ともオプションではない(または失敗する)場合は、以下に説明されている回避策を使用してください。
    https://bugs.launchpad.net/ubuntu/+source/grub-installer/+bug/1771651

これが役立つことを願っています、
オンノ

0
user376763