MacにLinuxをインストールするときに注意すべきことは何ですか?

MacにLinuxをインストールするときに注意すべきことは何ですか?

私はMacbook Proを持っていて、それが好きです。まだLinuxコンピュータが欠場しています。しかし、必要な多くのものがMac OS Xと完全に互換性がありません。 Mac OSにLinuxをインストールすることについての話をたくさん聞きます。一部の人は問題にならないと言いますが、他の人は別の話をする傾向があります。

私の質問は、Mac OSシステムにLinuxをインストールできますか?長所と短所は何ですか?

私は仮想マシンについてよく知っていますが、正直なところ、物理ハードウェアで実行するとうまく動作しません。

ベストアンサー1

長すぎます。:これは可能ですが、少し作業が必要です。イーサネットが利用できず、netinstメディアからインストールしている場合は、基本的に問題があります。

もともとこの回答を書くときは一度だけ書いていましたが、もう別のMacで書き直したので、この投稿を2つの部分に分けました。

MacBook Pro で Debian を提示

2011年初め、私はMacBook ProにDebian Jessie(現在Debian Testとして知られています)を正常にインストールしました。

私が即座に言いたいのは:MacBook Airがある場合、またはEthernetケーブルがない場合は、Arch Linuxや推奨されるDebianイメージなどのネットワークインストールディストリビューションを使用している場合は基本的に問題です。またはUbuntu代替CD 1枚)。デフォルトでは、すべてのファームウェアファイルをダウンロードし、ネットワーク設定を防止する方法でインストールメディアを起動し、ファームウェアを手動でインストールしてからファームウェアを選択する必要があります。その後、ネットワーク構成を実行します。正直なところ、私はこれをやったことがないし、それが合理的な計画であるかどうかは完全にはわかりません。

それ以外のインストールプロセスは順調でした。 OS Xを引き続き使用する予定の場合は、ジャーナリングなしで動作するOSサポート書き込みを使用する必要があります。これを行うためにリカバリパーティションから起動する必要はありません。 HFS+ はオンラインでサイズ変更できますが、ディスクユーティリティが表示されるか、コンピュータ全体がハングする可能性があります。。心配しないでください。このようなことが何度も発生したので、そのままにしておくだけです。ただし、このプロセス中はMacを使用できません。空のパーティションを作成するときにディスクユーティリティにバグがあると聞きました(ディスクユーティリティのサイズを変更するにはこれを行う必要があります)。したがって、新しいパーティションにFATファイルシステムを作成することをお勧めします。 「なし」オプションを使用できますが、注意を払うことをお勧めします。

Debian インストーラを使ったので、GRUB をどのようにインストールしたのか分かりません。 (すぐにDebianをArchに置き換える予定ですので、この回答を結果として編集します。)MacのEFIパーティションにインストールされているようですが、それ以上の機能を実行しているかどうかはわかりません。おそらくそうではありません。しかし、誰が知っていますか? GRUBをインストールしたら、Mac OS Xで再起動する必要があります。ターミナルを開き、EFIパーティションをマウントします(ディスクに関する情報をダンプするために使用され、diskutil listOSblkidに似ていますlsblk)。bless(同時に多くのことを試して、OS Xの長い再起動時間を待たないので、正確な手順がわかりません。)man blessこのユーティリティの詳細については、OS Xを参照してください。

はい、成功するとGRUBブートメニューに直接移動します(GRUBを使用していると仮定)。内部動作、特にAppleのMoon-man EFIの実装についてはよくわかりませんが、オペレーティングシステムの起動を選択する方法は次のとおりです。

  1. GNU/Linuxが必要な場合は何もしないでください。 GRUBブートメニューが表示されます(GRUBを使用していると仮定)。

  2. Mac OS Xが必要な場合は、起動音が聞こえるまで待ってから、ディスクセレクタメニューが表示されるまでOptionキーを押し続けます。 Macintosh HDとEFI Bootという2つのディスクオプションが表示されます。 Macintosh HDを選択してください。ノート:GRUBのMac OS Xオプションが停止する以外は何もしないようです。

  3. Mac OS Xを修復するには、起動音が聞こえるまで待ってから、ディスクセレクタメニューが表示されるまでOptionキーを押し続けます。 Macintosh HDの代わりにEFIブートを選択することを除いて、これは通常のOS Xブートとまったく同じです。

Xorgのタッチパッドドライバは非常に不足しています。 Xorgは、AppleのタッチパッドではゴミであるSynapticsドライバを選択します。したがって、まともなドライバが見つかるまでGoogleを検索してからxorg.conf(またはxorg.conf.dディストリビューションに従って)Synapticsドライバで上書きします。しかし、実際にAppleトラックパッドを右クリックすると、動作するドライバが見つかりませんでした。ドライバの場合は次のようになります。首の痛みに良いです。私の設定に関する具体的な詳細をお伝えしたいのですが、初期のTime Machineバックアップが実行されており、Debianで再起動するのは面倒です。しかし、そうすればこの回答を編集します。

