web-dev-qa-db-ja.com

Ubuntuのインストール後にGRUBなし

この問題の主な問題は、Ubuntu 12.10デスクトップをロードできないことです。win7basicの近くにインストールするとi386 (windows 7はラップトップにプリインストールされていました)。ファイルシステムを手動で再構成しようとしましたが、自動で再構成しました。また、ubuntu 12.04をインストールしようとしました-destop-AMD64。インストールプロセス中にエラーは検出されませんでした。ただし、インストール後、Windows 7は自動的に起動します。 winloader内で何も変わっていないように思えます。ここに入力する情報はそれほど多くありませんが、質問には答えます。

4
andrekk

問題は、BIOSスタイルのブートとEFIスタイルのブートを混在させようとしていることです。 Windows 7は、/dev/sda1などのWindows EFIブートファイルを含むEFI/Microsoft/Boot/bootmgfw.efiとしてEFIシステムパーティション(ESP)を持つGUIDパーティションテーブル(GPT)の使用によって示されるように、EFIモードでインストールされます。ただし、MBRにGRUBコードが存在すること、BIOSブートパーティション(/dev/sda5)が存在すること、ESPにUbuntu EFIブートローダーが存在しないことからわかるように、UbuntuのインストールはBIOSモードです。 、およびi386バージョンをインストールしようとしたという事実。

最もクリーンなソリューションは、現在のUbuntuインストールを消去し、AMD64バージョンをダウンロードし、EFIモードでインストールすることです。残念ながら、Ubuntuインストーラーは、EFIモードとBIOSモードで実行していることを明確にしません。その判断を下すには、シェルを開いてディレクトリ/sys/firmware/efiを探す必要があります。存在する場合は、EFIモードで起動しています。存在しない場合は、おそらくBIOSモードで起動しています。 AMD64インストーラーを起動してこのディレクトリが存在しない場合は、もう一度試してください。ただし、コンピューターが提供するツールを使用して起動デバイスを選択し、CDまたはUSBフラッシュドライブに「EFI」または説明の一部としての「UEFI」。

別の解決策は、Windowsに rEFIndブートマネージャー をインストールすることです。 refind.confファイルを編集して、scanfor行のコメントを外し、hdbiosアイテムを含めます。 rEFIndは、Windowsおよび一般的なBIOSオプションのブートオプションを提供します。後者はGRUBを起動し、Linuxに移動します。 2つのブートマネージャーを使用すると起動プロセスが複雑になるため、32ビットバージョンを使用する説得力のある理由がない限り、64ビットバージョンのUbuntuをインストールすることをお勧めします。 (32ビットに移行するこのような説得力のある理由は、最近ではまれです。)

さらに別の解決策は、コンピューターの独自のブートマネージャーを使用することです。通常、起動時にF2、F8、またはその他のファンクションキーを押してアクセスします。 WindowsをEFIモードで起動するオプション、またはBIOS /レガシーモードでハードディスクから起動するオプションが必要です。 (使用される正確な名前はインストールごとに異なります。)これは長期的には最も厄介なソリューションになる可能性がありますが、特にファームウェアに平均よりも優れたブートマネージャーがある場合は、受け入れられると考えるかもしれません。

2
Rod Smith

UbuntuブートローダーをMBRにインストールしていません。

GRUBを復元するには、このリンクに従ってください: https://help.ubuntu.com/community/RecoveringUbuntuAfterInstallingWindows

復元が失敗した場合は、最初の回答を参照してください: どうすればgrubを修復できますか?(Windowsのインストール後にUbuntuを元に戻す方法は?)

それでも失敗する場合は、再試行しますが、GRUBをUbuntuパーティションにインストールします:/ dev/sda7にある場合

grub-install /dev/sda7

とない

grub-install /dev/sda

インストールするには、EasyBCDを使用してUbuntuパーティションのエントリを追加します。

0
nastys

Helo grubをインストールした場合は、この方法を試してください:ターミナルで:

  1. Sudo update-grub

  2. nANOまたはvii/etc/default/grubで編集し、GRUB_TIMEOUT = 0の場合は変更してex 5およびSAVEを変更します。 Midnight Commanderで簡単に(apt-get install mc)(Sudo -s ENTER、mc ENTER)!!!/etc/default/grubおよびF4 !!!!(Sudo -s ENTER、mc ENTER)

  3. 再びSudo update-grub

  4. ターミナルを閉じて、再起動または再起動します

0
Gaboca