私は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 list
OSblkid
に似ていますlsblk
)。bless
(同時に多くのことを試して、OS Xの長い再起動時間を待たないので、正確な手順がわかりません。)man bless
このユーティリティの詳細については、OS Xを参照してください。
はい、成功するとGRUBブートメニューに直接移動します(GRUBを使用していると仮定)。内部動作、特にAppleのMoon-man EFIの実装についてはよくわかりませんが、オペレーティングシステムの起動を選択する方法は次のとおりです。
GNU/Linuxが必要な場合は何もしないでください。 GRUBブートメニューが表示されます(GRUBを使用していると仮定)。
Mac OS Xが必要な場合は、起動音が聞こえるまで待ってから、ディスクセレクタメニューが表示されるまでOptionキーを押し続けます。 Macintosh HDとEFI Bootという2つのディスクオプションが表示されます。 Macintosh HDを選択してください。ノート:GRUBのMac OS Xオプションが停止する以外は何もしないようです。
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のgrub
、efibootmgr
パッケージをインストールしましたdosfstools
。Wikipediaが推奨するように。os-prober
パッケージの説明によると、これはBIOSシステムでのみ機能しますが、別々にインストールしました。 EFIシステムパーティションをマウントしました(以下に引用する/boot/efi
Wikiに従って)。$esp
(少なくとも私のコンピュータでは)EFIシステムパーティションは最初のパーティションなので、/dev/sda1
GNU / Linuxと/dev/disk0s1
OS 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のロゴを表示するのに少し時間がかかるように見えましたが、何も壊れていないようです(私はそうかもしれませんがわかりません)。
使用の準備をするために、bless
OS 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固有の問題によるものではありません。
私が学んだ内容は次のとおりです。後でより多くの修正を持って戻ってきます。
答え2
2010 MBPにMac用Ubuntu 12.04 64ビットをインストールしました。これは私にとって効果的です。問題なくインストールなどですが…そうです。これは単なる印象であり、テストされていないサポートであることを強調しています...電源管理がうまくいかず、全体的なユーザーエクスペリエンスがOS Xほど滑らかではありません。 HPでは、私のラップトップでUbuntu 12.04を使用することに問題はありません。
あなたのように私も答えを見つけようとしましたが、多くを見つけることができませんでした。 Linus TorvaldsがMacBook Airを使用していることを考慮すると、これらの問題は解決する必要があります。もしそうなら、これは私が以前のMBPを使っているからです。
いよいよHDを取り出し、OS Xが搭載されたSSDをインストールしました。