Jump to content
XPEnology Community

Search the Community

Showing results for tags 'grub.cfg'.

  • Search By Tags

    Type tags separated by commas.
  • Search By Author

Content Type


Forums

  • Information
    • Readers News & Rumours
    • Information and Feedback
    • The Noob Lounge
  • XPEnology Project
    • F.A.Q - START HERE
    • Loader Releases & Extras
    • DSM Updates Reporting
    • Developer Discussion Room
    • Tutorials and Guides
    • DSM Installation
    • DSM Post-Installation
    • Packages & DSM Features
    • General Questions
    • Hardware Modding
    • Software Modding
    • Miscellaneous
  • International
    • РУССКИЙ
    • FRANÇAIS
    • GERMAN
    • SPANISH
    • ITALIAN
    • KOREAN

Find results in...

Find results that contain...


Date Created

  • Start

    End


Last Updated

  • Start

    End


Filter by number of...

Joined

  • Start

    End


Group


About Me

Found 7 results

  1. OS: ESXi 6.7 update 3 Machine: Lenovo TS140 DSM Bootloader: jun's 1.04b DSM Ver: 6.2.3-25426 update 3 for DS918+ My DSM has 5 internal hard drive on SATA controller passthrough from esxi host, also has 7 USB portable hard drives passthrough from esxi host. Before making the change, the settings are as below and worked pretty good: 1. grub.cfg: DiskIdxMap=1800 (18 in hex equals 24 in decimal, this is to hide the VM disk in DSM) SataPortMap=66 (as per my knowledge, first 6 tells DSM there're 6 disks on SATA 1; 2nd 6 tells DSM there're 6 disks on SATA 2. In my VM DSM, only one VM boot disk on SATA1 and 5 internal disks on SATA2, the passthrough SATA controller from esxi host. So although 6 is more than actual number of disks, it still works fine) 2. synoinfo.conf: usbportcfg=0xf000000 internalportcfg=0xffffff maxdisks=24 Today, I am planning to add additional 12 external portable hard drives via adding additional USB hubs. My current setting has a max number of 24 for disk ports, two SATAs occupy 16 ports, existing 7 usb drive occupy 7 ports, there's only one left. Since I need to add 12 drives, I need at least 11 additional ports. Considering the minimal hex number more than 11 in decimal is 0x10 (i.e., 16 in decimal), I decided to add 16 additional ports, that being said, I need to change the max number of disks to 40. So here are the changes I made: 1. grub.cfg: DiskIdxMap=2800 (28 in hex equals 40 in decimal, so I expect this number can still hide the VM disk in DSM after change max number to 40) SataPortMap=15 (made this change to reflect actual number of disk on two SATA in DSM, 1 VM disk on SATA1, 5 on SATA 2, the passthrough SATA controller from exsi host) 2. synoinfo.conf: usbportcfg=0xf0000000000 (added four 0s in the end) internalportcfg=0xffffffffff (added four f in the end) maxdisks=40 (changed from 24 to 40) After the changes, I just reboot the DSM VM. When trying to login to DSM web UI, it shows migration screen and asks to either migration or reinstall. I had to download the DSM 6.2.3-25426, then tried both migration and reinstall, but both failed. Not sure what to do next. Any help will be highly appreciated. Thanks in advance.
  2. Загрузочная флешка. Создаём и редактируем 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 , первоисточник отсюда - за что ему Респект и Уважуха )))
  3. If you want to modify your grub.cfg of your written boot stick or want to access the partitions (adding extra.lzma from @IG-88) you can use a free portable tool. Notes: - the grub.cfg is located in the folder "grub" on the first partition (15MB) - the extra.lzma is on the second partition (30MB) 1.) Download MiniTool Partition Wizard Free Edition (portable): https://www.partitionwizard.com/download/v12-portable/pw12-free-64bit.zip 2.) Unzip it and launch the "partitionwizard.exe" with administrative rights. 3.) Plug in your boot stick. Partition Wizard will automatically recognize the new drive. In this example it is drive no. 4. Now select the 1st partition of your stick (15MB) -> rightclick and select "Change Letter" in the context menu. 4.) Select a desired drive letter and click on "OK". 5.) In the lower left pane of the tool click on "Apply" and confirm the pending changes: If everything went OK you should see a success message: Now you have full access to the 1st partition with the Explorer or your favourite file manager. If you're done with any modifications it's advisable to unmount the drive letter. The steps are nearly the same. 6.) Right click the 1st partition again -> "Change Letter" -> select "New Drive Letter: none" -> "OK" -> click on "Apply" to the lower left and confirm the changes.
  4. Записываем загрузочную флешку. Редактируем grub.cfg программой OSFMount Начальная стадия установки DSM, это создание загрузочной флешки. После определения Хардового конфига (железо, его конфигурация) и дальнейших потребностей для себя от DSM, определяем версию DSM загрузчика под неё. На данный момент, имеется три версии загрузчика под разные эмуляции DSM , это : ds3615 , ds3617, ds918+ Под ds3615 , ds3617 - последний загрузчик v1.03 b Под ds918+ - последний загрузчик v1.04b Имеются и более ранние версии, всё зависит от вашей конфигурации и желаемого результата. Совместимость загрузчика и железа (возможно, список не полный): Все версии собраны здесь: https://mega.nz/#F!yQpw0YTI!DQqIzUCG2RbBtQ6YieScWg!7AoyySoS И так..... Определились с загрузчиком, начинаем его редактировать под себя и записываем на флешку. Нам необходимы, любая флешка от 128мб и установленные программы: OSFMount - небольшая бесплатная утилита, которая позволяет монтировать ранее сделанные образы дисков и представлять их в виде виртуальных приводов. Необходима для монтирования и последующей редакции образа загрузчика. https://www.osforensics.com/tools/mount-disk-images.html Notepad++ - свободный текстовый редактор с открытым исходным кодом для Windows. Необходима для редактирования grub.cfg https://notepad-plus-plus.org/ Rufus - это утилита, которая помогает форматировать и создавать загрузочные Flash. Необходима для записи загрузчика. https://rufus.ie/ Данные программы, кроме OSFMount, могут быть и другими, в зависимости от вашего предпочтения. Скачиваем необходимый вам загручик и открываем его в программе OSFMount, монтируем образ. Открываем ранее скачанный образ загрузчика Выбираем необходимый нам раздел. В нём находится нужный нам для редакции файл grub.cfg Обязательно снимаем галочку с опции: read only - только для чтения. Монтируем образ и открываем необходимый нам файл grub.cfg Редактируем в Notepad++ Редактируем значения: set vid=0x(Ваш vid - обязательно) set pid=0x(Ваш pid - обязательно) К вопросу о значении "0x" (мнения разнятся)..... Загрузчик имеет исходный формат (0xabcd). Значение 0x говорит что это шестнадцатеричный код. Если VID и PID вашей флешки состоит из цифр (1234), то без значения "0x" загрузчик работает , если имеются буквы (12АБ), то без значения "0x" может не сработать. Потому лучше прописывайте VID и PID как в исходнике: "0xВаши данные" set sn=Ваш серийник set mac1=Ваш mac1 set mac1=Ваш mac2,3,4 (если сетевая карта имеет больше одного порта) Значения set sn и set mac можно оставить по дефолту, если ван не нужны такие функции, как транскодинг, Push уведомления и QuickConnect. Так же, необязательно, но лучше отредактировать значение: set timeout='1' - изменить значение "1" на другое, скажем на 5 или больше. Это значение отвечает на время видимости начального загрузчика из трёх пунктов. Многие не успевают прочесть то, что там написано. Изменение этого значения даст возможность увеличить время отображения начальной страницы Отредактировав под себя grub.cfg , сохраняем его и размонтируем образ Теперь можно записать загрузчик на флешку Открываем , выбираем наш, уже правленый образ загрузчика и записываем на флешку Ну вот и всё, загрузочная флешка готова. Можно начинать установку DSM Из личного опыта........ Всегда сохраняйте свой, правленый образ загрузчика. Всякое может случиться и всегда полезно иметь уже готовый для записи образ. Лично я, всегда делаю ДВЕ флешки. Тоже, на непредвиденный случай. 😉
  5. Please, can someone more knowledgeable than me explain what is the meaning of these ofoption in grub.cfg: sata_uid=1 sata_pcislot=5 synoboot_satadom=1 Maybe @jun I searched this forum and could not find an explanation. Thank you !
  6. Кому лениво перезаписывать флешку или нужно сделать это удаленно при редактировании grub.cfg и замене extra.lzma, вспомнил про старый трюк, как это сделать прямо на работающей хрени: 1. Заходим по ssh через Putty или терминал 2. Делаем следующее: Admin@your_DS:~$ sudo -i #Заходим под root Password: #Вводим пароль Adminской учетки root@your_DS:~# mkdir -p /tmp/synoboot_part0 #Создаем временный каталог для монтирования 0 раздела загрузочной флешки root@your_DS:~# mkdir -p /tmp/synoboot_part1 #Создаем временный каталог для монтирования 1 раздела загрузочной флешки root@your_DS:~# cd /dev root@your_DS:/dev# mount -t vfat synoboot1 /tmp/synoboot_part0 #Монтируем 0 раздел загрузочной флешки root@your_DS:/dev# mount -t vfat synoboot2 /tmp/synoboot_part1 #Монтируем 1 раздел загрузочной флешки root@your_DS:/dev# ls /tmp/synoboot_part0 #Проверяем монтирование 0 раздела загрузочной флешки bzImage EFI grub info.txt root@your_DS:/dev# ls /tmp/synoboot_part1 #Проверяем монтирование 1 раздела загрузочной флешки checksum.syno extra2.lzma extra.lzma grub_cksum.syno rd.gz Sone.9 zImage 3. С помощью nano/mc правим grub.cfg и/или с помощью команд/mc заменяем extra.lzma 4. Перезагружаем хрень штатными средствами 5. Если перезагрузка сразу не планируется, то на всякий случай размонтируем и зачищаем: root@your_DS:/dev# cd / root@your_DS:/# umount /tmp/synoboot_part0 # Размонтируем 0 раздел загрузочной флешки root@your_DS:/# umount /tmp/synoboot_part1 # Размонтируем 1 раздел загрузочной флешки root@your_DS:/# rm -r /tmp/synoboot_part0 # Удаляем временный каталог root@your_DS:/# rm -r /tmp/synoboot_part1 # Удаляем временный каталог
  7. Hello guys, After DSM 6.x is already installed. Is there a way to access the grub.cfg on the usb bootloader drive? I need to change the serial no. Previous version of DSM, e.g. within DSM 5, the OS allow user to view the content of the usb bootloader drive, and access the grub.cfg file using File Station. But under DSM 6.x this method is not available any more. Any advice will be appreciated. Thank you.
×
×
  • Create New...