web-dev-qa-db-ja.com

12.04でgrub-efiを/ target /にインストールできないのはなぜですか?

Lenovo u410ウルトラブックを持っています。 sataスキームは、Intelラピッドスタートテクノロジーを備えたraid0の30GB SSDと1TB HDDで構成されています。 IRSTを削除し、raid0を無効にしました。 ssdにubuntuをインストールし、1gb hddに/home/をインストールしたい。 1tbのefiパーティションを愚かに消去し、ssdをフォーマットし、新しいGPTパーティションテーブルを作成して、再作成しようとしました。 250MBのfat32パーティション(/dev/sda1)を作成し、残りの〜24GBをext4パーティション(/dev/sda2)で埋めました

12.04.2 isoおよびユニバーサルusbインストーラーを使用してライブUSBを作成しました。インストールは正常に完了しますが、最後にエラーが発生します"grub-efiを/ target /にインストールできませんでした。システムは起動しません"。ターミナルを開いてgrubを更新しようとしましたが、そこにありません。リポジトリからgrub-efiをインストールしようとすると、多くの依存関係が欠落しているというフラグが立てられます。エラーメッセージの後にUbiquityがクラッシュします。

私は数ヶ月前に友人のUSB CDドライブを使用して12.10をインストールしましたが、システムを壊し、次に彼を見るまでダウンすることはできませんでした。 12.10とLTSには、このインストールがスムーズに機能しない大きな違いがありますか?

私の最終的な目標は、Steam(tf2および要塞)およびEclipse IDEを搭載したマシンでUbuntuを実行することです。 12.10の方が適していて、このefiの問題を解決できる場合は、喜んでインストールしますが、私の理解から、LTSはより安定し、Quantalの最新の更新を実行します。

12.10はgrub-efiを問題なくインストールしますか?そうでない場合は、/dev/sdaでefiブートを使用して、/dev/sda1ext4にルートとしてマウントされたソリッドステートドライブ/dev/sda2にライブusbからgrub-efiをインストールできますか。 /home/ハードディスク上の/dev/sdb2

結論:LTSはuefi環境を処理できませんでした。 12.10のダウンロードとインストールは問題なく機能しました。 Raringも正常に機能しましたが、Steamに必要なドライバーでは不安定でした。

ハードウェア:Lenovo U410 ultrabook
HD:30 GB SSD、raid0付き1 T HDD
Ubuntu:12.04

13
mikeymop

Ubuntuは、最後のいくつかのバージョンのEFIサポートをゆっくりと着実に改善しています。そのため、12.04と12.10には重要な違いがあります。そうは言っても、grub-efiをインストールしようとしたときに多数の依存関係エラーが発生したということは、より根本的な問題が根本的な原因である可能性を示唆しています。たとえば、インストール。その場合、後で再試行すると問題が修正される場合があります。

とはいえ、EFIシステムでは、IMHOは12.04よりも12.10を使用した方が良いと言えます。これは、Windows 8に同梱されている最近のコンピューターの場合、特に当てはまります。これは、Ubuntu 12.10ではサポートされているがUbuntu 12.04ではサポートされていないセキュアブートも常に使用するためです。ただし、これは問題の根本的な原因ではありません。セキュアブートがアクティブな場合、12.04のインストールディスクはまったく起動しません。このページを読んでくれる他の人の利益のためにだけ言及します。

6
Rod Smith

このエラーは、インストーラーがインターネットに接続できるようにすることで解決しました。

接続しないことを選択すると、このエラーが発生しました。

11
user224292

私の場合、次のコマンドを使用して端末からユビキタスを実行することにより、インストールgrubをスキップします。

ubiquity -b

また、素手でgrubをインストールする必要があります。

Ubuntuのインストール後。ブートローダーがまだないため、再起動しないでください。 PCにgrubをインストールする必要があります。

Sudo mount /dev/sdXY /mnt

Sudo mount --bind /dev /mnt/dev &&
Sudo mount --bind /dev/pts /mnt/dev/pts &&
Sudo mount --bind /proc /mnt/proc &&
Sudo mount --bind /sys /mnt/sys

Sudo chroot /mnt

grub-install /dev/sdX

grub-install --recheck /dev/sdX

update-grub

このリンクはあなたを助けます: http://howtoubuntu.org/how-to-repair-restore-reinstall-grub-2-with-a-ubuntu-live-cd

更新:MikkoÖstlundのコメントありがとう。

EFIシステムパーティション とUbuntuパーティションを分離する場合、grub-install /dev/sdXを実行すると、エラーメッセージcannot find EFI directoryが表示される場合があります。 mount /dev/sdXY /boot/efiを実行する必要があります。次に、grub-install /dev/sdXおよび残りのコマンドを正常に実行します。そして再起動します。

7
thangdc94

あなたが持っている必要があります

/boot/efi    

そして約100MB、それからすべては良いです...

私のは

sda1 /boot/efi  100MB
sda2 /          100G
sda3 /swap      16384MB    
sdb1 /home      3TB
2
user203279

これは、Xubuntu 16.04.2インストーラーで起こっていました。確かに、UEFIを無効にして従来のインストールを行うこともできますが、私の場合は、POST回の方が速くなります。

この問題は、Efi System Partition(ESP)パーティションが欠落しているために発生します。起動可能としてマークされたFAT32パーティションである必要があります。 GParted、fdisk、または選択したツールを使用して作成できます。インストーラーはそれを検出し、/boot/efiとしてマウントし、問題を解決します。

ESPに関するArchLinux wikiページ (Ubuntuにも当てはまります)に、サイズやタイプなどに関する詳細情報と詳細があります。

0
MM.

私の場合、Lenovo X230ラップトップでは、このエラーも再現可能です。以下によって解決されました:

BIOSの「ブートタブ➝UEFI/ BIOSブートモード」をレガシーに設定

以前は、設定はUEFI/LEGACYの「スマートミックス」でした(「レガシーファースト」)。純粋なUEFIはより論理的に聞こえるかもしれませんが、私が言えることはそれだけです。 2つのLinuxディストリビューションが存在するデュアルブートコンテキストでも。

0
Frank Nocke

BIOS QuickBoot/FastBootおよびIntel Smart Response Technology(SRT)を無効にしてみてください。
次に、Ubuntu 12.10をインストールします<-重要な12.10
次に、必要に応じて、grub-efi-AMD64-signedのインストールを試みます

よろしく、

0