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

Автор Тема: Initrd (от DdShurick)  (Прочитано 106010 раз)

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

Оффлайн neobht

  • Ветеран
  • *****
  • Сообщений: 1031
  • Репутация: +15/-0
Re:initrd_mnt
« Ответ #15 : 02 Январь 2016, 19:14:28 »

То, что вы процитировали - досталось в наследство от старого init Puppy. Там же написано:"#DdShurick переписал всё нафиг с 160 строки".

выкинуть все лишнее, разве не вы так говорили? почему не выкинули? тем более код от которого нет смысла.

Оффлайн neobht

  • Ветеран
  • *****
  • Сообщений: 1031
  • Репутация: +15/-0
Re:initrd_mnt
« Ответ #16 : 02 Январь 2016, 19:23:56 »
Кстати, neobht, не хотите поставить в uird статический ntfs-3g - глюков нет, размер (с учетом либ меньше)?

вряд ли будет меньше.

Онлайн DdShurick

  • Это Риччи
  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 8634
  • Репутация: +187/-2
  • Автор темы
  • Старый чайник
Re:initrd_mnt
« Ответ #17 : 03 Январь 2016, 11:02:18 »
выкинуть все лишнее
Что предлагаете?

Выложил на github lan_load, часть rc.init. Требует доработки, потому что писал под свой домашний сервер.
« Последнее редактирование: 03 Январь 2016, 11:28: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

Онлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33955
  • Репутация: +231/-0
    • PuppyRus-A
Re:initrd_mnt
« Ответ #18 : 03 Январь 2016, 11:42:35 »
С сд (iso в виртуалбокс) не работает. Клинит на монтировании sr0
Виртуализации нет, CD нет, железо такое.
Т.е. СД преднамеренно не поддерживается... Или где-то баг...

lan_load - без описалова будет доступно только программерам
« Последнее редактирование: 03 Январь 2016, 11:44:06 от sfs »

Оффлайн neobht

  • Ветеран
  • *****
  • Сообщений: 1031
  • Репутация: +15/-0
Re:initrd_mnt
« Ответ #19 : 03 Январь 2016, 12:42:47 »

Что предлагаете?

Выложил на github lan_load, часть rc.init. Требует доработки, потому что писал под свой домашний сервер.

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

Онлайн DdShurick

  • Это Риччи
  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 8634
  • Репутация: +187/-2
  • Автор темы
  • Старый чайник
Re:initrd_mnt
« Ответ #20 : 03 Январь 2016, 14:30:46 »
Или где-то баг...
Не знаю, проверить не могу
lan_load - без описалова будет доступно только программерам
Остальным и с описаловом оно даром не надо.
Моноблок 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

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33955
  • Репутация: +231/-0
    • PuppyRus-A
Re:initrd_mnt
« Ответ #21 : 03 Январь 2016, 14:32:05 »
Для проверки сд без сд можно засунуть исо в вбокс

Онлайн DdShurick

  • Это Риччи
  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 8634
  • Репутация: +187/-2
  • Автор темы
  • Старый чайник
Re:initrd_mnt
« Ответ #22 : 03 Январь 2016, 14:39:20 »
Для проверки сд без сд можно засунуть исо в вбокс
Я же писал:"процессор не поддерживает виртуализацию"
предлагаю выкинуть все лишнее, особенно длинный комментарий в самом начале о том, как изменяли код, тем более что это относится к первым 160 строкам.
Выкинул. Исправил баг - не создавалась /mnt/save.
Моноблок 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

Оффлайн neobht

  • Ветеран
  • *****
  • Сообщений: 1031
  • Репутация: +15/-0
Re:initrd_mnt
« Ответ #23 : 03 Январь 2016, 14:45:21 »

Выкинул. Исправил баг - не создавалась /mnt/save.

почти все строки с 40-74 - не несут никакой нагрузки. либо добавить механизм установки переменных, либо выкинуть.

Онлайн DdShurick

  • Это Риччи
  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 8634
  • Репутация: +187/-2
  • Автор темы
  • Старый чайник
Re:initrd_mnt
« Ответ #24 : 03 Январь 2016, 14:47:48 »
е строки с 40-74 - не несут никакой нагрузки. либо добавить механизм установки переменных, либо выкинуть.
Чем этот плох?
Моноблок 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

Оффлайн neobht

  • Ветеран
  • *****
  • Сообщений: 1031
  • Репутация: +15/-0
Re:initrd_mnt
« Ответ #25 : 03 Январь 2016, 14:51:52 »
е строки с 40-74 - не несут никакой нагрузки. либо добавить механизм установки переменных, либо выкинуть.
Чем этот плох?

if false then a=5

Онлайн DdShurick

  • Это Риччи
  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 8634
  • Репутация: +187/-2
  • Автор темы
  • Старый чайник
Re:initrd_mnt
« Ответ #26 : 03 Январь 2016, 15:15:32 »
if false then a=5
Предлагайте лучше.
Моноблок 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

Оффлайн neobht

  • Ветеран
  • *****
  • Сообщений: 1031
  • Репутация: +15/-0
Re:initrd_mnt
« Ответ #27 : 03 Январь 2016, 15:27:05 »
if false then a=5
Предлагайте лучше.

тут либо у вас не все выложено и вы эти переменные устанавливаете где-то, либо эти переменные всегда неинициализированные.

вот я и предлагаю их вообще убрать. тем более они почти ни на что в процессе не влияют. в вашем варианте все исключено из управляющих механизмов.

поэтому если минимизировать, то по-максимуму.

Онлайн DdShurick

  • Это Риччи
  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 8634
  • Репутация: +187/-2
  • Автор темы
  • Старый чайник
Re:initrd_mnt
« Ответ #28 : 03 Январь 2016, 16:49:10 »
тут либо у вас не все выложено и вы эти переменные устанавливаете где-то
Не я, ядро передаёт cmdline в init "по наследству"
либо эти переменные всегда неинициализированные.
Большинство - да, но не все.
вот я и предлагаю их вообще убрать. тем более они почти ни на что в процессе не влияют. в вашем варианте все исключено из управляющих механизмов.
Кое-что устаревшее убрать можно, но это будет очень мало.
поэтому если минимизировать, то по-максимуму.
И так уже от исходного init от Барри ничего не осталось.
Моноблок 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

Оффлайн neobht

  • Ветеран
  • *****
  • Сообщений: 1031
  • Репутация: +15/-0
Re:initrd_mnt
« Ответ #29 : 03 Январь 2016, 16:55:43 »
большинство переменных такие у вас.