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

Автор Тема: pivot_root vs switch_root  (Прочитано 6887 раз)

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

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 30211
  • Репутация: +204/-0
  • Автор темы
    • PuppyRus-A
Re: pivot_root vs switch_root
« Ответ #30 : 26 Март 2018, 12:38:47 »
Так ли это - первая копия после скачка разве не самоуничтожается?
Там хоть и мало, но если можно лучше - отлично

Чтобы по итогу темы был результат:
Можете поправить пра-портеус?
Только то что обсуждали
Ну или если есть еще идеи - готов обсудить

Оффлайн DdShurick

  • Это Риччи
  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 8040
  • Репутация: +181/-2
  • Старый чайник
Re: pivot_root vs switch_root
« Ответ #31 : 26 Март 2018, 13:00:02 »
если есть еще идеи
Идей нет, желания тоже, gtk+-3 меня окончательно добил. Бесполезно всё это.
Моноблок Lenovo IdeaCentre c200 (Intel Atom D525, Intel GMA 3150) Richy64
Netbook Acer 722 c6ckk (AMD C-50 Ontario, Radeon HD 6250) alt-p9-xfce-sysv-20200706-x86_64
Nettop Asus Eee Box PC EB1007 (Intel Atom D425, Intel GMA 3150) Richy32
Nettop Acer Aspire Revo R3610 (Atom N330, nVidia GeForce 9400) Richy64

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 30211
  • Репутация: +204/-0
  • Автор темы
    • PuppyRus-A
Re: pivot_root vs switch_root
« Ответ #32 : 26 Март 2018, 13:14:32 »
gtk+-3 меня окончательно добил.
Ну хоть где-то не я виноват  :D :D :D

Оффлайн DdShurick

  • Это Риччи
  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 8040
  • Репутация: +181/-2
  • Старый чайник
Re: Ядро и зависимые программы
« Ответ #33 : 06 Январь 2021, 14:12:51 »
porteus, fatdog - нет. Опять "не читал, но осуждаю"
Как раз читал, коды, потому и осуждаю. Причину я уже неоднократно озвучивал, неправильное, двойное, монтирование. Носом ткнуть?
Моноблок Lenovo IdeaCentre c200 (Intel Atom D525, Intel GMA 3150) Richy64
Netbook Acer 722 c6ckk (AMD C-50 Ontario, Radeon HD 6250) alt-p9-xfce-sysv-20200706-x86_64
Nettop Asus Eee Box PC EB1007 (Intel Atom D425, Intel GMA 3150) Richy32
Nettop Acer Aspire Revo R3610 (Atom N330, nVidia GeForce 9400) Richy64

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 30211
  • Репутация: +204/-0
  • Автор темы
    • PuppyRus-A
Re: Re: Ядро и зависимые программы
« Ответ #34 : 06 Январь 2021, 14:49:39 »
неправильное, двойное, монтирование.
Это инитрд, а не ядро
Носом ткнуть?
да. Чем это плохо?

Оффлайн DdShurick

  • Это Риччи
  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 8040
  • Репутация: +181/-2
  • Старый чайник
Re: Re: Ядро и зависимые программы
« Ответ #35 : 06 Январь 2021, 15:43:20 »
да. Чем это плохо?
Ok.
Код
 grep -n pivot linuxrc 
9:# Включить pivot_root в initramfs чтобы он вел себя как initrd:
670:    pivot_root /union  /union/mnt/live
Код
bash-4.4$ grep -n chroot linuxrc 
672:    [ -e bin/chroot ] && chroot=bin/chroot || chroot=usr/sbin/chroot  #sfs
673:        exec $chroot . /mnt/live/bin/init "$@" <dev/console >dev/console 2>&1
Код
9: # Включить pivot_root в initramfs чтобы он вел себя как initrd:
10: if [ -d /m ]; then
11:     mount -nt tmpfs tmpfs -o mode=0755 /m
12:     cp -a ??* /m 2>/dev/null
13:     exec switch_root /m linuxrc "$@"
14: fi
Тебе не кажется, что здесь что-то лишнее?
Насчёт pivot_root споров много и они древние.
Моноблок Lenovo IdeaCentre c200 (Intel Atom D525, Intel GMA 3150) Richy64
Netbook Acer 722 c6ckk (AMD C-50 Ontario, Radeon HD 6250) alt-p9-xfce-sysv-20200706-x86_64
Nettop Asus Eee Box PC EB1007 (Intel Atom D425, Intel GMA 3150) Richy32
Nettop Acer Aspire Revo R3610 (Atom N330, nVidia GeForce 9400) Richy64

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 30211
  • Репутация: +204/-0
  • Автор темы
    • PuppyRus-A
Re: pivot_root vs switch_root
« Ответ #36 : 06 Январь 2021, 17:19:47 »
Перечитал тему - мутновато.
неоправданный перерасход памяти
Бездоказательно

Дайте исправленный init - протестирую. Так будет проще всем

Оффлайн DdShurick

  • Это Риччи
  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 8040
  • Репутация: +181/-2
  • Старый чайник
Re: pivot_root vs switch_root
« Ответ #37 : 06 Январь 2021, 19:55:41 »
Дайте исправленный init - протестирую.
Это мне? А почему я должен чужие ошибки исправлять. У меня свой init, бери и пользуйся, я не жадный.
minitrd
Моноблок Lenovo IdeaCentre c200 (Intel Atom D525, Intel GMA 3150) Richy64
Netbook Acer 722 c6ckk (AMD C-50 Ontario, Radeon HD 6250) alt-p9-xfce-sysv-20200706-x86_64
Nettop Asus Eee Box PC EB1007 (Intel Atom D425, Intel GMA 3150) Richy32
Nettop Acer Aspire Revo R3610 (Atom N330, nVidia GeForce 9400) Richy64

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 30211
  • Репутация: +204/-0
  • Автор темы
    • PuppyRus-A
Re: pivot_root vs switch_root
« Ответ #38 : 07 Январь 2021, 07:41:23 »
Нет - так нет
Если не готовы улучшать - зачем постоянно поднимать тему  :'(

Оффлайн DdShurick

  • Это Риччи
  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 8040
  • Репутация: +181/-2
  • Старый чайник
Re: pivot_root vs switch_root
« Ответ #39 : 07 Январь 2021, 07:52:57 »
Если не готовы улучшать
Это бессмысленно. С такими врождёнными пороками только переписывать с нуля. А зачем, если есть мой init?
Моноблок Lenovo IdeaCentre c200 (Intel Atom D525, Intel GMA 3150) Richy64
Netbook Acer 722 c6ckk (AMD C-50 Ontario, Radeon HD 6250) alt-p9-xfce-sysv-20200706-x86_64
Nettop Asus Eee Box PC EB1007 (Intel Atom D425, Intel GMA 3150) Richy32
Nettop Acer Aspire Revo R3610 (Atom N330, nVidia GeForce 9400) Richy64

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 30211
  • Репутация: +204/-0
  • Автор темы
    • PuppyRus-A