Macbook pro install linux

Как установить и настроить Linux на Mac


Как установить и настроить Linux на Mac?

Linux — интересная и немного менее известная операционная система — хотя технически подкованные читатели Macworld, вероятно, знают об этом хотя бы немного. В двойственном мире Windows против Apple, Linux сидит в стороне, приводя в действие серьезные серверы и используемый разработчиками программного обеспечения.

Есть много веских причин для интереса к Linux. Как и Mac macOS, он имеет наследие Unix (или, по крайней мере, клон Unix под названием GNU). Некоторые рабочие столы Linux, такие как Ubuntu Unity, по своей природе похожи на пользовательский интерфейс Aqua (тот, который используется в macOS).

Linux также невероятно универсален и предназначен для работы на любых устройствах, от мобильных телефонов до суперкомпьютеров. Это делает его идеальным для установки на старые компьютеры, такие как старые MacBook из поликарбоната. Они даже не будут работать с последней версией Mac OS X, не говоря уже о macOS. Но они будут работать с новейшей версией Ubuntu Linux, не потревожившись.

Разработчики любят Linux и не зря. Если вы увлекаетесь программированием, может быть здорово перейти на Linux. Оказывается, что macOS (во многих отношениях) лучше, чем Windows, для разработки программного обеспечения, но в Linux работать еще удобнее.

Его природа с открытым исходным кодом обеспечивает свободный доступ к коду, а программы и решения часто просто «подходят» (не волнуйтесь, позже вы узнаете, что такое apt).

Apple Macs делают отличные Linux-машины. Вы можете установить его на любой Mac с процессором Intel, и если вы используете одну из более крупных версий, у вас не возникнет проблем с процессом установки.

Получите это: вы даже можете установить Ubuntu Linux на PowerPC Mac (старый тип с использованием процессоров G5). И мы не говорим о старой версии Linux. Мы говорим об Ubuntu 16.04 (или даже о последней бета-версии 16.10). Оба доступны в виде файлов изображений PowerPC благодаря довольно активной поддержке сообщества и требуют использования старых компьютеров G5 Mac в качестве серверов.

Смотрите также:

Сравнение Parallels, VMware, VirtualBox и Boot Camp

Обзор Parallels Desktop для Mac

Как установить Linux на Mac: какую версию Linux выбрать

Первое, что вам нужно знать, это то, что существуют разные версии Linux. Они известны как «дистрибутивы», и каждый предлагает свой опыт. Какой из них вы выберете, зависит от того, какой опыт вы хотите. Вот некоторые из них на выбор:

  • Ubuntu. Это самый популярный выбор для начинающих, и он использует интерфейс рабочего стола под названием Unity, который очень похож на macOS. Это, пожалуй, лучшее место для начала.
  • Linux Mint. Это вызвало волну в последнее время и является отличной альтернативой Ubuntu. Вы можете выбрать целый ряд рабочих столов (Cinnamon или MATE являются наиболее популярными). В то время как Unity ощущается как OS X, Mint чувствует себя немного больше как Windows.
  • Kubuntu. Это объединяет версию Linux для Ubuntu с другим рабочим столом под названием KDE Plasma. Рабочий стол, как правило, считается более мощным и, безусловно, имеет гораздо больше функций.
  • Debian. Это немного сложнее в настройке, чем Ubuntu или Mint. Но Debian предлагает множество функций и широко используется в серверном программном обеспечении.
  • Fedora. Это имеет тенденцию быть на переднем крае технологии, и вы часто найдете здесь функции, которые выходят в другие дистрибутивы (и даже macOS) в дальнейшем. Хотя много сбоев и не очень хорошо для начинающих.
Читайте также:  Активация microsoft office 2013 professional plus для windows 10

Мы рекомендуем начать с Ubuntu, но довольно просто установить все разные версии Linux, и ничто не мешает вам попробовать все три (и более), прежде чем выбрать ту, которая вам нужна.

Как установить Linux на Mac: используйте программное обеспечение для виртуализации

Безусловно, лучший способ установить Linux на Mac — это использовать программное обеспечение для виртуализации, такое как VirtualBox или Parallels Desktop. Поскольку Linux способен работать на старом оборудовании, он обычно отлично работает в OS X в виртуальной среде.

