GRUBのインストール時に「/ dev / sdaにGRUBをインストールできません」


30

最近、光沢のある新しいLenovo Yoga 2 Proを購入しました。勉強のためにUbuntuとデュアルブートしたいと思います。そのビルトインOSはWindows 8.1で、256GBのSSDを搭載しています。

Ubuntu用に別の90GBパーティションを作成し、それをインストールするライブUSBを作成しました。

すべてがうまく機能するように思われた最初の時、ideapad_laptopをブラックリストに載せることによって発行されたwifiを解決しました。インストールは完璧に進み、Ubuntuはうまく働きました。

翌朝起きてラップトップの電源を入れると、GRUBメニューを表示せずにすぐにWindowsが起動しました。そこで、リセットを試みて、ディスクマネージャーでパーティションをチェックしましたが、すべてが正常に見えました。オンラインで解決策を見つけることができなかったので、先に進み、パーティションをフォーマットして、再インストールを試みました。今回およびそれ以降、インストールは中止され、次のような致命的なエラーが発生しました。

Unable to install GRUB in /dev/sda
Executing `grub-install /dev/sda` failed.
This is a fatal error.

誰でもこの問題の解決策を提案できますか?さらに詳しい情報が必要な場合は、お知らせください。ありがとう。

インストールすると、次の詳細が表示されます。

ubuntu kernel: [ 1946.372741] FAT-fs (sda2): error, fat_get_cluster: invalid cluster chain (i_pos 0).
ubuntu grub-installer: error: Running 'grub-install --force failed.


1
以下の回答に加えて、最終的にgrubパーティションを再び正しくインストールできるようになったのは、手動でパーティションをフォーマットし、UEFIとしてフォーマットされたパーティションを作成し、それをgrubの宛先として選択したときでした。それ以外の場合は、この回答の指示に従っていました。
ミロP

回答:


21

Ubuntu 14.04をUSBスティックからハードドライブにインストールするときにこの問題が発生しました。

問題は、USBスティックが/dev/sda、ハードドライブにインストールしていたことでした/dev/sdb

インストーラーはにインストールすることを知っていたにもかかわらず、/dev/sdbgrubをにMBRにインストールしようとして/dev/sda失敗しました。回避策は、メニューに戻ってもう一度やり直し、NOと言って最初のハードドライブのMBR自動的にインストールし、手動で通知すること/dev/sdbでした。

その後、すべてが機能しました。


「USBスティックがあった」とはどういう意味dev/sdaですか?
-CodyBugstein

1
/ dev / sdに異なるドライブをマウントできますか?ディレクトリ。/ dev / sdaの下にフラッシュドライブをマウントすることができます。
ブライアンサイズモア

「/ dev /」の部分を忘れないでください。「sdb」だけでなく、「/ dev / sdb」と正確に一致する必要があります。
マックスマリッシュ

3
どうでしたかmanually tell it /dev/sdb
AaA

5

私は最終的にそれを機能させましたが、次のどれがトリックをしたのかわかりませんが、私は:

  1. BIOSでLenovo Fast Bootを無効にしました。
  2. BIOSでセキュアブートを無効にしました。
  3. ライブUSBから起動します。
  4. ブートメニューbacklight=vendorで、直前のUbuntu設定テキストの試行に追加されましたquiet splash
  5. 選んだのUbuntuを試してみてください
  6. ターミナルでsudo rmmod ideapad_laptop無線LANを有効にするために走りました。
  7. インストールを実行し、インストール中に更新プログラムをインストールすることを選択しました。
  8. EFIパーティションが自動的に選択されたため、スワップスペースに9700MB、Ubuntuに80GBを割り当てました。
  9. インストール完了後backlight=vendor/etc/default/grub前に追加してからquiet splash実行しましたsudo update-grub
  10. ideapad_laptopWiFiを有効にするためにブラックリストに登録されました。
  11. これまでのところ正常に動作します。助けてくれてありがとう!

2

新しいビルドにUbuntu(デュアルブートではなく)をインストールするときにこの問題が発生しました。上記のブートオプションはどれも私にとってはうまくいきません。

Ubuntuがインストール用に1T HDDのみを認識するように、SSDとすべてのUSBデバイスを切断する必要がありました。


これは、デュアルブートシステムで機能しました。説明の多くはありませんが、解決策に関しては、あなたのために私のために働いたと非常に簡単です。
Kjeld Schmidt

2

同様の問題がありました。私がやったのは、インストールをそのままにして、ドライブがUEFIモードになっていることを確認し、ライブCDから起動してインストールしたことboot-repairです。

