Сайт | Скачать | Видео | Wiki

Автор Тема: Скрипт init  (Прочитано 23625 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн krasnyh

  • Ветеран
  • *****
  • Сообщений: 5332
  • Репутация: +139/-1
Re: Скрипт init
« Ответ #15 : 20 Март 2019, 18:08:55 »
У меня тоже в папке с /base и пр.
Или он должен быть в базе?
Вот рабочая конфигурация оригинала:
Код
live@prar-1811 /mnt/sda3/Richy_BB_32 % ls -l
итого 4640
-rw-r-xr-x 1 live live      57 янв 20 12:00 DISTRO_SPECS
drwxr-xr-x 2 live live    4096 мар  3 22:16 base
-rw-r-xr-x 1 live live  441653 мар  3 16:36 initrd32.gz
drwxr-xr-x 2 live live    4096 мар  3 22:17 modules
drwxr-xr-x 2 live live    4096 мар  3 22:18 optional
-rw-r-xr-x 1 live live 4290800 янв 20 12:04 vmlinuz-3.14.79
Код
title Richy32
  root (hd0,2)
  set d=Richy_BB_32
  kernel /%d%/vmlinuz-3.14.79 dev=sda3 dir=%d%
  initrd /%d%/initrd32.gz
« Последнее редактирование: 24 Июнь 2019, 22:37:09 от krasnyh »

Оффлайн DdShurick

  • Это Риччи
  • Модератор
  • Ветеран
  • ****
  • Сообщений: 8635
  • Репутация: +187/-2
  • Автор темы
  • Старый чайник
Re: Скрипт init
« Ответ #16 : 20 Март 2019, 20:08:24 »
У меня тоже в папке с /base и пр.
Не в папке, а рядом с ней, в $dir.
Моноблок Lenovo IdeaCentre c200 (Intel Atom D525, Intel GMA 3150, 2 Gb RAM) Richy64
Nettop Acer Aspire Revo R3610 (Atom N330, nVidia GeForce 9400, 3 Gb RAM) Richy64

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33972
  • Репутация: +231/-0
    • PuppyRus-A
Re: Скрипт init
« Ответ #17 : 21 Март 2019, 09:05:43 »
Это и имел ввиду
Код
-rw-r-xr-x 1 live live      57 янв 20 12:00 DISTRO_SPECS
drwxr-xr-x 2 live live    4096 мар  3 22:16 base

Оффлайн DdShurick

  • Это Риччи
  • Модератор
  • Ветеран
  • ****
  • Сообщений: 8635
  • Репутация: +187/-2
  • Автор темы
  • Старый чайник
Re: Скрипт init
« Ответ #18 : 25 Март 2019, 09:01:02 »
 Обновление в скрипте init:
Код
#mount home partition.
if [ $CRYPTHOME ]; then
 mount $CRYPTHOME /pup_new/home
elif [ $PHOME ]; then
 mount /dev/$(grep sda3 /tmp/uuid.lst | cut -b6-9) /pup_new/home
fi
Теперь для монтирования раздела home в menu.lst параметр "home=" может быть именем устройства (например sda3), его UUID или LABEL, кому как удобнее. Если home не указан, будет использоваться по умолчанию /home из базы. Теперь подобрать бы приемлемые параметры монтирования для fat32 и вопрос сохранения на флешку был бы решён.
Моноблок Lenovo IdeaCentre c200 (Intel Atom D525, Intel GMA 3150, 2 Gb RAM) Richy64
Nettop Acer Aspire Revo R3610 (Atom N330, nVidia GeForce 9400, 3 Gb RAM) Richy64

Оффлайн DdShurick

  • Это Риччи
  • Модератор
  • Ветеран
  • ****
  • Сообщений: 8635
  • Репутация: +187/-2
  • Автор темы
  • Старый чайник
Re: Скрипт init
« Ответ #19 : 25 Март 2019, 17:14:44 »
 Нужен совет. Стоит ли держать в initrd.gz тяжеловесный ntfs-3g?
Моноблок Lenovo IdeaCentre c200 (Intel Atom D525, Intel GMA 3150, 2 Gb RAM) Richy64
Nettop Acer Aspire Revo R3610 (Atom N330, nVidia GeForce 9400, 3 Gb RAM) Richy64

Оффлайн krasnyh

  • Ветеран
  • *****
  • Сообщений: 5332
  • Репутация: +139/-1
Re: Скрипт init
« Ответ #20 : 25 Март 2019, 17:19:19 »
Нужен совет. Стоит ли держать в initrd.gz тяжеловесный ntfs-3g?
Не знаю как для Richy, а в PRA он установлен:
Код
$ pacman -Qs ntfs
local/ntfs-3g 2017.3.23-3
    NTFS filesystem driver and utilities

Upd. Не обратил внимания, что речь идет о initrd.gz:)

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33972
  • Репутация: +231/-0
    • PuppyRus-A
Re: Скрипт init
« Ответ #21 : 25 Март 2019, 17:36:26 »
Стоит ли держать в initrd.gz тяжеловесный ntfs-3g
Без него получится загрузиться с ntfs раздела? Вроде без него можно на ro примонтировать
В портеус - хитро скомпиленный ntfs, маленький