VirtualBox — это бесплатная среда, хотя Parallels Desktop является более мощной и простой в установке, поэтому мы советуем сначала использовать Parallels Desktop для Mac. Бесплатная 14-дневная пробная версия доступна на Parallels.com. Выполните следующие действия, чтобы установить Linux на Mac с помощью Parallels Desktop.

  1. Загрузите дистрибутив Linux и сохраните его в папке «Загрузки». Файл будет иметь расширение .iso. Нажмите здесь, если вы хотите скачать Ubuntu.
  2. Откройте Parallels Desktop и выберите «Файл»> «Создать».
  3. Выберите Установить Windows или другую ОС с DVD или файла образа. Нажмите Продолжить.
  4. Parallels автоматически находит все совместимые файлы ISO в вашей системе. Выделите Ubuntu Linux (или тот, который вы хотите установить) и нажмите «Продолжить».
  5. Заполните поля Полное имя, Имя пользователя, Пароль и Подтверждение пароля. Нажмите Продолжить.
  6. Файл виртуализации будет сохранен в папке «Пользователи» по умолчанию. Нажмите Location, если вы хотите изменить его, в противном случае просто нажмите Continue.

Parallels установит Linux в виртуальной среде. Нажмите его в Parallels Desktop Control Center, чтобы начать его использовать.

Как установить Linux на Mac: замена OS X / macOS на Linux

Запуск Linux в виртуальной среде — это хорошо, но если вы более опытный пользователь Linux, вы можете полностью заменить OS X и запустить только Linux. Если это так, вы высвободите больше ресурсов компьютера и получите отличный компьютер Linux.

Установка Linux на Mac не так проста, как установка на более старую Windows-машину, и вам нужно сделать несколько изменений в процессе установки. Вам понадобится USB-накопитель (минимум 8 ГБ свободного места). Вы также потеряете установку MacOS / OS X (мы не рекомендуем пытаться выполнить двойную загрузку OS X и Linux, потому что они используют разные файловые системы и есть много сообщений о проблемах).

Имейте в виду, что вы также потеряете раздел восстановления OS X, поэтому возврат к OS X или macOS может быть более длительным процессом, но у нас есть инструкции о том, как с этим справиться: Как восстановить Mac без восстановления раздел

Вот как можно установить Linux на Mac:

  1. Загрузите ваш дистрибутив Linux на Mac. Мы рекомендуем Ubuntu 16.04.4 LTS, если это ваша первая установка Linux. Сохраните файл в папку «Загрузки».
  2. Загрузите и установите приложение Etcher из Etcher.io. Это будет использовано для копирования установочного файла .ISO для Linux на ваш USB-накопитель.
  3. Откройте Etcher и щелкните значок «Настройки» в правом верхнем углу. Поставьте галочку в небезопасном режиме и нажмите «Да», «Продолжить». Затем нажмите Назад.
  4. Нажмите Выбрать изображение. Выберите ubuntu-16.04.1-desktop-amd64.iso (или образ, который вы загрузили на шаге 1).
  5. Вставьте USB-накопитель. Напоминание о том, что флэш-накопитель США будет удален во время этого процесса установки. Убедитесь, что у вас нет ничего, что вы хотите на нем.
  6. Нажмите «Изменить» под «Выбрать диск». Посмотрите внимательно и выберите диск, соответствующий вашему USB-накопителю. Это должен быть / dev / disk1, если у вас только один жесткий диск на вашем Mac. Или / dev / disk2, / dev / disk3 и т. Д. (Если подключено больше дисков). Не выбирайте / dev / disk0. Это твой жесткий диск. Выберите / dev / disk0, и вы очистите свой жесткий диск macOS. Вас предупредили!
  7. Нажмите Flash! Подождите, пока ISO-файл будет скопирован на флэш-накопитель USB.
  8. Извлеките флэш-накопитель USB из вашего Mac.
  9. Выключите Mac, на котором вы хотите установить Linux, и подключите USB-накопитель.
  10. Включите Mac, удерживая нажатой клавишу Option.
  11. Выберите опцию загрузки EFI на начальном экране и нажмите Return.
  12. Вы увидите черно-белый экран с опциями Попробовать Ubuntu и Установить Ubuntu. Пока не выбирайте, нажмите «e», чтобы отредактировать загрузочную запись.
  13. Отредактируйте строку, которая начинается с Linux, и поместите слово «nomodeset» после «тихого всплеска». Вся строка должна выглядеть следующим образом: «linux /casper/vmlinuz.efi file = / cdrom / preseed / ubuntu.seed boot = casper quiet splash nomodeset -. (См. Скриншот ниже.)
  14. Нажмите F10.
  15. Ubuntu загружается в пробный режим.
  16. Дважды щелкните значок с надписью «Установить Ubuntu».
  17. Выберите английский и выберите Продолжить.
  18. Выберите «Установить это стороннее программное обеспечение» и нажмите «Продолжить».
  19. Нажмите Да, чтобы получить предупреждение / dev / sdb.
  20. Выберите «Стереть диск и установить Ubuntu» и нажмите «Продолжить».
  21. Убедитесь, что на Select Drive отображается основной жесткий диск. Нажмите Установить сейчас. Нажмите Продолжить в окне предупреждения.
  22. Выберите свое местоположение на карте и нажмите «Продолжить».
  23. Выберите раскладку клавиатуры и нажмите «Продолжить».
  24. Введите имя и пароль, которые вы хотите использовать.
  25. Нажмите «Продолжить», и Linux начнет установку.
  26. После завершения установки вы можете войти в систему, используя имя и пароль, которые вы выбрали при установке.
