суббота, 6 февраля 2016 г.

Осваиваем Mac

Предисловие

Началось все с того, что я апгрейдил стоявшую на моем лаптопе (SONY Vaio i7) Windows 8.1 на Windows 10. В общем, то ли драйверы SONY написала кривые (как обычно), то ли сама машина уже решила, что ей пора на покой - но только она начала у меня виснуть, причем вся, причем намертво: CTRL+ALT+DEL Task Manager не открывал, экран ни на что не реагировал и пр.; спасала только кнопка OFF. И происходило это совершенно непонятно из-за чего, но регулярно: поработаешь с часок - виснет. Оставишь его без присмотра на некоторое время, приходишь - висит. К тому же запускаться он стал ужасающе медленно (минуты 2) - в общем, как-то мне он разонравился. 
Походил по магазинам, выбор, вроде, огромный - а купить нечего: если i7 - так 17 дюймов, если 1TB диск - так опять 17 дюймов с тусклейшим экраном; то процессор не подходил, то объем памяти, то размеры, то автономия, то размер ЖД... 
В процессе блужданий я не раз и не два заходил в Apple Store и заглядывался на тамошние машины, без особого намерения их купить. Но, походив так безуспешно по традиционным компьютерным магазинам, я твердо решил: MacBook Pro Retina 16GB / 1TB. Правда, я хотел сначала купить 13-дюймовую машину, но ее нужно было заказывать - и ждать неделю (любые заказные машины собирают на заказ на заводе в Китае), а вот 15-дюймовая была. Ну да, стоила дороже, но в итоге я ее купил: незадолго до Рождества, так что объявил ее своим Рождественским подарком.
Правда, пришлось купить Windows 10 - к которой я к тому моменту уже испытывал определенное раздражение (как к системе, погубившей мой старый лаптоп). Но уходить с Windows у меня никакого намерения не было, а потому пришлось раскошелиться. 
Далее, у MacBook Pro отсутствовал внутренний оптический привод. Пришлось и его купить (правда, сделал это позже).
К счастью, не пришлось покупать мышь: старая HP USB мышь отлично работала на OS X. 

Далее, поскольку на новой системе отсутствовал MS Office, а VAIO уже, похоже, совсем закопризничала, пришлось купить Office 365: к счастью, подписка (home edition) позволяет поставить ее на пять машин (Windows или Mac), так что я тут же поставил ее и на OS X, и на Windows 10.

Трудности:

Установка Windows:

После тщательного обдумывания было принято решение: Windows 10 поставить в Boot Camp - хотя бы потому, что не нужно будет тратиться на приобретение Parallels (хватит и необходимости приобретения Windows!). Windows я решил ставить в качестве первого шага
Первое разочарование: на MacBook Pro-шке на клавиатуре отсутствует клавиша DEL (на ее месте находится клавиша включения/выключения машины - ну, это типичный Mac!) Вместо DEL требуется нажимать FN+BACKSPACE.
Установка Windows на удивление прошла вообще без проблем, хотя, в соответствии с инструкциями, мне пришлось сгружать Windows 10 с сайта Microsoft, хотя флэшка с ОС у меня была. Фиг с ним.
Трудности возникли, как ни странно, при установке специфических Windows-драйверов к устройствам MacBook Pro. Процесс дошел до установки драйверов Realtek - и встал. Я подождал минут 30, а потом, потеряв терпение, прекратил процедуру (оказалось, это было ошибкой). Windows в итоге стартовала - но звук на ней отсутствовал; кроме того, не встала резидентная программа "Boot Camp Control Panel", а также, кажется, драйвер для HFS+ (файловой системы Mac) - диска Mac из Windows я не видел, несмотря на обратное утверждение Help-a Apple.

Ситуацию в итоге я исправил, о чем позже.

Далее, потребовалось время, чтобы привыкнуть к новым комбинациям клавиш, которые оказались немного похожими на те, что используются в Windows, но другими (кстати, я думал, что на Mac клавиша Command соответствует клавише CTRL в Windows. Оказывается, нет! Клавиша Command - это клавиша Windows, а клавиша CTRL - совершенно отдельная, причем использующаяся не так уж часто).