Оффлайн DdShurick

  • Это Риччи
  • Модератор
  • Ветеран
  • ****
  • Сообщений: 8635
  • Репутация: +187/-2
  • Автор темы
  • Старый чайник
Re: Скрипт init
« Ответ #22 : 25 Март 2019, 18:07:07 »
хитро скомпиленный ntfs
Знать бы в чём хитрость, а так не получается.
без него можно на ro примонтировать
Да, средствами busybox. Можно потом в основной системе перемонтировать, но это костыль.
Моноблок Lenovo IdeaCentre c200 (Intel Atom D525, Intel GMA 3150, 2 Gb RAM) Richy64
Nettop Acer Aspire Revo R3610 (Atom N330, nVidia GeForce 9400, 3 Gb RAM) Richy64

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33972
  • Репутация: +231/-0
    • PuppyRus-A
Re: Скрипт init
« Ответ #23 : 25 Март 2019, 18:11:20 »
Знать бы в чём хитрость
https://www.uclibc.org/
потом в основной системе перемонтировать, но это костыль.
Если получится - норм. Чем плохо?

Оффлайн imp

  • cat /dev/ass > /dev/head
  • Ветеран
  • *****
  • Сообщений: 1718
  • Репутация: +49/-1
  • /dev/hands < /dev/ass
Re: Скрипт init
« Ответ #24 : 25 Март 2019, 18:23:30 »
Мне кажется, что рамдиск не пострадает на лишние пару метров. Пользователю заметно не будет и один черт корневая ФС заменяется
Компьютер имеет то преимущество перед мозгом, что им пользуются.

Оффлайн DdShurick

  • Это Риччи
  • Модератор
  • Ветеран
  • ****
  • Сообщений: 8635
  • Репутация: +187/-2
  • Автор темы
  • Старый чайник
Re: Скрипт init
« Ответ #25 : 25 Март 2019, 19:04:43 »
Мне кажется, что рамдиск не пострадает на лишние пару метров.
Да. Взял из initrd.xz от pra. ntfs-3g 38Kb, это не 428Kb как было. Весь initrd.gz теперь 222Kb.
один черт корневая ФС заменяется
Золотые слова и главное вовремя сказаны. Загрузил Richy64 с initrd32.gz. Выходит зря я два initrd делал. Трудно быть бестолковым.
« Последнее редактирование: 25 Март 2019, 19:32:46 от DdShurick »
Моноблок Lenovo IdeaCentre c200 (Intel Atom D525, Intel GMA 3150, 2 Gb RAM) Richy64
Nettop Acer Aspire Revo R3610 (Atom N330, nVidia GeForce 9400, 3 Gb RAM) Richy64

Оффлайн DdShurick

  • Это Риччи
  • Модератор
  • Ветеран
  • ****
  • Сообщений: 8635
  • Репутация: +187/-2
  • Автор темы
  • Старый чайник
Re: Скрипт init
« Ответ #26 : 25 Март 2019, 19:33:56 »
Может 222 kb?
Да, да, совсем ум за разум зашёл.
Моноблок Lenovo IdeaCentre c200 (Intel Atom D525, Intel GMA 3150, 2 Gb RAM) Richy64
Nettop Acer Aspire Revo R3610 (Atom N330, nVidia GeForce 9400, 3 Gb RAM) Richy64

Оффлайн imp

  • cat /dev/ass > /dev/head
  • Ветеран
  • *****
  • Сообщений: 1718
  • Репутация: +49/-1
  • /dev/hands < /dev/ass
Re: Скрипт init
« Ответ #27 : 25 Март 2019, 20:19:54 »
Говорите, трудно быть бестолковым?Меня, даже улыбает. Работал в приватбанке, ребята из тернополя умудрялись инитрд делать в более 20 метров )

Грузилась минималистическая убунта в 320 метров в сквоше, в которой был только эмулятор терминала. Из которого устанавливалась либо убунта, либо винда. Все по шаре. Бред....
« Последнее редактирование: 25 Март 2019, 20:25:53 от imp »
Компьютер имеет то преимущество перед мозгом, что им пользуются.

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33972
  • Репутация: +231/-0
    • PuppyRus-A
Re: Скрипт init
« Ответ #28 : 25 Март 2019, 20:31:36 »
Взял из initrd.xz от pra. ntfs-3g 38Kb
Не настолько все хорошо. Надо еще libfuse.so libntfs-3g.so , а может и libuClibc
зря я два initrd делал
да. 32 пойдет везде
инитрд делать в более 20 метров
В юбунте он 57мб - там почти все модули ядра и фирмваре процов амд и интел

Оффлайн DdShurick

  • Это Риччи
  • Модератор
  • Ветеран
  • ****
  • Сообщений: 8635
  • Репутация: +187/-2
  • Автор темы
  • Старый чайник
Re: Скрипт init
« Ответ #29 : 26 Март 2019, 08:59:45 »
Не настолько все хорошо. Надо еще libfuse.so libntfs-3g.so , а может и libuClibc
Код
# ldd ntfs-3g 
не является динамическим исполняемым файлом
Моноблок Lenovo IdeaCentre c200 (Intel Atom D525, Intel GMA 3150, 2 Gb RAM) Richy64
Nettop Acer Aspire Revo R3610 (Atom N330, nVidia GeForce 9400, 3 Gb RAM) Richy64