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

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

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

Онлайн sfs

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

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

Оффлайн DdShurick

  • Это Риччи
  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 8140
  • Репутация: +183/-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
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

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

Оффлайн DdShurick

  • Это Риччи
  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 8140
  • Репутация: +183/-2
  • Старый чайник
Re: Ядро и зависимые программы
« Ответ #33 : 06 Январь 2021, 14:12:51 »
porteus, fatdog - нет. Опять "не читал, но осуждаю"
Как раз читал, коды, потому и осуждаю. Причину я уже неоднократно озвучивал, неправильное, двойное, монтирование. Носом ткнуть?
Моноблок Lenovo IdeaCentre c200 (Intel Atom D525, Intel GMA 3150) Richy64
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

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

Оффлайн DdShurick

  • Это Риччи
  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 8140
  • Репутация: +183/-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
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

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

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

Оффлайн DdShurick

  • Это Риччи
  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 8140
  • Репутация: +183/-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
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

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

Оффлайн DdShurick

  • Это Риччи
  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 8140
  • Репутация: +183/-2
  • Старый чайник
Re: pivot_root vs switch_root
« Ответ #39 : 07 Январь 2021, 07:52:57 »
Если не готовы улучшать
Это бессмысленно. С такими врождёнными пороками только переписывать с нуля. А зачем, если есть мой init?
Моноблок Lenovo IdeaCentre c200 (Intel Atom D525, Intel GMA 3150) Richy64
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

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