
- •Процедура установки:
- •Создание загрузочной флешки macOs High Sierra 10.13
- •Подключение efi раздела через терминал.
- •28.02.2015 Андрей Чернышов 3 комментария Статьи
- •Как я исправил мою загрузку macOs High Sierra
- •Установка на отдельный раздел жесткого диска.
- •Что новенького?
- •Как удалить?
- •Почему так происходит?
Подключение efi раздела через терминал.
28.02.2015 Андрей Чернышов 3 комментария Статьи
Не так давно ставил хак, и, как назло, забыл на установочную флешку докинуть EFI Mounter, и Clover не примонтировал раздел ESP. И интернета нет. Утопия, одним словом. После часа раздумий, я полез в терминал, в попытках раздобыть хоть какую-то информацию. Началось все, конечно же, с diskutil list, но большой пользы это не принесло. После очередных танцев с бубном, а так же после осознания того, что этой команде нужен sudo, я, наконец-то, примонтировал заветный диск ESP. Во избежание повторения вами моих мучений, было принято решение написать эту статью.
Для того, чтобы примонтировать ESP (EFI) диск в OS X, нам необходимо:
-
Понимание, что происходит, и для чего это делается;
-
Понимание, что diskXs1 – это раздел EFI на диске “X”;
-
Цель, ради которой монтируется диск EFI (опционально);
-
Работающий компьютер на OS X, и клавиатура.
Итак, если все пункты соответствуют действительности, то начнем.
-
Открываем терминал:
-
Ctrl+пробел открывает spotlight; Backstop-Menubar-2015-03-07-01-39-02-1024x576.png ¬
-
Вводим “terminal.app”, нажимаем enter; Backstop-Menubar-2015-03-07-01-42-46-1024x576.png ¬
-
-
Открывается окно терминала. andrejcernysov---bash---80Г—24-2015-03-07-01-45-39-1024x576.png ¬
Получаем root-права командой “sudo -s“, вводим пароль (не отображается), нажимаем Enter; andrejcernysov---bash---80Г—24-2015-03-07-01-50-44.png ¬
Создаем каталог для будущего раздела командой “mkdir /Volumes/EFI“; andrejcernysov---bash---80Г—24-2015-03-07-02-00-32.png ¬
Никаких ошибок нет? Продолжаем.
Теперь посмотрим идентификатор раздела и диска, который нам нужно примонтировать. Для этого служит команда “diskutil list” ;
-
Вводим команду; andrejcernysov---bash---80Г—24-2015-03-07-02-05-23.png ¬
-
Теперь смотрим по разделам, и ищем нужный диск. У меня это флешка, то есть disk1; andrejcernysov---bash---80Г—24-2015-03-07-02-05-58-1024x576.png ¬
-
-
Обычно, диск EFI – это первая часть носителя, т.е. disk1s1, но может таковым и не являться (s2, или даже s3). Поэтому, ищем diskXsY, где X – номер носителя, а Y – секция диска EFI. andrejcernysov---bash---80Г—24-2015-03-07-02-12-29.png ¬
-
andrejcernysov---bash---80Г—24-2015-03-07-02-12-51.png ¬
Вот, мы обнаружили идентификатор раздела. Начинаем монтаж! Пускаем следующее заклинание в терминал: “mount_msdos /dev/diskXsY /Volumes/EFI“, где X и Y подставляете сами; andrejcernysov---bash---80Г—24-2015-03-07-02-26-40.png ¬
Всё!
Диск примонтирован. Можно делать всё
что хочешь то,
для чего это было сделано
изначально;
andrejcernysov---bash---80Г—24-2015-03-07-02-29-18-1024x576.png
¬
А для того, чтобы отмонтировать флешку, потребуется вот эта команда: “umount -f /Volumes/EFI“. Если вы уже знаете, какое значение выдано системой определенному диску, то можно обойтись командой “sudo diskutil mount /dev/diskХsУ“.
Команда терминала OS X mount
mount -- смонтировать диск в Mac OS X
Синтаксис:
mount [-adfruvw] [-t lfs | external_type]
mount [-dfruvw] special | node
mount [-dfruvw] [-o options] [-t lfs | external_type] special node
-a |
Все файловые системы описанные в fstab будут смонтированы. За исключением отмеченных как "noauto" или параметром -t |
-d |
Параметр полезен при использовании вместе -v. Позволяет исключить системные вызовы |
-f |
Принудительно попытаться понизить уровень доступа монтируемой системы в уровня "чтение-запись" до уровня "только-чтение" |
-o |
Используется с дополнительными параметрами разделенными запятой. Параметры могут быть следующими:
|
|
|
-r |
Смонтировать файловую систему в режиме "только чтение". Аналогично '-o readonly' |
-t lfs | external type |
Параметр указанный после ключа -t сообщает тип файловой системы. Данный параметр может быть использован, чтобы сообщить системе, что только диски указанных типов должны быть смонтированы. Для отказа используется приставка "no" (или "not" для некоторых типов дисков) Например: mount -a -t nonfs,hfs Смонтировать все типы за исключением NFS и HFS Если тип диска не является внутренним для Mac OS X, необходимо использовать программы в /sbin/mount_xxx где xxx- это тип файловой системы. Например тома тип NFS монтируются командой /sbin/mount_nfs |
-u |
Сообщает, что статус уже смонтировнного тома должен быть изменен. |
-v |
Подробный вывод результатов |
-w |
Смонтировать файловую систему для чтения-записи |
Пример
mount -t hfs -o nosuid,-w,-m=755 /dev/disk2s9 /tmp
mount_ntfs -смонтировать том NTFS ntfs.util - утилита работы с дисками формата NTFS Подробнее о файловых системах используемых в Mac OS X Весь список команд терминала Mac OS
Установка macOS на РС | HackintoshМеню
Монтируем EFI раздел
На EFI разделе у нас находится загрузчик, и вам время от времени приходится редактировать ваш конфиг, но вот незадача, EFI раздел скрыт.
Что бы примонтировать, открываем Терминал и вводим:
diskutil list
После выполнения команды, получаем что-то вроде этого:
/dev/disk0
№ TYPE NAME SIZE IDENTIFIER
0: GUID_partition_scheme *251.0 GB disk0
1: EFI 209.7 MB disk0s1
2: Apple_HFS Macintosh HD 250.1 GB disk0s2
3: Apple_Boot Recovery HD 650.0 MB disk0s3
В этом случае идентификатор EFI раздела это disk0s1.
Монтируем:
diskutil mount /dev/disk0s1
EFI раздел смонтирован. При каждой перезагрузке у вас он будет исчезать.
Что бы отмонтировать EFI раздел, выполните в терминале:
diskutil unmount /dev/disk0s1
1*keZM2ZIY5NjF3fo6S7g98g.jpeg ¬
Джеймс Чоследить
Ученый данных и бывший инженер аэрокосмической промышленности.
26 сентября
How I fixed my non-booting macOS High Sierra Installation
Upon downloading and attempting to proceed with the High Sierra installation, I was faced with this message during the reboot phase:
macOS could not be installed on your computer
The path /System/Installation/Packages/OSInstall.mpkg appears to be missing or damaged.
Safe mode (holding down shift during boot) did not work, but recovery mode (command apple R) did. Reinstalling macOS from the Utilities menu failed because it tried to download now-removed Sierra from the App Store. So, I started Disk Utility and tried to mount my main partition, just to confirm it wasn’t totally trashed. It worked. Then I quit Disk Utility, brought up a Terminal window and confirmed the data on the partition were intact. Everything was there, whew! Just in case, I copied over a few files to a USB flash drive that had changed since my last Time Machine backup. I could just restore from Time Machine, but what about just trying to find that missing file? I issued this command in Terminal:
$ find -f / OSInstall.mpkg | grep OSInstall.mpkg
Note that this isn’t the ideal find syntax I’m pretty sure, but it worked in a pinch. It found an instance of OSInstall.mpkg on the recovery partition. This was separate from my boot partition, so I copied the file over to my boot partition at /Volumes/Macintosh HD/System/Installation/Packages/OSInstall.mpkg (I had to create the Packages folder). I had no idea if this was the correct OSInstall.mpkg. It was only 700k. So there was a risk it could make things worse, but I still had my Time Machine backup. When I rebooted, it displayed the same Apple installation screen with progress bar. I was encouraged by the fact that the estimated time remaining decreased steadily; when the installation had failed, it just stayed at 40 minutes before erroring out. After about an hour, it rebooted to a login screen, and checking About This Mac confirmed that I was running High Sierra!