Читайте также:  Stuffit ��� mac os

Когда вы устанавливаете Linux на ваш Mac, он удаляет все установки OS X, включая раздел восстановления. Если вы хотите переустановить OS X, вам придется создать диск восстановления OS X с помощью джойстика.

Источник

Ubuntu 20.04 Linux on mid-2017 MacBookPro

This article describes how to install Ubuntu 20.04 Linux on your MacBookPro.

Andrey Arapov

Last updated on 26 April 2021.

Intro

This article describes how to install Ubuntu Linux on your MacBookPro.

The old version of article can be found here https://nixaid.com/linux-on-macbookpro-old/ (for Ubuntu 18.04).

Hardware

Apple MacBook Pro «Core i7 2.9 15» Touch/Mid-2017 with AMD Radeon Pro 560

Target Kernel/Distro

Linux >=5.0 on Ubuntu 20.04

Not working but can be worked around

— Audio input & output

Use bluetooth headphones/speakers for audio as a workaround.

If you just want the ISO and skip all the hard work, you can get it here:

Download 3.7G: https://siasky.net/TAAXt-hR4OSrZZYr2WvIguUU9bRQKJMMiiwVzxTzJHzrKQ
SHA256: 8262d84f54dc1f62bae3f46507e461cc0b4980ba261ac8dad52b8a3ec2eb9a31

Preparing the disk

Partition for your Linux installation

You would need at least 25 GB free disk space for the Ubuntu 20.04 installation.

Reduce your Macintosh HD partition from macOS by using Disk Utility .
The freed space will be used by the Ubuntu Linux installer.

Remastering Ubuntu distro

I used another laptop running Ubuntu to apply the steps described in this section.

There are few drivers and firmware which you need to add to your Linux in order to avoid the unnecessary hassle with connecting external USB keyboard/mouse/stick as most of the howto’s suggest.

apple-ib-tb , apple-ibridge , applespi (for the Touchbar, Touchpad, Keyboard) and brcm firmware (for MBP WiFi adapter).

By creating your own remastered Live Ubuntu Linux distribution, you will also have a handy recovery tool you can use at any time.

Get Ubuntu

Extract the image

Extract the Ubuntu image before you can start remastering it.

Chroot to the image

Once the image is extracted, you will need to continue remastering it from inside. To do so, you will need to use chroot.

Update the image

It is a good idea to keep the software updated.

DKMS: Keyboard, touchpad and touchbar

To avoid hassle with plugging the external keyboard/mouse, you can already build in the keyboard, touchpad and touchbar drivers.

If you want the F-keys to be always on by default and the Fn button for switching from F-keys to special keys, then use the following command:

You can also swap fn and a control keys:

Or remap it to any other key:

Touchpad configuration

Next, you need to set the proper dpi for the touchpad:

(OPTIONAL): You can skip this section! There is a way to get your MBP’s wifi adapter working, so you do not need the USB WiFi TP-LINK dongle. See the next section Enable MBP’s WiFi adapter .

TP-Link TL-WN722N v2 support has been added to the Linux kernel starting v4.13-rc2 https://github.com/torvalds/linux/commit/5a1d4c5dd4eb2f1f8a9b30e61762f3b3b564df70
So you can skip this section entirely if you happened to be using a recent kernel.

In order to enable the external TP-LINK TL-WN722N USB WiFi adapter, you need to make sure the Ubuntu image has the necessary driver.

Enable MBP’s WiFi adapter

MBP’s Broadcom wifi adapter working in Linux!
All that needs to be done is placing the right brcmfmac43602-pcie.txt file into a /lib/firmware/brcm/ directory.

Get brcmfmac43602-pcie.txt from https://bugzilla.kernel.org/show_bug.cgi?id=193121#c74 (should it disappear one day, let me know, I’ll share / re-upload it)

Make sure it gets to the initramfs:

Exit chroot environment

Exit the chroot environment when you are done modifying the Ubuntu image.

Update the kernel

