Как стать автором
Обновить

Комментарии 49

Первый вопрос: что не хватало в самой OsX?
наверное самой windows
Линус Торвальдс вас не понял бы :-)
Наверное то, что последние OsX уже недоступны для старых моделей
У меня очень старая модель iMac и да — не последняя OsX.
Всё нужное работает.
Там прикол в том, что с какого-то года (точно не помню с какой) MacOS перестала поддерживать 32 битную EFI. В итоге максимальная ОС, которую можно впихнуть туда MacOS Lion.
Обычно маки используют для специфичных задач — например, нужен FinalCut или для программирования под эппловские платформы. А как раз с такими приложениями и возникает проблема, что нужна версия операционки текущая и -1. А упомянутый в статье макбук 2011 года уже остался с максимальной 10.13. С бубнами можно и новее установить, но чем он тогда лучше хакинтоша получается.
Это явно не было первопричиной, но Os X не дружит с гибридными дисками. Ей начинает сносить крышу самыми причудливыми образами. В моём случае macos загружалась с 10-20 раза (у меня создалось впечатление, что она не грузилась, пока нужные сектора не переносились диском на SSD часть), а так же растущий со скоростью света UDMA_CRC_ERROR_COUNT в смарте диска.

В итоге поставил этот гибрид родителям в ноут, себе поставил SSD. Вдали друг от друга железки работают нормально.

Очень много не хватает.
Нет таких удобных инструментов администрирования и разработки, как в Linux (и macport/homebrew не панацея).
Нет (и не будет, видимо) всех этих замороченных отечественных примочек работы с токенами (1С, интернет-банки, отчетности, сметы всякоразно и т.д.). Да хоть на госуслуги зайдите, попробуйте — оно даже с Firefox в Windows не подписывает, не то что.
Мне, например, приходится держать 3 отдельных машины с MacOS, Linux и Windows (именно реальные, не виртуальные).

Нет таких удобных инструментов администрирования и разработки, как в Linux (и macport/homebrew не панацея).

Извините, но я админю 50+ хостов на линуксе и попутно поддерживаю штат кодеров как devops (git, ci, тесты, etc) и мне не очень понятно о чем вы говорите. Какие удобные инструменты администрирования и разработки отсутствуют в макоси и присутствуют в линуксе? Можно на примерах?
* virt-manager (поднимается с трудом (через XQuartz), с костылями и через раз)
* wine (в Catalina уже вообще не работает)
* KVM/QEMU
* работа с файловыми системами ext3, ext4, ntfs напрямую, искаропки, без костылей
Это что первое в голову пришло, без гугления.
Не за что.
Странный список, учитывая вопрос, зачем автору Windows вместо OSX.
А автор не написал, зачем ему Windows.
В статье по крайней мере.
Лично мне Windows нужна для работы в 1С хотя бы.
1. virt-manager это инструмент полностью из линукс окружения для линукс окружения, сокрушаться что его нет под мак это примерно как жалеть об отсутствии selinux. По-моему тут больше конфликт интересов у RedHat.

2. Ну это просто вранье, потому что я его использую прямо сейчас. Вы наверное хотите сказать, что больше нет поддержки 32-битных приложений, но о том, что в каталине уберут поддержку 32 бит начали вопить еще 2 года назад, может быть не стоило обновляться если вам это важно? Прямо сейчас есть wine32on64 от CodeWeavers, традиционно в сам wine подобная реализация попадет где-то через год.

3. brew install qemu

4. Это в стиле первого, но даже хуже, вы ожидаете что какие-то очень узкоспециализированные фичи одной ОС будут просто так работать в другой. Из чего возникает это убеждение? И главное какое это отношение имеет к разработке или администрированию?
Вы спросили чего не хватает — я ответил. Ну вот такие у меня будни — обслуживать Windows, виртуальные машины и файловые системы.
И да:
* virt-manager — это не «полностью из линукс-окружения», а просто пачка скриптов на питоне.
* qemu != kvm/qemu
О, эта «пачка скриптов на питоне» заточена под конкретный гуи-тулкит — GTK. Если бы они хотели сделать кроссплатформенное решение, то выбрали бы что-то более универсальное.

Я думаю вы прекрасно знаете как расшифровывается KVM.
Выбрали бы Qt или wxWindows — кому легче?
Ни того ни другого в macOS не завезли (искаропки).
Как и в Windows, кстати.
Суть в том, что ОС должна выбираться под потребности. Если вы активно сидите в линукс-экосистеме и вам важно монтировать линуксовые ФС на своем компьютере, то довольно странно было бы использовать macos или windows для этих целей. Это никак не означает, что «нет таких удобных инструментов администрирования и разработки», если только вы не хотите поспорить на тему того, что же все-такие лучше/удобнее в ряду virt-manager, Proxmox, vSphere и Hyper-V Manager.
… поэтому если под руками есть только макбук и нет никакого желания покупать еще один ноутбук специально под Linux или Windows — имеем предмет статьи.
Похоже на классическое «мыши плакали, кололись, но продолжали есть кактус». Возьмем неправильный инструмент, потратим кучу времени, а потом скажем что он неудобный.
Допустим у человека есть макбук.
Уже есть.
Объективная реальность.
И внезапно стало надо работать в Linux или Windows.
Что здесь неправильно?
Допустим у человека есть Nintendo Switch? Или газовая горелка? Что изменилось?

