LINUX.ORG.RU

Ubuntu на m1 через Multipass

 , , ,


2

1

Всем привет! Понадобилось сейчас запустить один очень специфичный софт(корпоративный), который работает только на бубунте. А так как у меня есть только macbook pro 2020 года, который на m1. То пришлось поднять бубунту на нем.

Как это сделать?

  1. Ставим сам Multipass. Я поставил его, через brew так:
brew install --cask multipass
  1. Создаем и запускаем виртуалку так:
multipass launch -c 4 -m 4G -d 25G
  • (Кол-во ядер, ОЗУ и диска можно поставить какое хотите)
  1. После установки нужно узнать название созданной виртуалки так: multipass list покажет что-то типа:
Name                    State             IPv4             Image
notable-squirrelfish    Running           192.168.64.3     Ubuntu 22.04 LTS
  1. Подключиться к ней, через shell так: multipass shell notable-squirrelfish
  2. Обновить + задать пароль для юзера ubuntu + установить десктоп и xrdp так:
$ sudo passwd ubuntu
$ sudo apt update
$ sudo apt upgrade
$ sudo apt dist-upgrade
$ sudo apt autoremove
$ sudo apt install ubuntu-desktop xrdp

// П.С. Я не спец по линуксам, так что может быть это можно сделать как-то иначе, как удобнее Вам
  1. Скачать любой клиент для удаленного рабочего стола. Для себя я поставил Microsoft Remote Desktop бесплатно, через AppStore
  2. Далее собственно подключиться к бубунте, через него. Узнать IP машины с бубунтой можно через multipass list либо, через ip a после подключения к бубунте, через shell на шаге #4

П.С. ИМХО все очень просто и «красиво». Стоит отметить, что ставится последняя LTS версия бубунты архитектуры ARM 64.

Так же чисто для «прикола» я попробовал поставить firefox так: sudo apt install firefox. Все поставилось без проблем, но версия(архитектура) firefox-а само собой ARM 64. И в целом он работает и сайты открывает. Пруфы на скрине.

Специфичная корпоративная прога из-за, которой я собственно это все и затеял, тоже встала и работает отлично(я хз кем и на чем она написана, могу лишь сказать, что это бинарник, который запускается так: ./super_programma -P 5000). Причем она крутится на 5000 порту и доступна в макоси по IP машины с бубунтой, в моем случае это так: 192.168.64.3:5000.

Если хотите «потыкать через меня», то задавайте вопросы или просите выполнить какую-нибудь команду. Я выполню(в разумных пределах. Тролей с sudo rm -rf / прошу не беспокоить) и покажу какой будет результат.

ИМХО я очень рад, что оказалось все так просто, а то я уже собирался заморачиваться с UTM и ubuntu server arm

★★★

Проверено: maxcom ()
Последнее исправление: maxcom (всего исправлений: 6)

С почином =).
Такой шайтан машины нет,сказать нечего, но multipass есть под всё, глянул что это такое, оно дрыгает на разных платформах родную виртуализацию, прикольна, хоть мне и не нужно, хотя кто знает мож пригодится, спасибо.

LINUX-ORG-RU ★★★★★
()
Последнее исправление: LINUX-ORG-RU (всего исправлений: 1)
Ответ на: комментарий от LINUX-ORG-RU
С почином =).

Спасибо)

Кстати хочу добавить, что я попробовал открыть ютуб. Видео в 1080p играет без лагов, но звука нет(я думаю. это потому, что я как то не так настроил Microsoft Remote Desktop и он не транслирует звук).

А вообще мне это все очень сильно напоминает WSL для винды…

romanlinux ★★★
() автор топика
Ответ на: комментарий от mrjaggers

Вообще такое скорее у айфонов, если ты ходишь с прошлогодним, то - лох))

А вот мак меняются, только когда макось перестает обновляться

romanlinux ★★★
() автор топика
Последнее исправление: romanlinux (всего исправлений: 1)
Ответ на: комментарий от dsdqmhsx

Я хз как ответить на этот вопрос))

Этот софт делает другая команда из моей конторы и я хз как и на чем, но суть в том, что это GUI прога, которая получает json запросы по http и выводит всякую инфу в GUI. А я пишу для этого всего, что-то типа «админки» на ларавель.

В целом оно работает и мне норм))

romanlinux ★★★
() автор топика
Ответ на: комментарий от romanlinux

Еще обновляются. Пару лет можно использовать.

exst ★★★★
()
Ответ на: комментарий от ivabus

Ну не)) Этот Asahi как я понял. «Полноценная» установка линукса на компьютеры Apple. Мне же для работы больше по душе макось + иногда нужен xcode. А вот для запуска софта, который только на убунте работает ИМХО стоит воспользоваться виртуалкой…

romanlinux ★★★
() автор топика

С UTM как раз все проще))

intel ★★
()