これを行うには、yannubuntuリポジトリを追加してからでダウンロードする必要がありましたapt-get。これは次の方法で行われました。

sudo apt-add-repository ppa:yannubuntu/boot-repair
sudo apt-get update
sudo apt-get install boot-repair
boot-repair

次に、プログラムの起動時に、[詳細オプション]> [メインオプション]のすべてのオプションを確認し、[]をクリックしましたApply


1
  1. インストールメディアの破損を確認します
  2. BIOSを確認し、セキュアブートを無効にします
  3. Lenovo高速ブートを無効にする

UEFIモードでインストールしているため、BIOSでシステムロックを解除する必要がある場合があります。どちらも機能しない場合、問題はデュアルブートにあると思います。私自身も問題なく入力しながら、Y2PでUbuntuを実行しています。

ideapad_laptopモジュールのブラックリストについては、Y2P固有のドライバーがいくつかあるためgithub.com/pfps/yoga-laptopを確認することをお勧めします。まだ進行中です。


返信いただきありがとうございます。BIOSでシステムロックを解除するとはどういう意味ですか?
vicban3d

1

scsi raidを使用してPoweredgeにインストールする際に、この問題に遭遇しました。GRUBをインストールする前にUSBドライブを抜くとうまくいくことがわかりました。


1

Lenovo Yogaはありませんが、デスクトップで同じ問題が発生しました。SSDおよびHDDドライバーがあり、次のようにリストされていました。

SATA#1 HDD /dev/sda
SATA#2 SSD /dev/sdb

いつものように、SSDにOSをインストールしようとしています。インストーラーはUbuntu(またはLinux Mint)/dev/sdbをインストールしていますが、次にGRUBをインストールしようとしてい/dev/sdaます。それは問題です。

解決策は、次のようにSATA接続を交換することでした。

SATA#1 SSD /dev/sda
SATA#2 HDD /dev/sdb

0

私は同じラップトップを持っていますが、私にとってはすべて正常に動作します-しかし、名前の最後にインデックス2がある既存のEFIパーティションにgrubローダーをインストールしました-それは確かに選択されたsdaパーティションではありませんでしたデフォルトで。(したがって、上下のインストール用にパーティションを選択し、grubインストール用にパーティションを変更する可能性がありました。)SDカードをインストールに使用し、UEFIモードで起動しました。Windows8.1もプリインストールされているためです。 。(これを間違った方法で表現している場合は申し訳ありませんが、約3日前にUbuntu 14.04をインストールする前にさまざまなフォーラムで読んでからこれについてすべて知っています。)とにかく、この方法ですべてがうまく機能します。UEFIモードでインストールメディアを起動し、インストール用に解放されたパーティションを選択し、

ああ、また、BIOSで何も変更する必要はありませんでした。前に高速ブートを無効にして、そのままにしておきました。他の何かが自動的に変更されました。知りたい場合は、もう一度調べてみます。


0

ベアインストールで大量のデバイスを使用し、12.04でこれを取得しました(最後の代替手動インストール)。GRUBに指定した場所を追跡するのではなく、ブートSSDを取得してsata-0ポートに移動し、sdaとして表示されるようにしました。


誰かが、Lenovo Yoga 2 Proにストレージディスクの位置を交換するためのSATAスロットが実際に2つあるかどうかを明確にする必要があります。Yoga 2 ProにはSATAスロットが1つしかないので、この答えはほとんどありません。
clearkimura

0

この問題は、非常に古いHPパビリオンdm4に新しい命を吹き込もうとしたときに発生しました。それはgrubをインストールできず、何もするボタンが機能しないと言った。私はびっくりして、インストールの途中でコンピューターを強制的にシャットダウンしました。幸いなことに、私は再びペンドライブを起動することができました。後でペンドライブが少し引き抜かれ、インストーラーが異常な動作をすることがわかりました。私にとっては、本当にシンプルで小さなソリューションでした。


0

Ubuntu 15.10デスクトップ(Windows 10が既にインストールおよびアクティブ化されているLenovo G40-45ラップトップの別のパーティションでのデュアルブート)をインストールするときに、同じ問題が発生しました。

すでにセキュアブートを無効にしていました(以前のデュアルブートの経験-LinuxとWindows)。

最後に、セキュアブートを有効にして試してみることにしました(14.xx以降改善されると予想していました)。そしてそれは働いた!!! -その他の調整なし(およびインターネット接続なし)。

(セキュアブートを無効にしてWindows 10をインストールし、セキュアブートを有効にしてUbuntuをインストールしました)。


1
使用LVMオプション、すべてが正常に動作します...
ジェイコブアブラハム
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.