web-dev-qa-db-ja.com

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

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

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

すべてがうまく機能するように思われた最初のとき、ideapad_laptopをブラックリストに載せることによって発行されたwifiを解決しました。

翌朝起きてラップトップの電源を入れると、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.
27
vicban3d

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

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

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

問題は、USBスティックが/dev/sdaであり、ハードドライブにインストールされている/dev/sdb

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

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

20
dricket

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

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

2
Michael

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

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

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

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

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

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

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

1
Buri

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

1
Dana

同様の問題がありました。私は、インストールをそのままにして、ドライブが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
Mario Becerra

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

0
cowardlydragon

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

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

0
menow

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

0
Sourav Mahanty

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

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

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

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