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

Автор Тема: initrd от Дяди Шурика  (Прочитано 5237 раз)

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

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33974
  • Репутация: +231/-0
  • Автор темы
    • PuppyRus-A
Re: initrd от Дяди Шурика
« Ответ #15 : 18 Январь 2019, 11:27:09 »
dev, dir, copy2ram, load, noload
Ничего лишнего
Я бы добавил http://wiki.puppyrus.org/soft/porteus-initrd#rammod

Оффлайн DdShurick

  • Это Риччи
  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 8635
  • Репутация: +187/-2
  • Старый чайник
Re: initrd от Дяди Шурика
« Ответ #16 : 18 Январь 2019, 12:57:08 »
Ничего лишнего
Здесь да, а вот тут? Наследство от Puppy:
Код
#boot parametrs
[ $loglevel ] && LOGLEVEL=$loglevel #v2.22
[ $dev ] && PDEV="$dev" #partition have booted off. ex: hda3
[ $dir ] && PDIR="$dir" || PDIR="*" #directory for puppy files. ex: puppy220
[ $xzmdir ] && XZMDIR="$xzmdir/" || XZMDIR="modules/" #directory for boot modules
[ $home ] && PHOME="$home" #mount home partition
[ $serv ] && IP=$serv #loading of modules from the ftp-server
[ $servpath ] && SDIR=$servpath #если файлы не в корне сервера.
[ $load ] && LOAD="$(echo $load | tr ',' ' ') "
[ $noload ] && NOLOAD=$(echo $noload | tr ',' '|')
[ $copy2ram ] && PCOPY="yes"    #copy .xzm files into ram.
#now supporting a boot menu...
RDSH=""
if [ "$pfix" ];then
 for ONEFIX in `echo -n "$pfix" | tr ',' ' '`
 do
  case $ONEFIX in
   ram)     PRAMONLY="yes";;      #run in ram only (do not load ${DISTRO_FILE_PREFIX}save).
   ro) RO="-r";;
   nosoft)  PSOFT="no";;          #do not losd soft.xzm
   rdsh)    RDSH="yes";;          #exit to shell in initial ramdisk.
   rdsh0)   RDSH="0";;            #drop out early, before loading drivers.
   rdsh6)   RDSH="6";;            #w091027 drop out just before mount layerfs.
   nox)     PNOX="yes";;          #do not start X.
   copy)    PCOPY="yes";;         #copy .xzm files into ram.
   nocopy) PCOPY="no";;   #not copy .xzm files into ram
   hide) HIDE="yes";;   #show loops mountpoint
  esac
 done
fi
Моноблок 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

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33974
  • Репутация: +231/-0
  • Автор темы
    • PuppyRus-A
Re: initrd от Дяди Шурика
« Ответ #17 : 18 Январь 2019, 14:02:18 »
Наследство от Puppy:
А оно работает? пользуетесь?
Думаю, перечисленного выше достаточно
ftp - если работает - пусть живет
И еще бы вместо xzm -> [xps][zf][ms]

Оффлайн DdShurick

  • Это Риччи
  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 8635
  • Репутация: +187/-2
  • Старый чайник
Re: initrd от Дяди Шурика
« Ответ #18 : 18 Январь 2019, 14:27:07 »
А оно работает? пользуетесь?
Работает. Пользуюсь крайне редко. Загрузку с сервера выкинул, невостребовано.
И еще бы вместо xzm -> [xps][zf][ms]
Оно почти так и было (из первоисточника):
Цитата
ls /mnt/${PDEV}${PDIR}/base/${DISTRO_FILE_PREFIX}-save.[234x][fz][ms]
но на Arm выдаёт ошибку. Пришлось приколотить xzm.
Надо придумать что-то для поиска $dir, так, чтобы оно ни с чем не пересекалось. До этого я использовал в качестве маркера модуль kernel-`uname -r`.xzm.
Полностью убрал строку APPEND из extlinux.conf, грузиться стало заметно быстрее. Туда можно вписать dev и 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

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33974
  • Репутация: +231/-0
  • Автор темы
    • PuppyRus-A
Re: initrd от Дяди Шурика
« Ответ #19 : 18 Январь 2019, 14:40:35 »
придумать что-то для поиска $dir
http://wiki.puppyrus.org/soft/porteus-initrd#sgnfile
убрал строку APPEND из extlinux.conf
rootflags=data=writeback - точно не замедлит
У вас дистра -то какой ? armbian?
Про консоль там ключи - без этого консоль в инитрд не пропадет?
Ну и eth0 wlan0 (для systemd) точно полезное

Оффлайн DdShurick

  • Это Риччи
  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 8635
  • Репутация: +187/-2
  • Старый чайник
Re: initrd от Дяди Шурика
« Ответ #20 : 18 Январь 2019, 14:51:18 »
У вас дистра -то какой ?
Никакой, голый busybox.
консоль в инитрд не пропадет?
У меня не пропала. Отмычкой не пользовался.
eth0 wlan0 (для systemd) точно полезное
Не нужен systemd, udev сам всё найдёт.
Моноблок 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: initrd от Дяди Шурика
« Ответ #21 : 19 Январь 2019, 13:00:27 »
Промежуточный вариант uInitrd_BB

Есть некоторые мысли вслух. Не имея привычного menu.lst менять параметры загрузки через APPEND неудобно. Тем более, что у меня sd из системы не виден.
« Последнее редактирование: 19 Январь 2019, 13:16:01 от 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