以前に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/sda
をクリックします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デスクトップを追加する必要があります。プログラムの一部が欠落しているため、端末が画面の下部に反映されることがあります。しかし、これが関連しているとは想像できません。
同じ問題がありました。
最初に'Try Ubuntu'ボタンをクリックしてから'Install Ubuntu'デスクトップショートカットをクリックして解決しました。
ハードディスク名が台無しになったのではないかと思います。 GRUBを再インストールしてください。
UbuntuのライブCDを使用して起動します。
ターミナルを開き、コマンドを実行します
Sudo fdisk -l
ハードディスクの完全なパーティションテーブルがリストされます。そこで、Linuxがインストールされているパーティションを特定します。割り当てたドライブサイズを使用して特定し、すべてのLinuxパーティションで「拡張」される出力の最後の列を確認します。ほとんどの場合、パーティションは/dev/sda5
などのようになります。このパーティションを覚えておいてください。
ホームディレクトリに一時フォルダーを作成します(注:一時フォルダーは任意の場所に作成できます。説明のためにホームフォルダーを使用しています)。今は「temp」と呼んでいます。そのため、「temp」フォルダーのパスは/ home/ubuntu/tempになります。
そこにLinuxパーティションをマウントします。つまり、Linuxパーティションが/dev/sda5
であることがわかったと仮定して、次のコマンドを実行して、それを「temp」フォルダにマウントします。
Sudo mount /dev/sda5 /home/ubuntu/temp
正しいパーティションをマウントしたかどうかを確認する場合は、ホームフォルダーに移動してtempを開きます。 /
ディレクトリに移動します。そこには「ホーム」があり、そこにホームフォルダーの名前があります。正しいパーティションをマウントしたことを確認したら、手順6を実行します。
最初にハードディスクからデータを読み取る場所をシステムに表示して、grubをインストールする必要があります。心配しないで、次のコマンドを実行するだけです
Sudo grub-install --root-directory=/home/ubuntu/temp /dev/sda
/dev/sda
はハードディスク名に対応しています。コマンドSudo fdisk -l
コマンドが示したものに置き換えてください。
できました。システムを再起動できます。
@harisibrahimkvへのコメントからの私の理解は、ターミナルウィンドウでSudo fdisk /dev/sda
コマンドを実行すると、fdisk: unable to seek on /dev/sda: Invalid argument
というメッセージが表示されるということです。私はこれを見ることを期待していないだろうし、それはあなたのコンピュータのハードドライブに問題があるのだろうかと思うようになります。
ハードウェアに関する詳細情報を投稿してください。これを行うには、インストールCDでTry Ubuntu
を起動し、以下の2つのコマンドの出力を質問に追加します。
Sudo lshw -short
Sudo lshw -class disk -class storage
注:
マウスの左ボタンを使用するか、キーを押して、ターミナルウィンドウでテキストを選択できます。 Alt+E 端末ウィンドウがアクティブで、端末のEdit
メニューのSelect All
エントリを使用している間。テキストを選択した後、キーボードショートカット ShiftCtrl+C または、ターミナルウィンドウの
Copy
メニューのEdit
エントリがクリップボードにコピーされます。次に、LiveCDのFirefoxブラウザーを使用して編集し、コマンド出力をブラウザーの質問の編集ウィンドウに貼り付けることにより、これを質問に追加できます。
してくださいnotコメントを使用してコマンドからの出力を追加してください。コメントはそのように使用されることを意図していません。
グラフィックに問題がある場合は、まずインストールメディア(CD)に問題がないことを確認することをお勧めします。これを行うには、 buntu CD Advanced Welcome Page Options からCheck disc for defects
メニューオプションを実行します。
このメニューを表示するには、インストールCDの起動後、Ubuntuの「small logo」の間に任意のキーを押します 画面の下部に表示されます。
インストールCDが有効であるため、表示されているグラフィックスエラーのソースがnotである場合は、Ubuntu代替インストールCDを使用してインストールしてみてください。代替インストールCDはnota "LiveCD"です。テキストベースのインストールを実行し、グラフィックスドライバーの潜在的な問題を回避します。また、標準のLiveCDにはないハードウェアドライバーも含まれています。
Ubuntu 12.04 LTSリリース ページから代替インストールCD ISOイメージを取得できます。ハードウェアが古い場合は、おそらく32ビットバージョンを使用する必要があります ubuntu-12.04-alternate-i386.iso
今日、USBドライブからクリーンインストールを試みたときに、これと同じ問題が発生しました。 ISOをディスクに書き込み、そこからクリーンインストールを行ったところ、正常に機能しました。それで問題が本当に解決するわけではないことは知っていますが、もしそれがあなたの目的であるなら、それは簡単な解決策であるとわかるかもしれません。
これはばかげて聞こえるかもしれませんが、mdadmアレイを使用している場合は、パーティションが台無しになっている可能性があります。 mdadmアレイが実行されているため、インストールが成功してもパーティションテーブルは空になります(カーネル自体はパーティションを認識していますが、grubは自然に何をすべきかを理解していません)。
シェルに侵入して/ targetにchrootし、grub-installを実行し、ディスクの欠落について言及しているため(fdisk -l/dev/sdaが空のパーティションテーブルを示していたため)、これを知っています。
正しいパーティションテーブルを再インストールまたは再作成すると、grub-install/dev/sdaが成功します。