Проблемы с оборудованием

Они возникли исключительно в Windows (на OS X никаких проблем с опознаванием периферии, мышей и пр - не встречал) - по-видимому, опять в силу кривого написания Windows 10.

Мышь Bluetooth

Моя Bluetooth-мышь - Microsoft Sculpt Comfort Mouse. На OS X она "спарилась" без проблем, а вот в Windows 10 это делать отказалась категорически. Открываю окно Bluetooth, на мыши нажмаю кнопку связи, мышь опознается машиной, нажимаю 'Pair' - через секунду выдается сообщение "Could not pair. Try again and make sure the mouse is discoverable again'. Дальнейшее нажатие на кнопку связи не приводит уже ни к чему: мыши в списке обнаруженного оборудования нет - и так до перезагрузки; потом мышь опять обнаруживается, но попытка спарить оканчивается так, как описано выше.
Проблему в итоге решил следующим образом:
1. "Отпарил" мышь в OS X, перезагрузился в Windows 10.
2. Проделал обычную процедуру "спаривания" в Windows 10 - и, о чудо, мышь опозналась и тут же "спарилась"!
3. Перезагрузился в OS X, повторил процедуру "спаривания" там - никаких проблем!
4. Опять перезагрузился в Windows (мышь не выключал), проверил: мышь работает.

Вывод: похоже, что Windows 10 читает какой-то регистр памяти в EFI, на который OS X не обращает внимания, и в котором указываются MAC-адреса "спаренного" оборудования, и, сравнив адрес спариваемой мыши с адресом в этом регистре, решает, что спаривать уже ничего не нужно; причем вся эта процедура проверки данного регистра выполняется в Windows 10 совершенно независимо от процедуры собственно спаривания, в результате две прцоедуры конфликтуют между собой и никакого спаривания не происходит.
Можно, конечно, попенять на случившееся Apple, но ведь в ее родной системе никаких сбоев не происходит!
В общем, решение на будущее: все Blootooth-гаджеты вначале спаривать в Windows, а потом в OS X.

Файловая система 

Как написано выше, проблему некорректной установки эппловских драйверов к Windows 10 я решил: в трее Windows 10 появилась панель управления Bootcamp и все прочее. Только вот... диск Macintosh продолжал быть невидим.
Оказалось, что начиная, кажется, с Yosemite, Apple поменяла на Mac файловую систему - вернее, добавила к существующей HFS+ еще один слой - т.н. 'Core Storage'; диски Core Storage видны только из OS X.
К счастью, оказалось, что диски Core Storage довольно просто превратить в нормальные диски HFS+:
Первая команда (в терминале):

sudo diskutil cs list

В выведенной информации найти блок "Logical Volume" (блоки, описывающие файловую систему диска, представляют собой древовидную структуру: в самом верху - Logical Volume Group, под ним - Physical Volume, под ним - Logical Volume Family, и в самом низу - Logical Volume. В блоке Logical Volume есть строка "Revertible". Посмотреть, указано ли там "Yes" (no decryption required). Если да, то все нормально, можно приступать к преобразованию файловой системы.
Для этого нужно вначале переписать очень длинное шестнадцатиричное число в формате "XXXXXXXX-XXXX-XXXX-XXXXXXXXXXXX', указанное в строке "Logical Volume".
А затем ввести в терминале следующую команду:

sudo diskutil cs revert XXXXXXXX-XXXX-XXXX-XXXXXXXXXXXX
(подставив в качестве аргумента команды то самое длинное число).

Операция длится несколько секунд.

После это следует перегрузиться; скорее всего, после этого придется отремонтировать файловую систему, потому что Mac войдет в Recovery mode. В Recovery mode нужно исправить файловую систему диска HFS+, потом перегрузиться заново и после того, как Mac сыграет "аккорд" (chime), нажать клавишу Option и выбрать из предложенного диска диск Macintosh (в противном случае вы опять окажетесь в Recovery mode).
Все.

***
В общем, шесть недель - полет нормальный. Mac мне нравится