To ensure the remastered Ubuntu boots the latest Linux kernel which you have installed in the chrooted system.

Читайте также:  Vmware view client linux download

Build remastered Ubuntu image

The following steps are to build the remastered Ubuntu image.
When running xorriso , keep in mind the order of arguments is important.

Test the new image

Make sure your remastered image boots, before writing the it to your USB stick.

Out of the following methods, you would likely only need UEFI -> USB .

Install the UEFI firmware and qemu for running virtual machines:

Legacy (BIOS)

CDROM: qemu-system-x86_64 -enable-kvm -m 1G -k en-us -cdrom ubuntu4mac.iso
USB: qemu-system-x86_64 -enable-kvm -m 1G -k en-us -device nec-usb-xhci,id=xhci -drive if=none,id=stick,file=ubuntu4mac.iso,format=raw -device usb-storage,bus=xhci.0,drive=stick

CDROM: qemu-system-x86_64 -enable-kvm -m 1G -k en-us -bios /usr/share/ovmf/OVMF.fd -cdrom ubuntu4mac.iso
USB: qemu-system-x86_64 -enable-kvm -m 1G -k en-us -bios /usr/share/ovmf/OVMF.fd -device nec-usb-xhci,id=xhci -drive if=none,id=stick,file=ubuntu4mac.iso,format=raw -device usb-storage,bus=xhci.0,drive=stick

Installing the Linux

Boot your MacBookPro from your newly remastered Ubuntu — ubuntu4mac.iso and create partitions you are going to be installing it to.

Install as normal.

All the modifications which were done to the remastered ISO before will be applied to your installation!

Extra hints

Swap command and option keys

Once you have logged-in under your user in the Gnome/Unity session, run the following command to permanently swap command and option keys:

Windows in QEMU/KVM

You can download Windows 10 for free and install/use it in QEMU/KVM.
https://www.microsoft.com/software-download/windows10

Steam in Docker

As a great surprise for some, you can play games in Linux on your MacBookPro using AMD Radeon Pro 560.
For that you can either install Steam on your own or use my Steam image which is much simpler https://hub.docker.com/r/andrey01/steam/

Grub to show options

This is important as one day you may get a Linux kernel that won’t boot due to some problem. To prevent this, make sure you are able to choose the kernel when your MBP starts.
To do this, remove the GRUB_HIDDEN_TIMEOUT* lines from the /etc/default/grub file and make sure GRUB_TIMEOUT is set to some reasonable value, e.g. 5 (without quotes).
Then regenerate grub config by running sudo grub-mkconfig -o /boot/grub/grub.cfg command.
This will allow you to see the grub loader options on boot and let you pick a different kernel in case if the last one was having troubles to boot/or any other troubles.

Grub to show macOS High Sierra option

Add the following code to /etc/grub.d/40_custom file:

Then regenerate grub config by running sudo grub-mkconfig -o /boot/grub/grub.cfg command.

After that you do not need to hold the «option» button to load macOS when restarting your MBP.

When upgrading a Linux kernel

Make sure your kernel drivers have been compiled each time you are getting a Linux kernel upgrade. For that, run dkms status command and see whether the module has installed status there.

Might need to repeat the steps in Module: USB WiFi TP-LINK TL-WN722N .

Troubleshooting

macOS got an update and GRUB is not booting anymore

One day you may find yourself in a situation when only macOS is booting, while GRUB boot loader is being completely skipped.

Do not worry, you can set your Linux boot option back from macOS itself.

You can do this by using the bootoption tool

  1. Install Xcode from the App Store.
  2. Install bootoption:
  1. List your UEFI boot preferences:

You can also see more info for each option:

  1. Set ubuntu to be 1st in your boot order:

If you get this error, do not worry, this is due to the SIP (System Integrity Protection). All you need is just to disable it (you can enable it later):

After that the commands will work as expected:

You can also use sudo bootoption set —bootnext 0000 command for one-time boot.

References

If you found this useful, please consider making a donation!

Donations

  • crypto3$paystring.crypto.com
  • BTC: bc1qvelutkakstymn244km9kgdd80kdyqnx3wahjcv

Alternative ways to make a donation are in the About section https://nixaid.com/about/

Sign up for more like this.

How to mine Monero on Akash Network

How to mine Monero on The World’s First Decentralized Cloud Akash Network.

Running PulseChain Ethereum fork full node on Akashnet

This write-up will guide you to deploy PulseChain Ethereum fork full node on Akashnet.

Deploy Akash Provider with kubeadm, containerd, gvisor

This write-up follows you through the Akash Provider deployment using kubeadm

Источник

Оцените статью