Ubuntuをコンピューターの唯一のOSとしてインストールしようとすると、「grub-install / dev / sda failed」というエラーが表示されます。


32

以前にWindows 7を実行していたボックスにUbuntuをインストールしようとしています。

恐ろしい「GRUBをインストールできません」というエラーも発生しました。

デュアルブートを試みていません。以前にWindowsブートディスクを実行し、既存のパーティションをすべて削除しました。

Ubuntu 12.04インストールCDを実行し、構成画面の後にインストールをクリックすると、エラーが表示されます Executing 'grub-install /dev/sda' failed. This is a fatal error.
(この質問と同じエラーです:GRUBをインストールできません

ソリューションを探しているときに読んだ質問はすべて、デュアルブートに関連しています。デュアルブートには興味がありません。Ubuntuのインストールが完了した後です。どうすればこれを達成できますか?

(私の健全性のために、応答するときは非常に簡単な指示を使用してください。Linuxでもシステム管理者でも才能があると主張することはありません)


日付のコメントからコピーされた追加の詳細:2012-05-29〜15:19Z

CDからブートした後、クリックTry Ubuntuした後、sudo fdisk /dev/sdaI GET
fdisk: unable to seek on /dev/sda: Invalid argument

sudo fdisk /dev/sdb 与える

Device contains neither a valid DOS partiion table, nor Sun, SGI or OSF disklabel. 
Building a new DOS disklabel with disk identifier 0x15228d1d. 
Changes will remain in memory only until you decide to write them. 
After that of course, the previous content won't be recoverable. 
Warning: invalid flag 0x0000 of partition table 4 will be corrected by w(rite). 
Command (m for help):

Live CDデスクトップを追加する必要があります。プログラムの一部が欠落しているため、端末が画面の下部に反映されることがあります。しかし、これが関連しているとは想像できません。


表示されるエラーは何ですか?
harisibrahimkv

@harisibrahimkv「実行『GRUBインストールは/ dev / sdaに』これは致命的なエラーである-と同じエラーaskubuntu.com/questions/62051/unable-to-install-grub鉱山がデュアルブートではありませんが、私は使用しています詳細パーティション
リース

このバグが発生している可能性がありますbugs.launchpad.net/ubuntu/+source/grub-installer/+bug/976027
Enkouyami

パーティションやisstallなどを管理するインストールディスクで最初のオプションを使用するときにも、同様の問題に直面しています。これは致命的なエラーです。手動(最後のオプション)を選択すると、正しく機能します。パーティションツールを使用してハードディスクをパーティションに分割し、手動選択を選択してCDを使用しました。そうすれば問題は生じません。
サティヤプラカシュ

こちらのリンクをご覧ください。私はあなたと同じトラブルを抱えて解決しました。superuser.com/questions/1101648/…これが役立つことを本当に願っています。

回答:


13

同じ問題がありました。

最初に「Ubuntuを試す」ボタンをクリックしてから、「Ubuntu をインストールする」デスクトップショートカットをクリックして解決しました。


16.04をusbスティックから/ dev / sdbのSSDにインストールしてくれました。最初は失敗しましたが、「try Ubuntu」モードでスティックから完全に起動し、デスクトップショートカットを使用すると動作しました。
1

私は興味がありますが、なぜこれが機能するのですか?誰でも?
アーロンエサウ

2
私はこのアプローチを試みましたが、それでも同じエラーが発生しました。
マークE.ハーセ

私のために働いた-エッチャーを使用して作成されたUSBからインストール
ワニーミアレッリ

9

ハードディスク名が台無しになったのではないかと思います。GRUBを再インストールしてください。

  1. UbuntuのライブCDを使用して起動します。

  2. ターミナルを開き、コマンドを実行します

    sudo fdisk -l
    

    ハードディスクの完全なパーティションテーブルがリストされます。そこで、Linuxがインストールされているパーティションを特定します。割り当てたドライブサイズを使用して識別し、すべてのLinuxパーティションで「拡張」される出力の最後の列を確認します。ほとんどの場合、パーティションは次のようになり/dev/sda5ます。このパーティションを覚えておいてください。

  3. ホームディレクトリに一時フォルダーを作成します(注:一時フォルダーは任意の場所に作成できます。説明のためにホームフォルダーを使用しています)。今は「temp」と呼んでいます。そのため、「temp」フォルダーのパスは/ home / ubuntu / tempになります。

  4. そこにLinuxパーティションをマウントします。つまり、Linuxパーティションがであることがわかったと仮定すると/dev/sda5、次のコマンドを実行して 'temp'フォルダーにマウントします。

    sudo mount /dev/sda5 /home/ubuntu/temp
    
  5. 正しいパーティションをマウントしたかどうかを確認するには、ホームフォルダーに移動してtempを開きます。あなたはになります/ディレクトリ。そこに「ホーム」があり、そこにホームフォルダーの名前があります。正しいパーティションをマウントしたことを確認したら、手順6を実行します。

  6. 最初にハードディスクからデータを読み取る場所をシステムに表示して、grubをインストールする必要があります。心配しないで、次のコマンドを実行するだけです

    sudo grub-install --root-directory=/home/ubuntu/temp /dev/sda
    

    は、/dev/sdaハードディスク名に対応しています。コマンドsudo fdisk -lコマンドが示したものに置き換えます。

  7. できました。システムを再起動できます。


これまでにあなたの助けをありがとう!CDから起動して[Ubuntuを試す]をクリックした後、fdiskを実行すると、「fdisk:/ dev / sdaでシークできません:無効な引数」が表示されます
-Liath

1
「sudo fdisk / dev / sda」または「sudo fdisk / dev / sdb」を試してください。また、Ubuntuのインストール中に外部USBデバイスがシステムに接続されていましたか?
ハリシブラヒムク

/ dev / sdaは上記と同じ(シーク不可)、/ dev / sdbは「デバイスに有効なDOSパーティションテーブル、Sun、SGI、OSFディスクラベルのいずれも含まれていません。ディスク識別子0x15228d1dで新しいDOSディスクラベルを作成します。あなたがそれらを書くことを決定するまでのみメモリに残ります。当然、その後、前の内容は回復できません。警告:パーティションテーブル4の無効なフラグ0x0000はw(rite)によって修正されます。コマンド(ヘルプはm): "
リース

試用版はグラフィカルに悪い、プログラムの一部が欠けている、端末が時々画面の下部に反映されることを追加する必要があります...これが関連しているとは想像できません。
リース

1
私はここでオプションを使い果たしていると思います。try-ubuntuでGpartedを使用していますか?次に、起動して、ハードディスクについての説明を確認します。
ハリシブラヒムク

3

@harisibrahimkvへのコメントからの私の理解sudo fdisk /dev/sdaは、ターミナルウィンドウでコマンドを実行すると、メッセージが表示されるということfdisk: unable to seek on /dev/sda: Invalid argumentです。私はこれを見るとは思わないだろうし、それはあなたのコンピューターのハードドライブに問題があるのだろうかと思う。

ハードウェアに関する詳細情報を投稿してください。これを行うにTry Ubuntuは、インストールCDで起動し、以下の2つのコマンドの出力を質問に追加します。

sudo lshw -short
sudo lshw -class disk -class storage

注:
マウスの左ボタンを使用するか、ターミナルウィンドウがアクティブなときにAlt+ Eを押しSelect All、ターミナルのEdit メニューのエントリを使用して、ターミナルウィンドウのテキストを選択できます。

テキストを選択すると、キーボードショートカット ShiftCtrl+ CまたはCopyターミナルウィンドウのEditメニューのエントリがクリップボードにコピーされます。

次に、LiveCDのFirefoxブラウザーを使用して編集し、コマンド出力をブラウザーの質問の編集ウィンドウに貼り付けることで、これを質問に追加できます。

編集リンクを示すFAQのスクリーンショット

コマンドからの出力を追加するためにコメントを使用しないでください。コメントはそのように使用されることを意図していません。

グラフィックに問題がある場合は、まずインストールメディア(CD)に問題がないことを確認することをお勧めします。これを行うにCheck disc for defectsは、Ubuntu CD Advanced Welcome Page Optionsからメニューオプションを実行します。

このメニューを表示するには、インストールCDを起動した後、画面の下部にUbuntuの「小さなロゴUbuntu Live CD / USB「小さなロゴ」が表示されている間に任意のキーを押します。

インストールCDが有効であり、表示されているグラフィックエラーの原因ではない場合は、Ubuntuの代替インストールCDを使用してインストールしてみてください。代替インストールCDは「LiveCD」ではありません。グラフィックベースのドライバで発生する可能性のある問題を回避するテキストベースのインストールを実行します。また、標準のLiveCDにはないハードウェアドライバーも含まれています。

代替インストールCD ISOイメージは、Ubuntu 12.04 LTSリリースページから入手できます。ハードウェアが古い場合、おそらく32ビットバージョンのubuntu-12.04-alternate-i386.isoを使用する必要があります。


また、cdを作成したダウンロードのmd5sumを確認する傾向があります-実際には、常にハッシュを確認します-help.ubuntu.com/community/HowToMD5SUM および help.ubuntu.com/community/UbuntuHashes
23 93 26 35 19 57 3 89

@forestpiskie Check disc for defectsインストールメディアの有効性が最も重要であり、別のツールを実行するのではなくメニューを選択するだけで済むため、最初に実行することをお勧めします。しかし、はい、インストールメディアが不良である場合は、ISOイメージをチェックして、問題の原因がCDの作成エラーであるか、不良ISOであるかを判断する必要があります。
不合理なジョン

HowToMD5SUMの記事全体のCheck the CDセクションである@forestpiskie FWIWの記事は、退屈で無意味だと思います。誰もが単にを使用するのではなく、そこに概説されているアプローチを使用する理由を想像することはできませんCheck disc for defects。おそらく移動してリンクするだけです。
不合理なジョン

2

今日、USBドライブからクリーンインストールを試みたときに、これと同じ問題が発生しました。ISOをディスクに書き込み、そこからクリーンインストールを行ったところ、正常に機能しました。これで問題が実際に解決されるわけではないことはわかっていますが、もしそれで十分ならすぐに修正できるかもしれません。


0

これはばかげて聞こえるかもしれませんが、mdadmアレイを使用している場合は、パーティションが台無しになっている可能性があります。mdadmアレイが実行されているため、インストールが成功してもパーティションテーブルは空になります(カーネル自体はパーティションを認識していますが、grubは自然に何をすべきかを理解していません)。

これを知っているのは、シェルに侵入して/ targetにchrootし、grub-installを実行し、ディスクが欠落していることについて言及しているためです(fdisk -l / dev / sdaは空のパーティションテーブルを示しました!)。

正しいパーティションテーブルを再インストールまたは再作成すると、grub-install / dev / sdaが成功します。

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