UbuntuをMacBook pro 11.32013たたはhackintoshに配眮したした

ラップトップを亀換する時が来たので、自分にずっお非垞に䞍満なこずに、垂堎に出回っおいるある果物䌚瀟の補品以倖に、16x10の画面を備えたラップトップはないこずがわかりたした。 鉄の新しいファヌムりェアはそれほど悪くなく、銬の倀札にもかかわらず、ヒキガ゚ルは぀ぶされ、ラップトップが賌入されたず蚀わなければなりたせん。

この蚘事は、リンゎの独立ず戊う新しい方法ではありたせん。すべおのレシピはむンタヌネットで収集されたす。 私の経隓が誰かに圹立぀こずを願っおいたすが、すぐに予玄をしたす、あなたがするこずはすべおこの蚘事に導かれ、あなたはあなた自身の危険ずリスクで行うので...



むンタヌネットの䌑憩、私はLinuxをポピヌにむンストヌルしお䜿甚するための3぀の基本的な可胜性があるずいう結論に達したした。



mac IMHOずいう接尟蟞が付いた特別な配垃キットを䜿甚するアプロヌチは、2013ファヌムりェアには適甚されたせん-むンストヌル埌にLinuxを機胜させるために、倚くの゜ヌスがカヌネルのさたざたなキヌを提䟛したす-nolapicからnosmpたで、これは絶察に良くありたせん。 消したす。

残りの2぀のうち、ネむティブロヌダヌに粟通しおいるため、゚ンティティが少なくなりたす。実際、rEFIndを䜿甚したロヌドには生呜暩がありたす。 アップルロヌダヌで止めたしょう。

最新のファヌムりェアにはuefiブヌトロヌダヌが備わっおいるこずに泚意しおください。しかし、い぀ものように、それはあたり䞀般的ではありたせん-すぐにはすべおをロヌドしたせん。 ただいく぀かのニュアンスがありたすが、今は分解したせん。

アップルロヌダヌが心から愛するLinuxをロヌドするには、埌者はosxのふりをするか、Linux自䜓ではなくefi grubのふりをする必芁がありたす。 これを行うには、次の条件を満たす必芁がありたす。



これらの条件に応じお、アップルロヌダヌはこのmacosxの停のコピヌをダりンロヌドするこずを怜蚎したす。



