- Mac Mini в качестве сервера.
- Зачем?
- А еще зачем?
- Зачем тебе веб сервер, когда есть VDS?
- А денег на это чудо надо сколько?
- Окей, что имеем в стоке?
- Что нужно сделать, что бы это стало сервером?
- Какой конфиг получится в итоге?
- Установка актуальной Ubuntu Server на Mac Mini
- How to transform an Apple Mac Mini intro a reliable Ubuntu Server?
Mac Mini в качестве сервера.
Данная идея сидела во мне довольно давно. Создать маленький, мощный, а главное — с низким энергопотреблением сервер.
Зачем?
Имея ноут от яблока, постепенно начинаешь задумываться о файлопомойке. У меня это внешний жесткий диск например. Но что делать, если ноут то я с собой взял, а жесткий не взял?! Потому весьма интересной идеей было сделать мини-файлопомойкой, с доступом по SSH.
А еще зачем?
Зная себя — я бы точно не купил отдельный комп, только ради файлопомойки. А потому, основной идеей является веб сервер. Свой веб сервер.
Зачем тебе веб сервер, когда есть VDS?
Надеюсь, данный вопрос исчерпан.
А денег на это чудо надо сколько?
Моей задачей было собрать/купить маленький НЕДОРОГОЙ сервер. Потому — я остановил свой выбор на Mac Mini 2011, core i5. Я купил его за 10к, даже с зарядкой, даже с коробкой, и даже с ethernet кабелем! Правда, кабель, как и зарядка выглядят так, что на них смотреть больно. Зато работает!
Окей, что имеем в стоке?
4гб оперативки + i5(2 ядра) + hdd на 500гб.
Что нужно сделать, что бы это стало сервером?
Hdd меня сразу не устроил, потому я его поменял на ssd. Думаю, что 220гб на мои задачи вполне хватит. Так же, заменить обязательно нужно оперативную память, миник поддерживает до 16гб, хотя думаю, что 8 более чем хватит. Если уж прям совсем упрусь в скорость — поставлю 16.
Ну и естественно, поставить Linux. Я остановил свой выбор на Linux Mint , мне нравится дистрибутив рабочим столом, да и основан он на Ubuntu, мне убунта честно говоря не очень нравится, в стоке она выглядит ужасно, а еще весьма прожорлива до системных ресурсов.
Какой конфиг получится в итоге?
i5 + 8/16гб оперативы + ssd на 220гб. По параметрам он получается как мой mbp 2017, в самой слабенькой комплектации.
Установка актуальной Ubuntu Server на Mac Mini
Добрый день. Вообщем, завалялся у меня старый Mac Mini 2.1 (модель A1176), и решил из него сделать домашний сервер-файлопомойку. Вместо штатного HDD (был на 80 GB) и DVD (был сломан) поставил два HDD от ноутбуков, по 1 Tb каждый. Также планирую поставить 2 планки памяти по 2 ГБ и процессор T7400 (уже заказал). Думаю для задач файлопойки и самбы этого будет достаточно. Проблема в том, что этот Mac Mini не хочет грузиться с флешки. В интернетах пишут, что это связано с тем, что загрузчик 32-разрядный, а процессор и система 64-разрядные. Нашел, где есть уже модифицированные диструбутивы для Mac Mini. Но они тоже не хотят грузиться (пробовал Ubuntu Server 18.04 и 16.04). Что я делаю не так, и как мне поставить Ubuntu Server на это безобразие? Пробовал как 32-битные образы, так и 64-битные. Просто при включение с зажатым Alt вижу белый фон, знак вопроса в квадратике и всё.
P.S. OS X 10.5 с 80 ГБ HDD грузиться и работает нормально, но я хочу чтобы в нем не было никаких OS X, только серверный Linux.
P.P.S. Впринципе не особо и обязательно Ubuntu Server, любая серверная ОС (ну не Windows и не OS X конечно 🙂 )
Fedora вроде поддерживает нативно, не устроит? Хотя бы проверить.
P.S. Этот сайт (LOR имею ввиду) долго работал на Fedora, кстати.
mandala ★★★★★ ( 13.07.19 21:14:24 MSK )
Последнее исправление: mandala 13.07.19 21:16:54 MSK (всего исправлений: 3)
да, тут брал. Чёт только они не заработали. Сейчас федору попробую.
Это как понимаю варианты, с загрузкой по сети?
Да — netinstall вполне классический вариант установки для Debian и Ubuntu — за исключением обязательности подключения к сети в процессе установки, ничего сложного от слова совсем — вполне понятный и интуитивный GUI. Live под mac просто не делают.
Debian схож с Ubuntu до крайности, настройка сервера на нём практически ничем не отличается от настройки на Ubuntu, имена пакетов и файлов настроек совпадают практически всегда.
Да, даже для jingo есть полная коллекция только для 8-го, но и там для мака только нетинстайл.
Однако, нетинстайл позволяет установить базовую систему, совсем базовую – в tasksel (это меню выбора компонентов) нужно просто снять все галки. Потом вручную доустановить необходимое.
Или сходу сделать GUI для на выбор и/или поставить openssh и/или web-server. А есть ещё режим экспертной установки, чтобы сразу подключить репозитории с проприетарными драйверами и бекпортами и тонко настроить параметры ядра и загрузчика — через GUI.
за исключением обязательности подключения к сети в процессе установки
Не обязательно, минимальные компоненты он установит, нужно снять галку только «базовое окружение» (или «базовая система», не помню, хоть убей) в установщике. Да, из установленной системы в taskel этого пункта уже нет, но все нужное подтянется по зависимостям, не страшно.
Кстати сказать, tasksel можно и на установленной системе запускать, а не только в процессе первой установки.
Vsevolod-linuxoid ★★★★★ ( 13.07.19 21:51:03 MSK )
Последнее исправление: Vsevolod-linuxoid 13.07.19 21:51:19 MSK (всего исправлений: 1)
Ну может там какая проблема с сетью при инстайле (хотя для файлопомойки это нонсенс) – у меня модем и PPP в установщике нету, например.
mandala ★★★★★ ( 13.07.19 21:51:41 MSK )
Последнее исправление: mandala 13.07.19 21:53:16 MSK (всего исправлений: 1)
Да, только установить его руками.
Да, есть еще и bootstrap же, только я вот сейчас не скажу как там пакет называется загрузчика для 32-х битного уефи (или как он там на маке называется).
ТС, bootstrap годится и для убунты (как и для большинства deb-based дистров).
mandala ★★★★★ ( 13.07.19 21:56:05 MSK )
Последнее исправление: mandala 13.07.19 21:57:40 MSK (всего исправлений: 2)
В целом, никакой вариант не хотел запускаться с флешки. В итоге засунул диск в ПК, и на него накатил Ubuntu Server 16.04. Потом засунул диск с системой в Mac Mini, и система запустилась. Mac Mini c Ubuntu Server
Всё работает, за исключением двух моментов: 1. Как понимаю, система видит второй диск? Как мне его форматнуть и примонтировать?
server@macintosh:~$ sudo fdisk -l Диск /dev/sda: 931,5 GiB, 1000204886016 байтов, 1953525168 секторов Единицы измерения: секторов из 1 * 512 = 512 байтов Размер сектора (логический/физический): 512 байт / 4096 байт I/O size (minimum/optimal): 4096 bytes / 4096 bytes Тип метки диска: dos Идентификатор диска: 0x2db4eaf6 Устр-во Загрузочный Start Конец Секторы Size Id Тип /dev/sda1 2048 1932619775 1932617728 921,6G 7 HPFS/NTFS/exFAT /dev/sda2 1932621822 1953523711 20901890 10G 5 Расширенный Partition 2 does not start on physical sector boundary. Диск /dev/sdb: 931,5 GiB, 1000204886016 байтов, 1953525168 секторов Единицы измерения: секторов из 1 * 512 = 512 байтов Размер сектора (логический/физический): 512 байт / 512 байт I/O size (minimum/optimal): 512 bytes / 512 bytes Тип метки диска: dos Идентификатор диска: 0xf2d222f8 Устр-во Загрузочный Start Конец Секторы Size Id Тип /dev/sdb1 * 2048 1951522815 1951520768 930,6G 83 Linux /dev/sdb2 1951524862 1953523711 1998850 976M 5 Расширенный /dev/sdb5 1951524864 1953523711 1998848 976M 82 Linux своп / Solaris server@macintosh:~$
Второй момент более странный: Этот мини ПК не хочет стартовать, если не подключена клавиатура и монитор. Если подключить монитор и клавиатуру, а после включения отключить, то всё работает норм. Что можно будет сделать?
How to transform an Apple Mac Mini intro a reliable Ubuntu Server?
First install rEFInd , and boot Ubuntu installer after.
Enable «Boot after power failure» by adding next line to /etc/rc.local:
setpci -s 0:1f.0 0xa4.b=0 setpci -s 00:03.0 0x7b.b=0x19
sudo add-apt-repository ppa:mactel-support/ppa sudo apt-get update sudo apt-get install -y macfanctld applesmc-dkms
For SSD tunning (you have to adapt to your config) here is my /etc/fstab file:
UUID= / ext4 noatime,nodiratime,errors=remount-ro 0 1 UUID= /boot vfat defaults,noatime,discard 0 1
What is important to remember here:
- /boot is the rEFInd partition, as you can keep all in the same place.
- I added noatime,nodiratime to the / partition as this will lower the tear-down of the SSD.
Do noy add discard or ext4discard to the list of options because instant TRIM will slow down your SSD too much.
The optimal solution is to run TRIM in a daily crob job, by running something like:
Thank you for creating this answer. My question is whether or not things have changed for the current generation. I’m planning on installing Ubuntu onto a PCIe 256 gig SSD on my brand new mac mini. I specifically do not understand what: setpci -s 0:1f.0 0xa4.b=0 Does. Also, are the backticks included? Normally backticks are used to quote code, but it seems you double backticked this. Thanks in advance!
The only issue would be the ability to power itself on after a power failure, this is what this line is supposed to enable. It depends on the chipset so you may need a different one. No back ticks needed.