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

Автор Тема: Arch Linux. mkinitcpio-lf-shutdown  (Прочитано 4543 раз)

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

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33965
  • Репутация: +231/-0
  • Автор темы
    • PuppyRus-A
Arch Linux. mkinitcpio-lf-shutdown
« : 23 Декабрь 2018, 08:40:11 »
http://forum.puppyrus.org/index.php?topic=20314.0
Наверное решил проблему. Во всяком случае в prar1811-lxqt все отмонтируется. С виндой не проверял
« Последнее редактирование: 24 Декабрь 2018, 11:35:30 от sfs »

Оффлайн betcher

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 3019
  • Репутация: +35/-0
    • MagOS linux
Re: LF. lf-shutdown
« Ответ #1 : 24 Декабрь 2018, 06:56:47 »
Наверное решил проблему.
Нельзя ли немного подробнее. Все что я понял, что initrd без модулей ядра копируется в систему. Но потом не понятно как используется. Чрута не видать :) Если чрута нет, и весь смысл в том чтоб при отмонтировании не использовать утилиты из модулей, то разве не достаточно копировать в /run один бизибокс? Или touch бизибокс, и запускать его прямо из changes.  С переносом точек монтирования в /run тоже не ясно как это помогает. У нас /memory это тоже tmpfs, однако некоторые модули не отключаются.

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33965
  • Репутация: +231/-0
  • Автор темы
    • PuppyRus-A
Re: LF. lf-shutdown
« Ответ #2 : 24 Декабрь 2018, 10:52:52 »
Чрута не видать
Он здесь https://www.freedesktop.org/wiki/Software/systemd/InitrdInterface/
https://www.freedesktop.org/software/systemd/man/systemd-halt.service.html

Вот мой инитрд http://file.puppyrus.org/users/pra64/kernel/initrd-lf-sf06.cpio.xz
Правда сквоши в этом скрипте у меня отключить не получилось. Отключаю ранее в /etc/rc.local.shutdown скриптом shdown (посмотреть можно в корне моего инитрд)
Наверное это можно в  /usr/lib/systemd/systemd-shutdown
Кстати - может туда же и процедуру копирования в /run/initramfs .... Только чего? Какой использовался инитрд можно узрать только в конфигах. Поэтому проще что-то из системы скопировать типа busybox - т.е.
не достаточно копировать в /run один бизибокс?

С переносом точек монтирования в /run тоже не ясно как это помогает.
Глубоко не копал. Просто добился отмонтирования. Возможно в rootaufs2 у меня (и\или автора rootaufs)  было накручено лишнего c перемонтированием
А может /run монтируется в начале инитрд и потом не перемонтируется до выключения - в этом его секрет (не уверен)

Короче - здесь есть еще с чем разбираться и мое решение (ждем проверки Ильфата) вряд ли оптимальное

Доработал http://wiki.puppyrus.org/soft/arch-initrd?&#mkinitcpio-lf-shutdown

Оффлайн ilfat

  • Ветеран
  • *****
  • Сообщений: 438
  • Репутация: +11/-0
Re: Arch Linux. mkinitcpio-lf-shutdown
« Ответ #3 : 25 Декабрь 2018, 09:57:07 »
Наверное решил проблему.
Увы :(
Загрузился с break=down. При выключении показало что разделы винта отмонтировались, сквоши нет, а флешка вообще не упоминалась.
Из МагОС решил запустить fsck.fat, он сразу сказал что установлен dirty bit.
Вот приехал на работу, проверил, Винда ругается, но ошибок ФС нет.
Еще разок загрузился в ПРА, Винда снова ругается.

Оффлайн ilfat

  • Ветеран
  • *****
  • Сообщений: 438
  • Репутация: +11/-0
Re: Arch Linux. mkinitcpio-lf-shutdown
« Ответ #4 : 25 Декабрь 2018, 10:07:54 »
Может я конечно что-то не так сделал.
Взял вот этот инитрд http://file.puppyrus.org/users/pra64/kernel/initrd-lf-sf06.cpio.xz
Положил его в папку /prar1811/boot. menu.lst подправил под это дело и загрузился.
Все верно?

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33965
  • Репутация: +231/-0
  • Автор темы
    • PuppyRus-A
Re: Arch Linux. mkinitcpio-lf-shutdown
« Ответ #5 : 25 Декабрь 2018, 10:55:14 »
сквоши нет
Вот этого не должно быть
сквоши в этом скрипте у меня отключить не получилось. Отключаю ранее в /etc/rc.local.shutdown скриптом shdown (посмотреть можно в корне моего инитрд)
Это есть? Оптимально тестировать на prar-1811-lxqt-01.iso
Тогда ничего не надо будет руками. Там все есть

Оффлайн DdShurick

  • Это Риччи
  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 8635
  • Репутация: +187/-2
  • Старый чайник
Re: Arch Linux. mkinitcpio-lf-shutdown
« Ответ #6 : 25 Декабрь 2018, 11:51:59 »
 Ьне кажется достаточно будет umoumt -a, если флешка будет прописана в /etc/fstab. У меня так:
Код
# cat /etc/fstab 
none          /proc        proc     defaults               0 0
none          /sys         sysfs    defaults               0 0
none          /dev         devtmpfs defaults               0 0
none          /dev/pts     devpts   gid=2,mode=620         0 0
/dev/sdb1 /mnt/sdb1 vfat rw,gid=100,umask=002,fmask=133,quiet,user 0 0
/dev/sda4 /mnt/sda4 ext4 user 0 0
Моноблок 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

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33965
  • Репутация: +231/-0
  • Автор темы
    • PuppyRus-A
Re: Arch Linux. mkinitcpio-lf-shutdown
« Ответ #7 : 26 Декабрь 2018, 10:03:10 »
Попробовал. В фстаб прописано. Сквоши не отмонтировал. Т.е. сразу в чрут /run/initramfs и там umount -a - пишет, что занято. После чего уже ничего не посмотреть, т.к. /proc отмонтировался
Похоже - не вариант

Оффлайн DdShurick

  • Это Риччи
  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 8635
  • Репутация: +187/-2
  • Старый чайник
Re: Arch Linux. mkinitcpio-lf-shutdown
« Ответ #8 : 26 Декабрь 2018, 11:53:54 »
Похоже - не вариант
Для porteus-initrd да, слишком "хитрое" монтирование.
Моноблок 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

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33965
  • Репутация: +231/-0
  • Автор темы
    • PuppyRus-A
Re: Arch Linux. mkinitcpio-lf-shutdown
« Ответ #9 : 26 Декабрь 2018, 12:54:35 »
Может быть. Но с отмонтированием я решил
Поэтому и был интерес в Вашену инитрд, но пока руки не дошли

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33965
  • Репутация: +231/-0
  • Автор темы
    • PuppyRus-A
Re: Arch Linux. mkinitcpio-lf-shutdown
« Ответ #10 : 27 Декабрь 2018, 10:20:36 »