さあ、行きたす。



  1. mirror.yandex.ru/ubuntu-releases/13.10/ubuntu-13.10-desktop-amd64.isoからUnetbootinを䜿甚しおむンストヌルフラッシュドラむブを準備しおいたす Macバヌゞョンではありたせん!!! 
  2. osxを起動しお、パヌティションのサむズを倉曎したすosxの䞋に160GBを残したしたが、この方法ではosxを䜿甚せずに実行できたすが、私にずっおは-そのたたにしおください
  3. 再起動し、起動時にAltを抌しおダりンロヌド゜ヌスを遞択したす。 フラッシュドラむブには2぀のバヌゞョンがありたす。efiブヌトオプションを遞択する必芁がありたす。
  4. GRUBメニュヌで、「ubuntuを詊す」を遞択したす。 USBフラッシュドラむブから起動する堎合、 libata.force = noncqを远加しおカヌネルブヌトパラメヌタヌ行を線集するのが理にかなっおいたす。ディスクにアクセスするずきに定期的に20〜30秒のシステムフェヌドが発生するずいう苊情がむンタヌネット䞊にありたす。
  5. むンタヌネットに接続する-このために、独自のドラむバヌWiFi システム蚭定->゜フトりェアず曎新->远加ドラむバヌを蚭定したす 。ここでBroadcom 802.11ドラむバヌをオンにし、 近隣の WiFiに接続したす
  6. gdiskを眮く

    sudo apt-get install gdisk
          
          



  7. gdiskを䜿甚しお、10メガバむトのパヌティションを䜜成したす 以降、このパヌティションを10MBパヌティションず呌びたす 。 osxを䜿甚しおパヌティションから128メガバむトを退华する必芁がありたす。そうしないず、埌者が非垞に心配されたす。 パルチザン配眮パラメヌタヌずしお+ 128Mおよび+ 10Mを䜿甚するず䟿利です。 AF00パヌティションのタむプApple HFS / HFS +を蚭定するこずが䞍可欠です。そうしないず、 Appleロヌダヌはパヌティションをロヌド可胜ずしお認識したせん。
  8. この時点で、osxを再起動しおドラむブを確認するのが理にかなっおいたす。 たた、Mac OS Extendedゞャヌナリングバヌゞョンではないため、Linuxで問題が発生したすでフォヌマットし、Ubuntuに名前を倉曎するこずもできたすが、この手順では、osxを完党に砎壊したいので、Linuxですべおを実行したす。
  9. フラッシュドラむブからaltを再起動し、ubuntuを詊しおくださいlibata.force = noncqを远加するこずを忘れないでください
  10. むンストヌラヌを実行したすUbuntu 13.10をむンストヌルしたす
  11. むンストヌル甚にパヌティションをマヌクアップしたす-私はルヌト20Gず他のすべおを䜜成したした-ホヌム。 スワップはしたせんでした-い぀でもファむルを䜜成できたす。
  12. 次に、ubuntuに1぀のコメントを付けたす。むンストヌルの最埌にリブヌトしたせん。  コンピュヌタヌ名には、DMIを正しく読み蟌めなかったこずを瀺す説明文が含たれおいるこずに泚意しおください。これは修正されるず改善されたす。そうでない堎合、端末の画面の半分が招埅状になりたす 
  13. むンストヌルが完了した埌、再起動せずに再起動する堎合は問題ありたせんが、Linuxはosxのふりをしおいないため、再床フラッシュドラむブから起動する必芁がありたす、新しく受け取ったむンストヌルをマりントしたす

     mkdir /tmp/u sudo mount /dev/sda4 /tmp/u sudo cp /etc/resolv.conf /tmp/u/etc/resolv.conf sudo mount --bind /dev /tmp/u/dev sudo mount --bind /proc /tmp/u/proc sudo mount --bind /sys /tmp/u/sys
          
          





    • resolv.confをコピヌしたした-これは、chroot環境で名前解決が正垞に機胜するために必芁です。 むンストヌルされたubuntuの開始時に、このファむルはNetwork Managerによっお再䜜成されたす。
    • ただ/ dev / ptsをマりントできたす


  14. 実際、chrootに移動したす。
     sudo chroot /tmp/u/
          
          



  15. hfsおよびgdiskサポヌトをむンストヌルしたす
     sudo apt-get install hfsprogs icnsutils gdisk
          
          



    chrootからこれを行っおいるため、これらのパッケヌゞは新しいむンストヌルに配信されたす
  16. 䜜成された10MBパヌティションをフォヌマットしたす私の堎合/ dev / sda3
     sudo mkfs.hfsplus /dev/sda3 -v Ubuntu
          
          



  17. blkidを䜿甚しおパヌティションのUUID 10MBを芋぀けたす
  18. edit / etc / fstab-mount / boot / efiを前のステップで定矩されたUUIDに倉曎し、ファむルシステムをvfatからautoに倉曎したす
  19. 再マりント/ブヌト/ efi
     umount /boot/efi mount boot/efi
          
          



  20. ファむル/ usr / sbin / grub-installを修正し、ファむルシステムタむプの怜蚌に぀いおコメントしたす。

      if test -n "$efidir"; then efi_fs=`"$grub_probe" --target=fs "--device-map=${device_map}" "${e$ # if test "x$efi_fs" = xfat; then :; else # gettext_printf "%s doesn't look like an EFI partition.\n" "${ef$ # efidir= # fi fi
          
          





  21. grub-installを実行したす
  22. 停のosxむンストヌルを䜜成したす。

    •  touch /boot/efi/mach_kernel
            
            



    •  mkdir -p /boot/efi/System/Library/CoreServices
            
            



    • 次の内容で/boot/efi/System/Library/CoreServices/SystemVersion.plistファむルを䜜成したす。

       <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList- 1.0.dtd"> <plist version="1.0"> <dict> <key>ProductBuildVersion</key> <string></string> <key>ProductName</key> <string>Ubuntu</string> <key>ProductVersion</key> <string>13.10</string> </dict> </plist>
            
            





    • grubx64.efiぞのリンクを䜜成したす
       ln /boot/efi/EFI/ubuntu/grubx64.efi /boot/efi/System/Library/CoreServices/boot.efi
            
            



  23. / etc / default / grubを線集し、次の行をキャストしたす

    GRUB_CMDLINE_LINUX_DEFAULT = "libata.force = noncq"
  24. 挔じる
     update-grub
          
          



  25. 過負荷。


この段階で、すでにaltを䜿甚しお起動できる実行可胜なシステムがあり、osxブヌトディスクをメむンずしお遞択できたす。



いく぀かのメモ





次のシリヌズ





良いハックをしおください



All Articles