Яблочное железо и софт это крайне закрытая вещь в себе, единственная официально-поддерживаемая альтернативная ОС это Windows через Bootcamp. И даже там есть проблемы например с устаревшими драйверами. А шаг влево или вправо — да, приводит вот к такому же колхозу как в статье.

Имеет это право на жизнь или нет я не знаю, я бы наверное все же предпочел продать макбук и купить что-то более подходящее. Ну или воспользовался бы классическим вариантом macOS + Parallels. И уж точно не стал бы оценивать удобство молотка для закручивания шурупов.
> я бы наверное все же предпочел продать макбук и купить что-то более подходящее
Если бы у бабушки был История не знает сослагательных наклонений.
Мой макбук mid 2012 в нынешних ценах стоил бы 60-80 килорублей (примерно). Сдать его сейчас можно от силы за 20.
Внимание — вопросы:
а) что подобное я смогу купить за 20к? (правильный ответ — ничего)
б) смысл менять шило на мыло?
Поэтому приходится выкручиваться таким вот образом.
Зависит от конфигурации. Судя по авито на 25-35 тысяч можно рассчитывать. На эти деньги покупается вполне приличный ноут, способный по производительности уделать макбук 2012 года и не имеющий проблем с установкой чего бы то ни было, тем более если еще немного добавить сверху.

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

Но я вас понял, хочется колхозить и бросаться громкими заявлениями — пожалуйста. С новым годом!
На самом деле так выкручиваться нужно только для установки винды. Linux устанавливается не сложнее, чем на обычный ПК, при условии что не нужно сохранять macOS.
К сожалению сохранение макоси — необходимое условие.
И ряд уникальных приложений, и для тестирования нужно, и вообще деньги заплачены, жалко же ж.
НЛО прилетело и опубликовало эту надпись здесь
А покажите мне ноут, который спустя 5-7 лет будет выглядеть как новый, если пользоваться каждый день.
И второе, не говоря о пластике, который начнет ломаться и петли умрут. Ну а в конструкции макбука алюминий и ему хоть десять лет, хоть двадцать, а будет иметь товарный вид. Конечно, если у вас руки растут откуда надо)

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

Пишу из будущего, тут Apple встроила Wine (почти) прям в macOS на ARM процах. И да, ext3 и ext4 винда до сих пор "без костылей" не поддерживает. Не благодарите.

