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


13

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

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

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

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

12.10は問題grub-efiなくインストールされますか?そして、そうでない場合は、どのようにライブUSBからgrub-efi /dev/sdaをefi boot on /dev/sda1ext4root on /dev/sda2、および/home/hard disk にマウントされたソリッドステートドライブにインストールでき/dev/sdb2ますか?

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

ハードウェア:Lenovo U410ウルトラブック
HD:30 GB SSD、raid0
搭載の1 T HDD Ubuntu:12.04


UEFIを使用しないデバイスオプションをブート画面で選択することで解決できます。
user266005

回答:


6

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

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


私のコンピューターはWindows 7に同梱されており、15ドルで8にアップグレードされています。私のコンピューターはivy bridgeです。それが原因の解決に役立ちますか?biosにはuefiに関連するオプションがありますが、無効にすると「セキュアブートが無効になりました」と表示され、ライブUSBにグレーの破損したgrubメニューが表示され、起動に失敗します。有効にすると、grub EFIが取得され、ライブセッションが正常に機能します。作業後に12.10をダウンロードし、それからもう一度試して、違いがあるかどうか確認します。バンピングに相当するaskbubuntuはありますか?
mikeymop

11

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

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


奇妙な; 私も。このエラーが発生したので、インターネットに接続してもう一度試してみましたが、うまくいきました。
トムウィルワース14年

...あまりにも接続した後、私のために働いた
Mohitジャイナ

接続だけでは不十分です。また、インストールプロセスの開始時に「更新のダウンロード」を確認する必要がありました。
ʇsәɹoɈ

ここでxubuntu 14.04でも同じです。オフラインでインストールするとエラーが発生します。インターネットに接続するだけで修正されました。「更新のダウンロード」オプションは必要ありませんでした。
jox

7

私の場合、次のコマンドを使用して端末からユビキタスを実行することにより、インストール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および残りのコマンドを正常に実行します。そして再起動します。


1
この問題と解決策をアップストリームに提出してください。これは、電話で祖母に説明したいことではありません。
ウィリアムエントライケン

私にとって、これらの指示には少し欠陥がありました。:私の場合はこれだった
ミッコÖstlund

1
上記の「grub-install / dev / sd ..」コマンドを実行すると、「EFIディレクトリが見つかりません」というエラーメッセージが表示されますか?読み続けます!私にとって、これらの指示には少し欠陥がありました。私の場合はこうでした。ESPパーティションは/ dev / sda1にあり、新しいubuntu intallは/ dev / sda2にありました。したがって、上記の説明では、「X」を「a」に、「Y」を「2」に置き換えました。いいよ しかし、「grub-install / dev / sda」を実行すると、「EFIディレクトリが見つかりません」というエラーメッセージが表示されました。その後、「mount / dev / sda1 / boot / efi」を実行する必要があることに気付きました。次に、「grub-install / dev / sda」と残りのコマンドを実行して成功しました。そして再起動しました。
ミッコエストラント

@MikkoÖstlundご協力ありがとうございます。回答を更新します。
thangdc94

2

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

/boot/efi    

そして約100MB、それですべてがOKです...

私のは

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

0

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

よろしく、


すでにインテルSRTを無効にしていました。Quickbootは、ノートブックBIOSのオプションではありません。raring is failedをインストールしようとすると、12.10を使用してインストールする必要があるため、通常は12.10をインストールしてからraringにdist-upgradeします。カーネル3.8以降では、すべてが少し安定します。
mikeymop

0

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

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

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


0

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

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

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

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.