Jump to content
XPEnology Community

Редактирование grub.cfg и замена extra.lzma на флешке на работающей хрени


Recommended Posts

Кому лениво перезаписывать флешку или нужно сделать это удаленно при редактировании 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 # Удаляем временный каталог

 

 

Edited by Olegin
  • Like 4
  • Thanks 2
Link to comment
Share on other sites

On 1/21/2019 at 11:59 AM, Olegin said:

root@your_DS:/dev# ls /tmp/synoboot_part1 #Проверяем монтирование 1 раздела загрузочной флешки checksum.syno extra2.lzma extra.lzma grub_cksum.syno rd.gz Sone.9 zImage

До установки DSM (в нулевом загрузчике) того что помечено красным нема.

Не приведет ли 

On 1/21/2019 at 11:59 AM, Olegin said:

заменяем extra.lzma

К неработоспособности системы? 

Link to comment
Share on other sites

6 часов назад, TeleDDim сказал:

 

Не приведет ли 

В 21.01.2019 в 11:59, Olegin сказал:

заменяем extra.lzma

К неработоспособности системы

 

Уже пару раз на лету менял. Там, насколько помню, контрольные суммы конкретных драйверов, позже проверю.

Edited by Olegin
Link to comment
Share on other sites

@TeleDDim

Пока вроде ничего страшного...

checksum.syno

4294967295 3434480 zImage 4621863 197
4070664913 6092624 rd.gz 6965303 650
543807118 55 grub_cksum.syno 83 307

grub_cksum.syno

/zImage Encrypted: 47cf5d47
/rd.gz Encrypted: fd68f69b

Меня другое тревожит,  как бы в следующей версии не появилась бы тут контрольная сумма, например, grub.cfg ... скачаю-ка я на всякий случай крайний pat и spk от установленных приложений 😁

Link to comment
Share on other sites

  • 1 year later...

Для тех, кто боится командной строки:

 

Spoiler

https://community.synology.com/enu/forum/17/post/56615

вроде тут его видел.

 

1. Устанавливаем  Config File Editor.

1384833569_.thumb.png.e082246c15bde76db86680ad23a25e61.png

 

2. Запускаем и из списка вверху выбираем последний пункт "Config File Editor"

 

3. Добавляем последней строкой путь к файлу grub.cfg, добавляем запятую, пробел и пишем желаемое имя этого конфига, как он будет отображаться в списке. После добавляем еще один пробел, иначе последняя буква не будет отображаться.

1524826679_.thumb.png.dbf3d0f9e1f2772e8a97420d83bc0bf2.png

 

4. Нажимаем "Save", перезапускаем Config File Editor.

5. Выбираем нужный конфиг из списка и видим его содержимое.

6. Правим что нам нужно, сохраняем, вуаля!

 

Этот способ можно использовать для быстрого доступа и к иным конфигам! Думаю, вы уже догадались ))

 

 

 

Edited by qawsed55
Link to comment
Share on other sites

5 hours ago, Olegin said:

Нет такого пути /volumeUSB1/... и быть не должно.

ну я хз, скрины делал с рабочей системы (не офф)

Spoiler

109490952_.png.e53ea426a442abbda795ba8120e3a9da.png

 

454048625_.png.a3dd2c52feb9577e6856d07fe1e27aae.png

у меня эта синагога hasp еще раздает (родным пакетом для раздачи хаспа), может быть этот пакет расшаривает - я не в курсе. Собственно, написал про config editor просто для информации.

Edited by qawsed55
Link to comment
Share on other sites

Если я правильно уловил суть сомнений, то...

Такое возможно, если системная флешка с загрузчиком не скрыта

Пример......

Системная флешка скрыта (по дефолту, как должно быть)

3014d3f7ac346fc3a71a2389c998a489.jpg

И системная флешка открыта

60989779d621737defaecac7ef31f0bc.jpg

e2017db3e95ead127d76000cf54134d0.jpg

Link to comment
Share on other sites

13 hours ago, Olegin said:

Нет такого пути /volumeUSB1/... и быть не должно.

Если PID/VID прописаны правильно, то и не будет видно. Если PID/VID не совпадают, то флешка не скрыта и папки на ней видны. Можно редактировать текстовым редактором DSM.

Link to comment
Share on other sites

1 час назад, XPEH сказал:

Если PID/VID не совпадают, то флешка не скрыта и папки на ней видны

Я выше привёл вариант с правильно прописанным PID/VID. Папки видны. Такой вариант возможен.

Link to comment
Share on other sites

11 час назад, XPEH сказал:

Если PID/VID прописаны правильно, то и не будет видно. Если PID/VID не совпадают, то флешка не скрыта и папки на ней видны. Можно редактировать текстовым редактором DSM.

Для неправильных VID/PID флешка должна быть больше 6 гигов. У меня 128 МБ.

2 часа назад, use-nas сказал:

Как только поправить что-либо на флешке.. хрень будет ругаться в логах.. контрольные суммы изменяться.

Не совсем уверен, ибо много раз редактировал на лету. И не замечал ругани в логах... Правда только добавлял extra от IG-88, но не правил конфиги.

Edited by Olegin
Link to comment
Share on other sites

3 часа назад, use-nas сказал:

Как только поправить что-либо на флешке.. хрень будет ругаться в логах.. контрольные суммы изменяться.

Так и есть, проверка чек суммы для этого и была внедрена.

Link to comment
Share on other sites

21 час назад, Olegin сказал:

Не совсем уверен, ибо много раз редактировал на лету. И не замечал ругани в логах... Правда только добавлял extra от IG-88, но не правил конфиги.


FAT-fs (synoboot2): Volume was not properly unmounted. Some data may be corrupt. Please run fsck.

Link to comment
Share on other sites

  • 11 months later...

пытаюсь смонтировать 0 раздел загрузочной флешки (по инструкции в шапке) - выскакивает ошибка.

аналогично и для 1 раздела.

В чем м.б. проблема?

2021-04-22_17-14-43.png

Edited by Vladio
опечатка
Link to comment
Share on other sites

  • 7 months later...

Кто-нибудь проверял этот метод реально для изменения grub.cfg? Хочу убрать параметр quiet, чтобы не перегружалась хрень при шатдауне. Но как то боязно, что вообще все ляжет. 

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...