Я запускал Ubuntu Linux внутри MacOS Xcode, и вы тоже можете это сделать с помощью этого странного маленького хака.
Узнайте, как управлять установкой Ubuntu в MacOS Xcode, и вы получите серьезные основания для гордости.
Итак, вы хотите установить Linux на Mac? Ну, есть несколько способов сделать это. По сравнению с тем, что я собираюсь показать вам ниже, есть несколько более простой набор шагов, который мой коллега Адриан Кингсли-Хьюз выполнил с помощью установщика из App Store и Kali Linux.
Но я буду полным компьютерщиком. Вместе мы собираемся использовать Xcode и создать собственный пример приложения, которое затем будем использовать для установки полного дистрибутива последней версии Ubuntu, Noble Numbat.
Как только вы это сделаете, у вас будет немало поводов для хвастовства. Нам нужно многое рассказать, так что давайте покопаемся.
Загрузите эти сначала
Прежде чем приступить к настройке Linux, вам необходимо загрузить эти элементы:
Xcode: вам необходимо загрузить и установить Xcode из Mac App Store. Xcode — это основная среда разработки, которую Apple хочет, чтобы разработчики использовали для создания приложений Mac и мобильных приложений. Это бесплатно. Просто откройте приложение App Store и введите «xcode» в поле поиска.
Последняя сборка Ubuntu для 64-битной версии Arm: ISO-образ установщика Arm не находится на основном сайте загрузки Ubuntu. Вместо этого укажите в браузере страницу ежедневной сборки и прокрутите вниз, пока не увидите изображение рабочего стола для 64-битной версии ARM (стандартная загрузка).
GUILinuxVirtualMachineSampleApp: Это пример приложения, которое запускает виртуальную машину внутри Xcode. Вам нужно будет скачать его и разархивировать.
Прежде чем перейти к следующему шагу, убедитесь, что Xcode полностью установлен, что у вас есть файл Ubuntu .iso, а также что вы загрузили и распаковали пример приложения.
Как только все это будет сделано, мы сможем двигаться дальше.
Настройте приложение хостинга виртуальной машины в Xcode.
Идите вперед и откройте Xcode. Вы увидите стартовый экран. Скажите ему, чтобы открыть существующий проект.
Отсюда перейдите в папку, созданную при извлечении примера приложения, и найдите файл, заканчивающийся на .xcodeproj. Нажмите «Открыть».
Откроется пример приложения. Ну, вообще-то, он предупредит вас, что вы открываете проект, скачанный из Интернета. Но поскольку проект появился прямо с сайта разработчиков Apple, я думаю, у вас все в порядке.
Теперь у вас будет открыт проект. Тебе нужно немного заняться хозяйством, и тогда все будет хорошо.
На самой левой панели щелкните пример приложения верхнего уровня (показан цифрой 1). Затем перейдите на вкладку «Подписание и возможности» (показано под номером 2) и, наконец, нажмите кнопку «Добавить учетную запись» в командной строке (показано под номером 3).
Вы перейдете на вкладку «Аккаунты», где вы просто настроите себя в команду.
Как только вы это сделаете, закройте окно, и вы будете готовы двигаться дальше. Здесь вы можете видеть, что мое приложение будет подписано моей личной учетной записью. Это просто сообщает MacOS, что это мое приложение, и я хочу разрешить его запуск.
Вы готовы начать работу с виртуальной машиной. Нажмите на маленькую стрелку, чтобы строить и бежать.
Установка Убунту
Ваше приложение Xcode откроет пустое черное окно и средство выбора файлов. Средство выбора файлов (хотя оно и не говорит вам об этом) ищет файл установки Ubuntu .iso. Итак, перейдите к этому .iso, щелкните его и нажмите «Открыть».
Затем в этом черном окне появится GRUB (Grand Unified Bootloader). Выберите «Попробовать» или «Установить Ubuntu» и нажмите Enter.
И пусть волшебство начнется! Ubuntu внедряется в ваше приложение Xcode:
И вот. Начните настройку установки Ubuntu.
Идите вперед и выберите «Установить Ubuntu», поскольку вы уже устанавливаете систему на виртуальную машину, а не непосредственно на свой компьютер.
Я сделал полную установку:
Используйте значение по умолчанию, которое позволяет установщику стереть виртуальный диск и настроить вашу виртуальную файловую систему:
Запустите Ubuntu
Ubuntu готова к работе. Просто нажмите «Перезагрузить сейчас» и отправляйтесь в город.
После перезапуска вы окажетесь в стандартной среде с красивой маленькой виртуальной машиной, с которой можно играть.
Последние мысли
На этапе установки платформа виртуализации создает пакет GUI Linux VM.bundle в вашей домашней папке. Он растет довольно быстро, поэтому, если вы ограничены в пространстве, вы можете удалить его, когда закончите работу с Ubuntu. У меня после нескольких часов работы стало 68,72 ГБ.
Хотя пример приложения ограничен одновременной работой одной виртуальной машины, сама платформа виртуализации MacOS способна одновременно обрабатывать несколько виртуальных машин. Это не контролируется созданным нами приложением, но разработчики могут использовать эту платформу для создания более мощных консолей управления виртуализацией.
Что вы думаете? Вы установили Ubuntu внутри Xcode? Собираетесь ли вы сделать татуировку «Ubuntu/Xcode Forever» на плече? Собираетесь ли вы петь славные песни о своем мастерстве в Xcode всем, кто будет слушать? Я имею в виду, ты мог бы. Если вы не собираетесь распевать песни о Mac и Linux, возможно, вы могли бы оставить нам несколько комментариев ниже.
Вы можете следить за ежедневными обновлениями моего проекта в социальных сетях. Обязательно подпишитесь на мою еженедельную рассылку обновлений на Substack и следите за мной в Твиттере @DavidGewirtz, в Facebook по адресу Facebook.com/DavidGewirtz, в Instagram по адресу Instagram.com/DavidGewirtz и на YouTube по адресу YouTube.com/DavidGewirtzTV.