ワイヤレス(ファームウェアが必要ですがイーサネットケーブルがある場合は起動が簡単です)に加えて、最大の問題はカバーを閉じても画面が点灯しないことです。キーボードのバックライトは点灯しますが、画面は点灯しません。初期のインターネット検索では、これはカーネルバグだと言っていますが、まだ正確な修正を調査していません。pm-*ユーティリティシリーズ(例:)の実験を始めましたが、pm-suspendまだ深い作業は行っていません。この問題の回避策は、仮想コンソールに切り替えてXorgの「フォーカスをぼかす」ことです。これにより、カバーを閉じたときにコンピュータがまったく一時停止しようとしません。これは、背面のAppleロゴが引き続きオンになっていることを意味しますが、画面の明るさを下げるとAppleのロゴにも影響します。ただし、ファンクションキーはXorgに焦点が合っている場合にのみ使用できます。次のトピックに進むと…

キーボードはデフォルトで正常に使用できます。オプションは期待どおりに正しく機能します。コマンドはスーパーキーです。長い間ではありませんでしたが、私を混乱させた唯一のことは、Fnを押す必要のないファンクションキーがソフトウェアの問題ではなくハードウェアの問題でした。したがって、明るさを上げるとOS Xと同じように動作します。 F2を押すと明るさが高くなり、Fn + F2を押すとF2キーが送信されます。

最後に申し上げたいのは、私は3D加速を使ったことがないということです。 GLX Gearsのデモは(私の考えでは)mesaで動作しますが、GNOME Fallbackで起動したため、実際の加速は機能しないようです。私が見つけた解決策はブートを中断しました(Debianのインストールに関する私のブログの最後の記事を参照)。したがって、少なくともパッケージがlinux-firmware-nonfreeさらに分割されるまで、実際には解決策がないと思います。

血まみれのすべての詳細に興味がある場合は、読んでください。これに関する私のブログ投稿(「すべての問題を解決しました」が表示されるまで「次へ」をクリックしてください)。

iMacのArch Linux(2013年9月画像)

/home私はOS XにArchをインストールするためのスペースを割り当てました(その理由はDebianセクションの冒頭を参照してください)/

CDが正常に起動します。オプションを押しながら「EFI Boot」と表示されたCDアイコンを選択します。キーボードは、「Arch Start」オプションでEnterを押すまで正しく機能します。この時点で、ArchはEFIとEFI Bluetoothキーボードドライバを引き継ぐことができます。したがって、実際にインストールを完了するにはUSBキーボードが必要です。

リリース後の最初のことは、それを使用してインターネットに接続することで、wifi-menu驚くほどスムーズに機能しました。次に心が変わったので、Archに割り当てられたパーティションサイズを台無しにしました。cgdiskこれは明らかに問題がなく、問題なくOS Xで再起動できました。私が経験した問題の1つは、私のパーティションが小さすぎてOS Xパーティションをカットして拡張したかったことです。ただし、ディスクユーティリティを使用してOS Xパーティションを縮小すると、「パーティションの準備中...」というメッセージが表示され、追加情報は提供されません。回復パーティションでこれを試しました(Macintosh HDがインストールされていてインストールされていません):同じ結果。したがって、物語の教訓は次のようになります。パーティションのレイアウトを決定します。今後インストールしてください!

それ以来、インストールに問題はありませんでした。ブートローダのインストールを開始しながらArchのgrubefibootmgrパッケージをインストールしましたdosfstoolsWikipediaが推奨するようにos-proberパッケージの説明によると、これはBIOSシステムでのみ機能しますが、別々にインストールしました。 EFIシステムパーティションをマウントしました(以下に引用する/boot/efiWikiに従って)。$esp(少なくとも私のコンピュータでは)EFIシステムパーティションは最初のパーティションなので、/dev/sda1GNU / Linuxと/dev/disk0s1OS X / Darwinで作成します。次のコマンドを使用してGRUBをインストールしました。

grub-install --target=x86_64-efi --efi-directory=$esp --bootloader-id=grub --recheck --debug

ビューがあまりにも怠惰な場合、これはWikiが推奨する簡単なインストール方法です(EFIパーティションにすべてを保存しないため、一部のエントリがそこに入ります/boot)。最後に、「EFI変数はこのシステムではサポートされていません」というメッセージが表示されますが、まだうまくインストールされているようです(ls /boot/efi/EFI「APPLE」に加えて「grub」を返します)。

次に、以下を作成しましたgrub.cfg

grub-mkconfig -o /boot/grub/grub.cfg

Debianでの経験に照らして、メニュー項目が機能しないと確信していますが、正しいパーティションでOS Xを探しているようです。置いてみましょう。その後、OS Xで再起動しました。 EFIファームウェアが灰色の画面ではなくAppleのロゴを表示するのに少し時間がかかるように見えましたが、何も壊れていないようです(私はそうかもしれませんがわかりません)。

使用の準備をするために、blessOS XにEFIパーティションをマウントしました。

sudo mkdir /mnt
sudo mount -t msdos /dev/disk0s1 /mnt
cd /mnt

次に、次の正確なコマンドシーケンスを実行して、各コマンド間で再起動して正常に動作することを確認しました(そして再起動するたびに再インストールしました)。

sudo bless --folder /mnt/ --bootefi EFI/grub/grubx64.efi

これは他の結果をもたらし、Debianでの試みよりも間違いなく良かった。今回は、Optionを押し続けると、「Macintosh HD」と「Recovery-$YOUR_INSTALLED_OS_X_VERSION」とともに、「EFI Boot」がオプションとして提供されます。

GRUBはArchを正常にロードしましたが、initrdシェルに閉じ込められました。これは、私が誤って設定してLUKSデバイスが作成されていないためですが、これはMac固有の問題によるものではありません。

私が学んだ内容は次のとおりです。後でより多くの修正を持って戻ってきます。

おすすめ記事