Ubuntu が Mac で動作しません。どうすればいいですか?

Ubuntu が Mac で動作しません。どうすればいいですか?

MacBook について助けが必要です。数か月前に外付け HD に Ubuntu と Kali Linux をインストールしましたが、Refit のおかげで MacBook で問題なく動作しています。今日、妹の MacBook に Refit をインストールしました。自分の MacBook で行ったのと同じ手順です。Refit をインストールし、外付け HD を妹のコンピューターに接続しました。コンピューターの電源を入れたとき、ペンギンのアイコンを選択しましたが、驚いたことに動作しませんでした。 と書かれていましたno bootable disk。そのため、妹のコンピューターのパーティションに問題があると思い、Refit のメイン ページでpartition tool を選択し、指示に従いました。

プログラムがパーティションの修復を終えた後、コンピューターを再起動し、Linux を再度開こうとしました。今回は、別の内容が書かれていましたno system disk。私のコンピューターでは問題なく動作するのに、なぜ彼女のコンピューターでだけ発生するのか理解できません。

また、コンピューターを起動すると、Refit のメイン ページの Apple アイコンの横に、黒とグレーの四角いアイコンが表示されますが、boot legacy ox HDこれは何を意味するのでしょうか。助けてください。コンピューターのハードディスク全体を消去して、すべてを最初からインストールし直したほうがよいでしょうか。それとも、もっと簡単な方法がありますか。よろしくお願いします。

答え1

ディスクを「修復」したと思っていたツールは、実際にはハイブリッド MBR。これは危険なハッキングApple が OS X と Windows のデュアルブート構成をサポートするために使用しているものです。ハイブリッド MBR は一部の構成で必須ですが、過度に使用されており、理解せずにいじるのは幼児に火炎放射器を与えるようなものです。ハイブリッド MBR の奇妙さのせいでシステムを台無しにしたという報告を私はあまりにも多く見てきました。リスクをよりよく理解し、比喩的にディスクを焼き尽くすことを避けるために、前にリンクしたページを読むことを強くお勧めします。

ハイブリッドMBRを使用してMacでLinuxをBIOSモードで起動することは可能ですが、私の意見では、一般的にはEFIモードで起動する方が良いと思います。それなしハイブリッドMBRを使用しています。私のこのトピックに関するウェブページこれを行うための情報を提供していますが、少し古く、非常に古い Mac を参照として使用しています。実際には、より新しい Mac で作業する方が簡単ですが、手順が多少異なり、これを行うためのドキュメントの参照がありません。

最後の段落で説明されているアイコンは、rEFIt から BIOS モード OS を起動するための一般的なアイコンです。rEFIt がハードディスク上に不明な起動可能な BIOS モード OS を見つけたと判断したためにこのアイコンが表示されます。実際に見つかったかどうかはわかりません。ディスク上にハイブリッド MBR を作成したためにこのアイコンが表示された可能性があり、ハイブリッド MBR が何の役にも立たない可能性があります。

主な問題ですが、Mac で外付けディスクを起動するのは、特に BIOS モードでは、常にうまくいかないことがあります。おそらく、妹さんの Mac のファームウェアではこの作業がうまくいかないのでしょう。メンテナンスが終了している rEFIt から私のフォークにアップグレードするとうまくいくかもしれません。再検索、これは、EFIモードでLinuxカーネル(3.3.0以降)の起動をサポートしています。実際、何をしているのか分かっているなら、rEFIndを外付けディスクにインストールして、コンピュータの電源を入れたときにOptionキーを押したまま外付けディスクを選択すると、どのMacでも起動するようにすることができます。これを行うには、rEFIndを外付けディスクのEFIシステムパーティション(ESP)にとしてインストールする必要がありますEFI/BOOT/bootx64.efi。(これはおそらく意味不明です。rEFInd ドキュメントそしてLinux 用 EFI ブートローダーに関する私のページやり方をよく理解しておく必要があります。いずれにせよ、rEFIndが起動したら、すべきGRUB を使用したり、現在 Linux を起動するために使用しているハック的な BIOS モードのトリックに頼ったりすることなく、外付けディスク上の Linux を検出して起動できるようになります。

関連情報