Сложилось по жизни, что мак у меня основной компьютер. Двадцать лет назад был Линукс основной, а тридцать лет назад - FreeBSD. Всё это время мак менялся и постепенно развился в удобный и надёжный инструмент. Пожалуй, альтернативы ему не будет в ближайшие много лет.
При этом больше половины разработок идёт под Линуксом, так что всегда держу его под рукой: или на отдельном ноутбуке, или на сервере в облаке. Но есть и другое решение: виртуальный Линукс на том же самом маке. В последние годы Apple доделал свой гипервайзер и включил его в состав MacOS. Нужно только научиться его задействовать. К счастью, народ уже сваял удобный интерфейс к гипервизору, называется UTM. До этого доводилось пользоваться Parallels, VirtualBox или QEMU. Но с ними свои проблемы.
Действие в пять шагов.
Шаг 1: устанавливаем утилиту UTM. Выполняем:
При этом больше половины разработок идёт под Линуксом, так что всегда держу его под рукой: или на отдельном ноутбуке, или на сервере в облаке. Но есть и другое решение: виртуальный Линукс на том же самом маке. В последние годы Apple доделал свой гипервайзер и включил его в состав MacOS. Нужно только научиться его задействовать. К счастью, народ уже сваял удобный интерфейс к гипервизору, называется UTM. До этого доводилось пользоваться Parallels, VirtualBox или QEMU. Но с ними свои проблемы.
Действие в пять шагов.
Шаг 1: устанавливаем утилиту UTM. Выполняем:
В папке /Applications появится UTM.app.brew install utm
Шаг 2: скачиваем установочный диск Линукса. Я обычно выбираю Ubuntu Server, так как графический интерфейс мне ни к чему. Всё равно я захожу на него по сети через ssh.

Кликаем на Virtualize. Появится выбор типа операционной системы.

Кликаем на Линукс. Появится окошко параметров.

Ставим галочку "Use Apple Virtualization". Кликаем на "Browse..." и выбираем ISO-образ установочного диска, который мы скачали на предыдущем шаге. Остальное не трогаем. Жмём "Continue". Появится окошко конфигурации виртуального компьютера.

Ставьте, сколько мегабайт памяти и процессоров вам не жалко для Линукса. Минимально разумное количество - 4 гига памяти и два процессора. Я обычно ставлю половину физической памяти моего мака и все наличные процессоры. Не жалко: виртуализатор достаточно экономно расходует ресурсы. Жмём "Continue". Появится окошко размера диска.

Можно оставить 64 гига, хотя можно и уполовинить. Жмём "Continue". Появится окошко разделяемой файловой системы.

Кликаем на "Browse..." и выбираем свою домашнюю папку. Она будет доступна в Линуксе. Жмём "Continue", в следующем окошке жмём "Save".
Шаг 4: устанавливаем Ubuntu. Кликаем на ▶️ - запустится загрузка и установка системы. Продолжаем до перезагрузки, после чего отключаем образ ISO в виртуальной машине.
Шаг 5: монтируем файловую систему мака под Ubuntu. Нужно установить несколько пакетов и смонтировать домашнюю папку:
- ubuntu-23.04-live-server-arm64.iso - если у вас мак на чипе Apple M1 или M2.
- ubuntu-23.04-live-server-amd64.iso - если ваш мак на чипе Intel x86_64.

Кликаем на Virtualize. Появится выбор типа операционной системы.

Кликаем на Линукс. Появится окошко параметров.

Ставим галочку "Use Apple Virtualization". Кликаем на "Browse..." и выбираем ISO-образ установочного диска, который мы скачали на предыдущем шаге. Остальное не трогаем. Жмём "Continue". Появится окошко конфигурации виртуального компьютера.

Ставьте, сколько мегабайт памяти и процессоров вам не жалко для Линукса. Минимально разумное количество - 4 гига памяти и два процессора. Я обычно ставлю половину физической памяти моего мака и все наличные процессоры. Не жалко: виртуализатор достаточно экономно расходует ресурсы. Жмём "Continue". Появится окошко размера диска.

Можно оставить 64 гига, хотя можно и уполовинить. Жмём "Continue". Появится окошко разделяемой файловой системы.

