web-dev-qa-db-ja.com

Grub2付きのUSBから起動...コンピュータは現在役に立たない...ヘルプ!!!

MacBook AirでUbuntu 12.04を実行していますが、更新が失敗した後、OSが起動せず、リカバリモードも起動しません。私ができる唯一のことは、Grub2プロンプトにドロップすることです。起動できるはずのUSBドライブがありますが、次のコマンドを実行すると、

root =(hd1)を設定します
チェーンローダー+1

「無効なefiパス」というエラーが表示されます。私のMacBook Airには他のOSがインストールされていないので、reFitなどには入れません。ここに私のオプションは何ですか?私は今夜​​、ある時点でBusyBoxに入ることができましたが、それを元に戻す方法を知っているなら、笑tl; dr:MacBook AirをUSBドライブから起動する必要があります。 grub2のみを使用できます。チェーンローダー+1が機能していないようです。助けて?!

1
Jack

OS Xをインストールしている場合は、最初にコンピューターの電源を入れたときにチャイムが鳴ったときにOptionキー(またはPCキーボードを使用している場合はAlt)を押すことで、OS Xを起動できるはずです。その後、GRUBを再構成するか、 rEFIt または rEFInd をインストールして、リカバリするOSを選択するか、システムを再構成することができます。別のオプションは、rEFItまたはrEFIndブートCDを試すことです。これにより、OS Xを起動できる場合があります。

GRUB指定したコマンド(set root=(hd1)の後にchainloader +1)は、BIOSベースのシステムでの一部の種類のリカバリに適していますが、invalid efi path取得したエラーは、GRUBがBIOSモードではなくEFIモードでインストールされていることを示唆しています。これらのコマンドで何を達成しようとしていたのか(どのOSを起動するつもりでしたか)は明確ではありませんが、 EFIに相当するものは、次のように別のOSのブートローダーをロードしてチェーンロードすることです。

set root='(hd0,gpt2)'
chainloader /System/Library/CoreServices/boot.efi

この例では、OSがインストールされている場所に応じて、OS Xを起動する場合があります。もちろん、詳細はインストールによって異なります。

さらにヘルプが必要な場合は、緊急ディスクから Boot Info Script を実行し、生成されるRESULTS.txtファイルへのリンクを投稿することをお勧めします。これにより、より詳細な診断に必要な構成に関する詳細情報が得られます。

2
Rod Smith