Юзал я этот wine. Мало чего полезного через него можно запустить(

Грустно, а то у меня Air 2015, на нём не погоняешь это дело. Ну будем надеяться, что допилят. Винда нативно запускает линуксовый и андроидовый софт, Mac - виндовый. В удивительные времена живём.

Привет, с Новым Годом!
На госуслуги и налог.ру прекрасно логинюсь по ЭЦП из MacOS
Внимательно — «не подписывает».
Документы в налоговую например (правда это уже сайт налоговой, но от этого не легче — авторизация у них единая).

Я думал, что на маке давно работает отечественная ЭЦП. Мне не так давно удалось ЭЦП ГОСТ завести на линуксе — подписание файлов, авторизация на госуслугах и так далее.

Ключевое здесь — «удалось». И мой личный телепат подсказывает, что там без танцев с бубном наверняка не обошлось.
Возможно некое сферическое ЭЦП в вакууме и работает. При определенных условиях.
Я сейчас пытаюсь пройти первый квест с ЭЦП в Safari/macOS — пока наши проигрывают.
А в safari 13 оно и не работает, хром надо, а лучше chromium-gost
плагин не работает в Safari 13, почитайте форум криптопро

У криптопро вместо документации "читайте форумы"?


Шучу, конечно.
Понятно, что всё как всегда, и ни в safari ни в firefox оно не работает.

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

Мне вот, к примеру, очень не хватает CorelDraw.

Для таких дел winclone отлично подходит.только дрйвера bootcamp нужно заранее скачать

Из прошлой работы Windows я узнал что она работает в режиме Legacy

Windows может работать и в режиме Legacy и в режиме EFI, обычно это определяется на этапе установки и частично зависит от разметки диска GPT/MBR.
С MacBook Pro late 2011 есть такая проблема — если Windows ставить в режиме EFI, то не работает звуковая карта — в устройствах будет висеть некое звуковое устройство без подходящих драйверов, но, по слухам, это может оказаться аудио для HDMI (не проверял), настоящая звуковушка должна быть Cirrus Logic. Подсовывание правильных драйверов не помогает. В некоторых случаях и видеокарта не работает, в зависимости от вендора чипа.
В интернете есть пара робких попыток объяснить это тем, что в режиме Legacy нормально проходит инициализация устройств перед загрузкой ОС, а в составе EFI отсутствует подпрограмма для звука, поэтому в этом режиме инициализация звуковушки проходит уже при загрузке ОС (MacOS это умеет, а Windows — нет, поэтому и не работает). Не разбирал EFI, поэтому не могу подтвердить/опровергнуть, но Windows, установленная в режиме Legacy на том же Macbook'е работает без нареканий.

По этому в интернете набрел на информацию по конвертации диска из обычного в «гибридный». Тем самым я могу использовать его как GPT и MBR одновременно

Как вы в конце упомянули, BootCamp как раз делает то же самое — гибридный диск (MacOS видит его как GPT, Windows видит его как MBR), не совсем понял, зачем вы это делали руками.
Плюс BootCamp устанавливает флаг, чтобы при следующей загрузке форсировать загрузку в Legacy, это можно тоже вручную сделать в терминале — тогда должен работать пункт загрузки в Legacy-режиме. Но на устройствах с CD-ROM загрузка с флешки в Legacy идёт как-то криво (опять же — по слухам из интернета).

Поскольку была озвучена фраза
всегда было приятно ручками вручную всё делать

то добавлю ещё, что вместо WinNTSetup достаточно отформатировать раздел в NTFS, например, через diskpart (в командах select… ориентируйтесь на результат команд list ...):
diskpart
list disk
select disk 0
list partition
select partition 1
format fs=ntfs label=Windows quick
assign letter=C
active
exit


а потом распаковать Windows из дистрибутива и создать загрузочное меню
dism /apply-image /imagefile:y:\sources\install.esd /index:4 /applydir:c:\
bcdboot c:\windows /s c: /f bios


imagefile — это путь к wim/esd-файлу
index:4 — номер редакции ОС в wim/esd-файле (Home/Pro/...)
c: — раздел с Windows

У меня была задача на 20 макбуках поставить Windows ЕДИНСТВЕННОЙ ОСью, с удалением всех разделов единственного жесткого диска (независимо от того, была ли там одна MacOS или в паре с Windows). Набросал вот такой скрипт manual.cmd, может кому пригодится (для сохранения макоси надо, как минимум, убрать команды clean, convert mbr и поменять номер в select partition, ориентируясь на выхлоп команды list partition)

if X:\==%~dp0 goto :main

copy %~dp0manual.cmd x:\

if exist x:\manual.cmd call x:\manual.cmd
goto :eof

:main
echo list disk >>diskpart.txt
echo select disk 1 >>diskpart.txt
echo select partition 1 >>diskpart.txt
echo remove letter=C noerr >>diskpart.txt
echo assign letter=Y >>diskpart.txt
echo select disk 0 >>diskpart.txt
echo clean >>diskpart.txt
echo convert mbr >>diskpart.txt
echo create partition primary >>diskpart.txt
echo select partition 1 >>diskpart.txt
echo format fs=ntfs label=Windows quick >>diskpart.txt
echo assign letter=C >>diskpart.txt
echo active >>diskpart.txt
echo exit >>diskpart.txt
diskpart /s diskpart.txt
dism /apply-image /imagefile:y:\sources\install.esd /index:4 /applydir:c:\
bcdboot c:\windows /s c: /f bios
wpeutil shutdown


Мне не надо было вообще грузить MacOS, достаточно при включении зажать Option, выбрать EFI Boot, дождаться загрузки GUI, нажать Shift+F10 и запустить свой manual.cmd. После выключения макбука — достать флешку и включить его, дальше пойдёт привычная установка Windows; если флешку не доставать, то опять запустится WinPE с флешки, поскольку на ней EFI, а он в приоритете.
Мой буткамп не мог управлять разделами, тут видимо ещё идёт определение самого ноутбука и он урезает функционал. Тем самым я могу «якобы» сделать загрузочную флешку, только буткампу нужен оригинальный диск, именно диск! И тогда он начнёт шевелиться.
И ещё, что самое забавно, если я ставлю драйвера с своего буткампа, который он мне скачал, у меня в винде не устанавливается приложение буткампа и я не могу менять яркость клавиатуры и изменять некоторые функции в системе. Но, если выкачать драйвера с мака середины 12 года, который его близнец, тогда всё работает.

По мимо «всё ручками», я немного перегнул, сказав что удобно всё вручную… Я использовал данную утилиту для удобства. Да и она упрощает некоторые команды.

Как итог, поставить на эту версию винду, то ещё горе)
Сам заметил странную вещь, крутил iMac 2011, если ставить десятку, то в одном режиме нет звука и ещё чего-то, в другом камеры и ещё чего-то, как так получается.
А на ноутбуке MSI GE67 в режиме legasy не ставится драйвер ни на одну видеокарту.
Как объяснить это я не пойму.

Хозяйке на заметку: проблему со звуком в EFI-режиме Windows недавно успешно решили. Рецепт легко находится по фразе:
MACBOOK PRO 2011 WINDOWS UEFI — AUDIO [CIRRUS AND DISPLAY HD3000] FINALLY SOLVED!

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

Публикации

Истории