web-dev-qa-db-ja.com

MBPでの再検索に関する問題

私は2013年後半のMBPrでubuntuを実行していますが、馬鹿げた決断で私は苦しんでいます。少し前はトリプルブートシステムでしたが、OSXの問題でUbuntuへの依存度が高まり、最近は日常のOSとして使っています。少し前にWindowsパーティションを削除しましたが、クラッシュの頻度で本質的に使用できなくなったため、今日はOSXパーティションを削除しました。唯一の欠点は、ファームウェアの更新が難しくなることでしたが、それで問題ありませんでした。私はrefindを使用してUbuntuを起動していましたが、refindを再インストールせずにOSXパーティションを何度もワイプして復元し、それが機能し続けたため、OSXはrefindの実行に不可欠ではないと考えました。しかし、私が間違っていたと思います。

OSXパーティションを削除した後、最初に再起動しようとすると、30秒間黒い画面が表示され、その後、コンピューターが起動できないことを示すWindows 8メッセージがポップアップ表示されます(ここでも、約1か月半前にWindowsをアンインストールしました)。ライブUSBを使用して、ubuntuにrefindを再インストールしてみましたが、うまくいきました...ちょっと。プラグインされているのを忘れたSDカードにインストールされている何らかの理由で再検索します。したがって、起動するには、Altキーを押しながらSDカードの再検索を起動する必要があり、そこから続行できます。

これはどれも大きな問題ではありませんが、少し不安定なようです。 OSXファームウェアにWindowsの起動を試みるように指示しているのは何か、代わりにubuntuを指すようにする方法、またはWindowsのゴーストパーティションを削除して再検索が自動的に起動するようにする方法を考えていました。

助けてくれてありがとう

1
jackmac92

まず、ディスクを調べて、 ハイブリッドMBRがあるかどうかを確認することをお勧めします。 これはgdiskで最も簡単に見つけることができます。

$ Sudo gdisk -l /dev/sda
GPT fdisk (gdisk) version 1.0.0

Partition table scan:
  MBR: protective
  BSD: not present
  APM: not present
  GPT: present

この例は、従来の保護MBRを使用した正当なGPTを示しています。 MBR:行がhybridではなくprotectiveと表示されている場合は、ハイブリッドMBRを使用しています。

ハイブリッドMBRを使用している場合は、私が思うに、ディスクは基本的に不安定なバランスの状態にあり、少なくともいくつかの問題を引き起こしている可能性があります。したがって、何をするかについて2つの選択肢があります。 (保護MBRを持っている場合でも、これらのいずれかを実行できますが、その場合、オプション#1の方が簡単です。)

オプション#1:EFIモードの起動

REFIndまたは 別のEFIモードブートマネージャーと任意のブートローダーを使用して、EFIモードで起動するようにシステムを構成できます。 ハイブリッドMBRをお持ちの場合は、最初のステップはそれを保護MBRに変換することです:

  1. Sudo gdisk /dev/sdaのように、ディスク上でgdiskを起動します。
  2. pと入力して、パーティションテーブルを表示します。
  3. xと入力して、エキスパートメニューに入ります。
  4. nと入力して、新しい保護MBRを作成し、ハイブリッドMBRを消去します。
  5. pと入力して、パーティションテーブルを表示します。それを以前のビューと比較してください。出力のすべての文字を比較する必要はありません。重要なのは、変更をディスクにコミットする前に、タイプミスですべてのパーティションを誤って破棄するなどの事故を見つけることです。
  6. wと入力して、変更を保存します。

それが完了したら、rEFIndを再インストールするか、起動可能に復元する必要があります。 かもしれません通常の rEFInd PPAまたはDebianパッケージ をインストールすることでこれを行うことができますLinux)方法;ただし、Macは少し奇妙なので、これは機能しない可能性があります。 MacのファームウェアがLinuxツールによって破損していると聞いたこともありますが、少なくとも2年間はその実証された事例を聞いていないので、関連するバグは修正されたと思います。この方法で試す場合は、最初に EFIシステムパーティション(ESP)/boot/efiにマウントします。

REFIndをインストールする別の方法は、OS X緊急システム(OS Xインストールディスクなど)を起動し、OS Xターミナルウィンドウを起動して(メニューバーが表示されたら、そのオプションがあります)、rEFIndのinstall.shをから実行することです。その環境。このshouldは、OS Xを再インストールしなくても機能するはずですが、これを確認したことはありません。

オプション#2:BIOSモードの起動

原則として、MacからOS Xを削除すると、BIOSモードでの起動を可能にするMacの互換性サポートモジュール(CSM)を使用して、そのコンピューター上のOSを管理する方が一般的に簡単です。これを行うには、ディスクをGPTからMBR(ハイブリッドMBRではなくフルオンの通常のMBR)に変換する必要があります。この手順はここで説明されています この変換後に再起動する必要がありますが、Linuxインストールは起動できなくなるため、Ubuntuライブイメージを準備してください。

ディスクが変換されたら、BIOSモードのブートローダーをインストールする必要があります。これを行う最も簡単な方法は、おそらく ブート修復を実行することです。 ただし、緊急ディスクのBIOSモードブートからブート修復を実行する場合は注意が必要です。 /sys/firmware/efiというディレクトリを探すことで、BIOSモードの起動を確認できます。存在する場合はEFIモードで起動し、存在しない場合はBIOSモードで起動します。緊急システムをEFIモードで起動する場合は、再起動時にOptionキーまたはAltキーを使用して、別の方法でメディアを起動してみてください。極端な場合は、USBフラッシュドライブの緊急ディスクを準備し、そのディスクのFATパーティションからEFIディレクトリツリーを削除します。これにより、EFIモードで起動できなくなります。

現在EFIモード(少なくともrEFIndまで)で起動しているので、少し奇妙なことに、厳密にBIOSモードの起動に変換すると、事態が悪化するリスクがあります。動作するはずですが、(ほぼ)最悪のシナリオでは、何かが「カチッ」と音がするまで、さまざまな修復ユーティリティを試す必要がある場合があります。

1
Rod Smith