i926 Posted February 23, 2021 Share #1 Posted February 23, 2021 (edited) Загрузочная флешка. Создаём и редактируем grub.cfg в среде macOS У нас на форуме имеются немало мануалов упрощающих установку и наладку Сервера, но как правило, всё это в среде Windows. Однако же среда macOS, у нас несправедливо обделена вниманием. Сам неоднократно помогал записывать загрузчик пользователям macOS в среде Windows , хотя достаточно свободно владею macOS. И вот решил восполнить этот пробел. Мануал не мой, его любезно предоставил Amoureux , первоисточник отсюда - за что ему Респект и Уважуха ))) Я лишь только оформил и слегка дополнил. Мануал описан на основе Synology DS918+ и загрузчика v1.04b. Для других загрузчиков, достаточно просто сменить версию Начальная стадия установки DSM, это создание загрузочной флешки. После определения Хардового конфига (железо, его конфигурация) и дальнейших потребностей для себя от DSM, определяем версию DSM загрузчика под неё. На данный момент, имеется три версии загрузчика под разные эмуляции DSM , это : ds3615 , ds3617, ds918+ Под ds3615 , ds3617 - последний загрузчик v1.03 b Под ds918+ - последний загрузчик v1.04b Имеются и более ранние версии, всё зависит от вашей конфигурации и желаемого результата. Совместимость загрузчика и железа (возможно, список не полный): Все версии собраны здесь: https://mega.nz/#F!yQpw0YTI!DQqIzUCG2RbBtQ6YieScWg!7AoyySoS И так..... Определились с загрузчиком, начинаем его редактировать под себя и записываем на флешку. Нам необходимы, любая флешка от 128мб и понадобятся Finder и Terminal Распаковываем скачанные файлы и переносим на рабочий стол. Открываем терминал и переходим в полученную папку после распаковки. Сразу можно посмотреть файлы, на месте ли они. cd ~/Desktop/DS918plus DS918plus % ls extra.lzma extra2.lzma grub.cfg synoboot.img Смотрим, какие носители и разделы есть в нашем Mac distill list /dev/disk0 (internal, physical): #: TYPE NAME SIZE IDENTIFIER 0: GUID_partition_scheme *1.0 TB disk0 1: EFI EFI 314.6 MB disk0s1 2: Apple_APFS Container disk1 851.0 GB disk0s2 3: Microsoft Basic Data BOOTCAMP 149.2 GB disk0s3 /dev/disk1 (synthesized): #: TYPE NAME SIZE IDENTIFIER 0: APFS Container Scheme - +851.0 GB disk1 Physical Store disk0s2 1: APFS Volume Macintosh HD 11.2 GB disk1s1 2: APFS Volume Macintosh HD - Data 114.0 GB disk1s2 3: APFS Volume Preboot 83.9 MB disk1s3 4: APFS Volume Recovery 528.9 MB disk1s4 5: APFS Volume VM 1.1 GB disk1s5 Подключаем флешку на 16 Gb ( у вас может быть другой объём) и видим, что в конце добавилось новое устройство diskutillist /dev/disk2 (external, physical): #: TYPE NAME SIZE IDENTIFIER 0: FDisk_partition_scheme *15.4 GB disk2 1: Windows_FAT_32 NO NAME 15.4 GB disk2s1 Отмонтируем ее sudo diskutil unmountDisk /dev/disk2 Password: Unmount of all volumes on disk2 was successful Запишем образ загрузчика sudo dd if=synoboot.img of=/dev/rdisk2 bs=1m 50+0 records in 50+0 records out 52428800 bytes transferred in 2.542637 secs (20619852 bytes/sec) Получили вот такую картину diskutil list /dev/disk0 (internal, physical): #: TYPE NAME SIZE IDENTIFIER 0: GUID_partition_scheme *1.0 TB disk0 1: EFI EFI 314.6 MB disk0s1 2: Apple_APFS Container disk1 851.0 GB disk0s2 3: Microsoft Basic Data BOOTCAMP 149.2 GB disk0s3 /dev/disk1 (synthesized): #: TYPE NAME SIZE IDENTIFIER 0: APFS Container Scheme - +851.0 GB disk1 Physical Store disk0s2 1: APFS Volume Macintosh HD 11.2 GB disk1s1 2: APFS Volume Macintosh HD - Data 114.0 GB disk1s2 3: APFS Volume Preboot 83.9 MB disk1s3 4: APFS Volume Recovery 528.9 MB disk1s4 Подключаем раздел Efi загрузочной флешки sudo mkdir /Volumes/efi sudo mount -t msdos /dev/disk2s1 /Volumes/efi Открываем папку, в котором лежат все скачанные файлы находим grub.cfg и в нем ищем set sn=0000000 set mac1=000000 set mac2=000000 нули заменяем на реальный серийный номер и мак-адреса, который нашли в сети от реального устройства. Редактируем. Сохраняем. Так же, в этом же файле нам нужно прописать PID&VID флешки, на которую мы разворачиваем загрузчик. Эти данные можно взять приложении "Информация о системе" в разделе USB, в котором нужно найти наш носитель и скопировать данные ID продукта и ID производителя, и вставить в соответствующее место grub.cfg Извлекаем примонтированный раздел. sudo mkdir /Volumes/Extra sudo mount -t msdos /dev/disk2s2 /Volumes/Extra в нем меняем extra.lzma и extra2.lzma на те, что в скачанном архиве. Внимание: Здесь у меня возникла проблема, ибо подключенный раздел, после всех операций никак не хотел отмонтироваться, ни из системы стандартным извлечь, ни через терминал, Монтируем следующий раздел sudo diskutil unmountDisk /Volumes/Extra Unmount of all volumes on disk2 was successful Хотя выводилось сообщение об удачном отмонтировани. Но на конечный результат это никак не влияет. Если у кого то возникла ситуация, когда не удаётся нормально размонтировать раздел, достаточно просто выключить Мак и система сама всё сделает. Флешку можно будет безопасно извлечь. На этом этапе подготовка загрузчика заканчивается, с флешки можно грузить своё сетевое хранилище. Мануал любезно предоставил Amoureux , первоисточник отсюда - за что ему Респект и Уважуха ))) Edited February 27, 2021 by i926 1 1 Link to comment Share on other sites More sharing options...
Recommended Posts