Интересно, надо попробовать, благо М1 под рукой имеется. Как Вам производительность полученного?

gns ★★★★★
()
Ответ на: комментарий от romanlinux

Правильно понял, Asahi — дистрибутив, основанный на Arch, делается специально под компы с процами Apple Silicon. Работает пока не всё, 3д только примитивное, в современные игры не поиграешь, но ускорение рабочего стола в GNOME/KDE работает. Веб-камера и TouchID не работают ни на одной модели пока что. Вот тут список того, что работает и что не работает.

Zombieff ★★
()
Ответ на: комментарий от gns

Я бы сказал, что прям как «нативно». Я конечно дал ОЗУ только 4 гига и только 4 ядра. Но в целом все шустро и даже гном отзывчивый прям как будто я в макоси кликаю. Даже не смотря на то, что я подключился «как к удаленному рабочему столу». Видео на ютубе не тормозит)) И всякие apt install проходят «моментально». Но это скорее всего, потому что в макбуке достаточно быстрый ssd

romanlinux ★★★
() автор топика
Последнее исправление: romanlinux (всего исправлений: 1)
Ответ на: комментарий от Zombieff

Вообще очень интересно. Может быть, когда макось перестанет обновляться я посталю его.

Только жаль, что это арч :( Я из линуксов, только по бубунте немного шарю(привык)

romanlinux ★★★
() автор топика
Последнее исправление: romanlinux (всего исправлений: 1)
Ответ на: комментарий от romanlinux

А я правильно понял, что этот Multipass — это гипервизор с убунтой внутри сразу, и кроме убунты никакую другую гостевую систему не поставишь?

gns ★★★★★
()
Ответ на: комментарий от romanlinux

Аккумулятор только быстрее разряжаться начнет. У Макоси с управлением питанием сильно лучше дела обстоят. Хотя, как-то я оказался на работе с lenovo X1 с убунтой, и маковский зарядник отказался оный леново заряжать. Ну на день неактивной работы хватило... Если б нашу сборку запустил, то высадил бы заряд часа за два-три.

gns ★★★★★
()
Ответ на: комментарий от gns

Да верно. Эта штука разработана самой Canonical для запуска виртуальных машин с убунтой. Можно поднять сколько захотите убунт на Вашей машине + можно шарить папки и сеть между этими виртуальными машинами(между собой) или между «домашней ОС» и виртуалками

romanlinux ★★★
() автор топика
Последнее исправление: romanlinux (всего исправлений: 2)
Ответ на: комментарий от gns

Ну ИМХО работаю с батареей на любых линуксах весьма плоха :(

Даже винда лучше экономит заряд, чем линуксы :(

romanlinux ★★★
() автор топика
Ответ на: комментарий от romanlinux

Даже винда лучше экономит заряд, чем линуксы :(

Наблюдал обратную ситуацию - 11 винда выжирала бастрее линукса. В линуксе отключал дискретный GPU через ACPI.

exst ★★★★
()

Чего все так этот удалённый рабочий стол дрыгают, неужели быстрее чем вывод на канву?

DumLemming ★★
()
Ответ на: комментарий от rupert

Ну как сказать. Судя по скрину, там особо ничего не запущено. А у меня постоянно запущено например:

  • Хром - +/- 15 вкладок
  • PHP Storm 2-3 проекта открыто одновременно
  • Redis/Postgres в фоне
  • NodeJS (как правил nextjs в режиме yarn dev)
  • Slack(да да он нехило таких жрет)
  • Laravel valet(это nginx + php-fpm)
  • Ну и там всякая фигня типа телеги + музычка

И в целом макбука хватает на часов 6 нормальной такой «нагрузки»

romanlinux ★★★
() автор топика
Последнее исправление: romanlinux (всего исправлений: 3)

UTM в 100 раз проще, в 1 клик бубунта ставится

pftBest ★★★★
()
Ответ на: комментарий от rupert

Смотри прикол, у тебя по 50mW на процесс, а на M1 в простое суммарно 20mW на весь CPU+GPU. Это при запущенных в фоне хроме, фаерфоксе, вскод, телеграме и еще куче всего.

https://imgur.com/6ZjRV2x

https://imgur.com/hzEFzSD

pftBest ★★★★
()
Последнее исправление: pftBest (всего исправлений: 1)
Ответ на: комментарий от gns

В принципе, уже почти приемлемо.

За двадцать минут лазанья по ЛОРу — два процента разрядки батареи :-).

Файрфокс, KDE, Manjaro (6.2.0 c накаченным AMD PState EPP) и версией TLP из гита, всё это вот на такой железке.

Конечно, если запустить плюсовый канпелятор или ещё какой ужас, то с 5-7Вт энергопотребление прыгает до 30, и тут уже ни о какой независимости от розетки речи не идёт.

AlexM ★★★★★
()
Ответ на: комментарий от AlexM

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

gns ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.