web-dev-qa-db-ja.com

Windows 7をインストールした後、Ubuntuを起動できません

Ubuntu 10.04をインストールして正常に動作していますが、今日はWindows 7を別のパーティションにインストールしましたが、ブートメニューが表示されず、自動的にWindowsは正常に動作しています。

ブートメニューを取得するオプションはありますか、またはWindows 7を削除して通常の状況に戻すにはどうすればよいですか?

4
xpect0

Ubuntu CDから起動し、grubブートローダーを再インストールする必要があります。

実際には、最初にWindowsをインストールし、その後Linuxをインストールする必要があります。そうすれば、Windowsのインストールが自動的に取得され、ブートローダーに追加されます。

まず、Ubuntu LiveCDが必要になります。 CDからUbuntuをインストールした場合は、すでに1つあるはずです。 CDにあるバージョンが、コンピューターで実行しているバージョンと同じであることを確認してください。

CDを入手して起動したら、[Ubuntuを試す](または同様の)アイコンを選択します。これにより、非常に使い慣れたUbuntuデスクトップ環境にアクセスできます。

次に、どのパーティションがブートパーティションであるかを特定する必要があります。

画面上部のPlacesメニューに移動し、そこにリストされているファイルシステムを(クリックして)マウントします。開いてこのリストに似たファイルを持つファイルシステムは、ブートファイルシステムです。

config-2.6.18-3-686      initrd.img-2.6.18-3-686.bak  System.map-2.6.18-3-686
grub                     lost+found                   vmlinuz-2.6.18-3-686
initrd.img-2.6.18-3-686  memtest86+.bin

番号は関係ありません。名前だけです。 binusrlibなどが表示される場合は、ファイルシステムが間違っています。

(ウィンドウの上部にある)ファイルシステム名をメモします。

次に、ターミナルウィンドウを開く必要があるので、Applicationsメニューに移動し、アクセサリ次にターミナル。

ターミナルタイプ:

$ mount

関心のあるファイルシステムの名前を含む行を探します。その行の前には/dev/<something>が付きます。ここで、はsda2、hda1などの行に沿っています。これはブートパーティションのデバイス名です。

これで、マスターブートレコードをGrubに置き換える準備ができました。

この例では、ブートデバイスは/ dev/sda2であり、ファイルシステムは/ media/0d104aff-ec8c-44c8-b811-92b993823444-これらを独自のファイルシステムの詳細に置き換えます。

$ Sudo grub-install --root-directory=/media/0d104aff-ec8c-44c8-b811-92b993823444 /dev/sda

デバイス名から2を見逃していることに注意してください。ブートパーティションだけでなく、デバイス全体を参照する必要があります。 --root-directoryオプションは、ブートデータを含むパーティションを指定します。

警告が表示された場合は、コマンドを次のように変更してみてください。

$ Sudo grub-install --root-directory=/media/0d104aff-ec8c-44c8-b811-92b993823444 /dev/sda --recheck

すべてが機能した場合は、次のように表示されます。

Installation finished. No error reported.
This is the contents of the device map /boot/grub/device.map.
Check if this is correct or not. If any of the lines is incorrect,
fix it and re-run the script `grub-install'.

(hd0)   /dev/sda

これでコンピュータを再起動でき、Grubメニューが元に戻るはずです。

16
Majenko

私は同じ状況に直面したので、この問題を解決するための指示を書きました ここ

手順の概要は次のとおりです。

  1. Ubuntu Live CDをCDドライブに挿入し、そこから起動します

  2. Sudo fdisk -lからUbuntuインストールパーティションを特定します

  3. Sudo mount /dev/sdXX /mntでUbuntuパーティションドライブをマウントします

  4. 他のパーティションも対応するディレクトリにマウントします

  5. Sudo grub-install --root-directory=/mnt /dev/sdaを使用してGRUBブートローダーをインストールします

  6. マウントを解除して再起動します

3
mili

Ubuntuサイトから: https://help.ubuntu.com/community/RecoveringUbuntuAfterInstallingWindows

Ubuntu CDの使用(推奨)

グラフィカルな方法:

1。Ubuntu CDを挿入し、コンピューターを再起動して、BIOSでCDから起動するように設定し、ライブセッションで起動します。過去にLiveUSBを作成したことがある場合は、LiveUSBを使用することもできます。

2。Boot-Repairをインストールして実行します---それを機能させるには、次のコマンドを使用する必要がありました。

Sudo add-apt-repository ppa:yannubuntu/boot-repair && Sudo apt-get update && Sudo apt-get install -y boot-repair && boot-repair

3。[推奨される修復]をクリックします。

4。システムを再起動します。通常のGRUBブートメニューが表示されます。表示されない場合は、左Shiftキーを押しながら起動します。UbuntuとWindowsのどちらかを選択できます。

3
donL

Windowsのブートメニューにgrubを追加できます。既存のgrubメニューを取得します。

EasyBCD (無料)それを行うことができます:

Adding neogrub to your windows boot menu

0
Tarnay Kálmán