Как установить Ubuntu на Mac Руководство для гиков

Овладение установкой Ubuntu через Xcode на MacOS придаст вам серьезный имидж

“`html

Я запустил Ubuntu Linux, используя MacOS Xcode, и вы тоже можете благодаря этому странному хаку!

🖥️ Итак, вы хотите установить Linux на Mac? Ну, есть не только один способ сделать это. По сравнению с тем, что я покажу вам ниже, существует более простой набор шагов, через который прошел мой коллега Эдриан Кингсли-Хьюз, используя установщик из App Store и Kali Linux. Но я иду полностью по гиковскому пути. Вместе мы будем использовать Xcode и создадим собственное демо-приложение, которое мы затем используем для установки полного дистрибутива последнего выпуска Ubuntu, Noble Numbat. После того как вы это сделаете, у вас будет чем похвастаться. Нам нужно много всего рассмотреть, так что приступим.

Сначала скачайте 🚀

Вам нужно скачать эти элементы, прежде чем приступить к установке Linux:

Прежде чем перейти к следующему шагу, убедитесь, что Xcode полностью установлен, что у вас есть файл .iso Ubuntu и что вы скачали и распаковали демо-приложение.

Когда все это готово, мы можем перейти к следующему этапу.

Настройте приложение хостинга VM в Xcode 🛠️

Откройте Xcode. Вы увидите стартовый экран. Скажите ему открыть существующий проект.

Затем перейдите в папку, которую вы создали при извлечении демонстрационного приложения, и найдите файл с расширением .xcodeproj. Нажмите открыть.

Это откроет демонстрационное приложение. Хотя фактически он предупредит вас, что вы открываете проект, скачанный из Интернета. Но поскольку проект берется прямо с сайта разработчиков Apple, я думаю, что у вас все в порядке.

Теперь у вас открыт проект. Вам нужно сделать небольшой порядок, и тогда вы будете готовы.

В самой левой панели нажмите на самом верхнем уровне демонстрационного приложения (показано на 1). Затем нажмите вкладку Подписывание и возможности (показано на 2) и, наконец, нажмите кнопку Добавить учетную запись при запросе о команде (показано на 3).

Это приведет вас на вкладку Ваши учетные записи, где вы просто настроите себя в качестве команды.

Когда вы это сделаете, закройте окно, и вы будете готовы продолжить. Здесь вы можете видеть, что мое приложение будет подписано моей личной учетной записью. Это просто сообщает MacOS, что это мое приложение, и я хочу разрешить его запуск.

Вы готовы начать запускать виртуальную машину. Нажмите на маленькую стрелку, чтобы собрать и запустить.

Установка Ubuntu 🚀

Ваше приложение Xcode откроет пустое черное окно и выбор файла. Выбор файла (хотя вам это не сообщат) ищет файл установки Ubuntu .iso. Так что перейдите к этому .iso, выберите его и нажмите “Открыть”.

Далее GRUB (Grand Unified Bootloader) появится в этом черном окне. Выберите Попробовать или Установить Ubuntu и нажмите Enter.

И вот начнется волшебство! Ubuntu устанавливается в ваше приложение Xcode.

Итак, все готово. Начните настраивать установку Ubuntu.

Просто выберите Установить Ubuntu, поскольку вы уже устанавливаете в ВМ, а не напрямую на свой компьютер.

Я выбрал полную установку.

Используйте значение по умолчанию, чтобы позволить установщику стереть виртуальный диск и настроить вашу виртуальную файловую систему.

Запуск Ubuntu 🎉

Ubuntu готов к запуску. Просто нажмите “Перезагрузить сейчас” и приступайте к работе.

“`

Однажды, когда вы перезапустите систему, вы окажетесь в стандартной среде, где у вас будет крошечная виртуальная машина, с которой можно поиграть.

Итоговые мысли 💭

Во время установки фреймворк виртуализации создает пакет GUI Linux VM.bundle в вашей домашней папке. Он быстро растет, поэтому, если у вас ограниченное место, вам может захотеться удалить его после завершения работы с Ubuntuing. Мой объем – 68,72 ГБ всего через несколько часов манипуляций.

Хотя примерное приложение ограничено одновременной работой с одной ВМ, сам фреймворк виртуализации MacOS способен обрабатывать несколько ВМ одновременно. Это не контролируется созданным нами приложением, но разработчики могут использовать этот фреймворк для создания более мощных консолей управления виртуализацией.

Что вы думаете? Установили ли вы Ubuntu в Xcode? Собираетесь ли вы татуировать “Ubuntu/Xcode Навсегда” на своем плече? Петь ли вы славные песни о своем мастерстве в Xcode перед всеми, кто захочет слушать? Вполне можно. Если вы не собираетесь запевать песни о Mac и Linux, может быть, вы оставите нам несколько комментариев ниже.


Часто задаваемые вопросы

Q1: Можно ли установить Linux на Mac с использованием установщика из App Store?

Конечно! Мой коллега Адриан Кингсли-Хьюз написал полезное руководство по установке Linux на Mac с использованием установщика из App Store и Kali Linux. Посмотрите для более простой альтернативы.

Q2: Могу ли я установить Ubuntu без использования Xcode?

Да! Существует несколько способов установки Ubuntu на Mac. Использование Xcode и создание примерного приложения – это только geek-подход. Вы можете исследовать альтернативные методы, которые могут лучше подойти для ваших предпочтений.

Q3: Могу ли я запускать несколько виртуальных машин одновременно на MacOS?

Хотя примерное приложение, которое мы создали, ограничивает работу с одной ВМ, сам фреймворк виртуализации MacOS способен обрабатывать несколько ВМ одновременно. Разработчики могут использовать этот фреймворк для создания более надежных консолей управления виртуализацией.


📚 Ссылки: 1. Руководство Адриана Кингсли-Хьюза по установке Linux на Mac 2. Как установить Ubuntu Linux (Просто!) 3. Последний выпуск Ubuntu: Noble Numbat 4. Ежедневная страница сборки для Ubuntu 5. Пример приложения для запуска виртуальной машины внутри Xcode 6. Ubuntu Desktop 23.10: Взгляд в будущее Ubuntu Linux 7. Fedora Linux работает на всех Mac с процессором M, кроме одного 8. Ubuntu 23.10: Обычное скучное обновление, пока вы не заглянете внутрь


📣 Не забудьте поделиться вашим опытом Ubuntu на Mac в социальных сетях! Похвастайтесь своим geek-достижением и дайте другим знать о этом замечательном хаке. Не забудьте подписаться на мою еженедельную информационную рассылку на Substack и следите за мной в Twitter, Facebook, Instagram и YouTube для большего количества захватывающих проектов и технических идей.

Счастливого Ubuntuing! 🐧🍎