Кликаем на "Browse..." и выбираем свою домашнюю папку. Она будет доступна в Линуксе. Жмём "Continue", в следующем окошке жмём "Save".
Шаг 4: устанавливаем Ubuntu. Кликаем на ▶️ - запустится загрузка и установка системы. Продолжаем до перезагрузки, после чего отключаем образ ISO в виртуальной машине.
Шаг 5: монтируем файловую систему мака под Ubuntu. Нужно установить несколько пакетов и смонтировать домашнюю папку:
После установки имеет смысл забэкапить образ виртуальной машины. Чтобы при необходимости быстро восстановить или клонировать.sudo apt update sudo apt upgrade sudo apt install spice-webdavd spice-vdagent qemu-guest-agent
sudo mkdir /mac
sudo nano /etc/fstab ← добавьте строчку "share /mac virtiofs rw,nofail 0 0"
sudo mount /mac
Размер упакованного файла получится 2.3 Гбайт.cd ~/Library/Containers/com.utmapp.UTM/Data/Documents
tar cvzf Ubuntu-23.04-utm.tgz Ubuntu\ 23.04.utm

no subject
Date: 2023-09-08 00:19 (UTC)no subject
Date: 2023-09-08 00:35 (UTC)no subject
Date: 2023-09-08 00:44 (UTC)no subject
Date: 2023-09-08 01:03 (UTC)no subject
Date: 2023-09-08 13:30 (UTC)а вот arm presilicon...
no subject
Date: 2023-09-08 00:49 (UTC)https://www.thetechedvocate.org/how-to-install-macos-in-a-virtual-machine-on-ubuntu-linux/
no subject
Date: 2023-09-08 02:51 (UTC)А это с какой версии OSX?
no subject
Date: 2023-09-08 06:36 (UTC)no subject
Date: 2023-09-08 10:15 (UTC)альтернативы ему не будет в ближайшие годы
Date: 2023-09-08 03:41 (UTC)в двух словах, если можно, почему альтернативы не будет?
Спрашиваю потому, что как раз сейчас подбираю себе железо, с которым и завершу свою профессиональную карьеру.
До сих пор бегал от любой продукции "Яббл", как чорт от ладана. For a reason, BTW ..
Что теперь изменилось? Что там такого особенного, кроме удачного CPU, роскошного экрана, и красивой клавиатуры ?
Спасибо.
Re: альтернативы ему не будет в ближайшие годы
Date: 2023-09-08 06:10 (UTC)Я перешёл на мак в 2006 году после того, как помучился несколько лет с Линуксом. Мне нужна был достаточно мощная, но стабильная домашняя рабочая станция. Всё бы ничего, но при каждом обновлении операционки что-нибудь отваливалось. То видео драйвер, то USB, то принтер, то сканер. На починку уходило несколько дней, а то и пару недель ковыряния в исходниках ядра. Это никуда не годилось. Мне надо было свою работу работать, некогда линукс рихтовать.
Я взял тогда на пробу простейший Mac mini, и это было счастье на много лет. Привычный юникс, все традиционные утилиты на месте, да ещё и эстетически приятный гуй. Всё работает, обновляется, ничего не глючит.
"Что там такого особенного, кроме удачного CPU, роскошного экрана, и красивой клавиатуры?"
😀
Удачный CPU, роскошный экран, красивая клавиатура, юникс внутри — что ещё надо программисту, чтобы достойно встретить старость?
(из "Белого солнца пустыни")
Re: альтернативы ему не будет в ближайшие годы
Date: 2023-09-08 06:29 (UTC)no subject
Date: 2023-09-08 07:20 (UTC)Re: альтернативы ему не будет в ближайшие годы
Date: 2023-09-08 10:16 (UTC)Re: альтернативы ему не будет в ближайшие годы
Date: 2023-09-08 22:49 (UTC)Re: альтернативы ему не будет в ближайшие годы
Date: 2023-09-09 01:34 (UTC)no subject
Date: 2023-09-08 07:54 (UTC)no subject
Date: 2023-09-08 08:34 (UTC)no subject
Date: 2023-09-08 10:01 (UTC)no subject
Date: 2023-09-08 13:35 (UTC)https://eclecticlight.co/2021/11/13/understanding-snapshot-data-in-disk-utility/
no subject
Date: 2023-09-08 10:45 (UTC)no subject
Date: 2023-09-08 22:47 (UTC)no subject
Date: 2023-09-09 05:52 (UTC)no subject
Date: 2023-09-08 14:54 (UTC)Удобно и мотивирует не копить хлам.
no subject
Date: 2023-09-08 22:46 (UTC)no subject
Date: 2023-09-10 18:45 (UTC)