nafanja |
|
Темы:
94
Сообщения:
9252
Участник с: 02 июня 2012
заблокирован
|
extra/nvidia 295.53-1 А из репы не подходит? тоже самое???
Псевдографический инсталлятор Arch Linux ver. 3.8.2
Благодарности принимаются на ЯД 410012815723874 |
nafanja |
|
Темы:
94
Сообщения:
9252
Участник с: 02 июня 2012
заблокирован
|
Я вот про эти скрипты, rc.sysinit rc.local rc.conf и т.п после установки systemd-sysvcompat они удаляются и systemd работает со своими файлами настройки… А от сюда могут вылезти не критичные ошибки когда будет монтироваться /usr в fstab ИМХО
Псевдографический инсталлятор Arch Linux ver. 3.8.2
Благодарности принимаются на ЯД 410012815723874 |
nafanja |
|
Темы:
94
Сообщения:
9252
Участник с: 02 июня 2012
заблокирован
|
Я имел ввиду без инит скриптов. чистый systemd :)
Псевдографический инсталлятор Arch Linux ver. 3.8.2
Благодарности принимаются на ЯД 410012815723874 |
nafanja |
|
Темы:
94
Сообщения:
9252
Участник с: 02 июня 2012
заблокирован
|
Нужно еще будет проверить проканает ли этот вариант если будет использоваться systemd
Псевдографический инсталлятор Arch Linux ver. 3.8.2
Благодарности принимаются на ЯД 410012815723874 |
nafanja |
|
Темы:
94
Сообщения:
9252
Участник с: 02 июня 2012
заблокирован
|
Тут придумал еще один вариант подключения сжатого /usr в squashfs На основе хука “usr” которому подавай раздел а не файл :( /usr/lib/initcpio/install/usr_file #!/bin/bash # /usr/lib/initcpio/install/usr_file build() { add_binary findmnt add_runscript } help() { cat <<HELPEOF This provides a support for mounting /usr via a late running hook. No configuration is needed, as the mount options will be pulled directly from the fstab on the real root device. HELPEOF } # vim: set ft=sh ts=4 sw=4 et: #!/usr/bin/ash # /usr/lib/initcpio/hooks/usr_file run_latehook() { local realtab=/new_root/etc/fstab if [ -f "$realtab" ]; then if usr_source=$(findmnt -snero source --tab-file="$realtab" /usr); then mountopts=$(findmnt -snero options --tab-file="$realtab" /usr) # fsck_device "$usr_source" msg ":: mounting '$usr_source' on /usr" # mount "$usr_source" /new_root/usr -o "$mountopts" mount /new_root"$usr_source" /new_root/usr -o "$mountopts" fi fi } # vim: set ft=sh ts=4 sw=4 et: Это типа заглушка, что бы при сборке initcpio не выдавалось предупреждение что не может найти fsck.squashfs #!/bin/sh # /usr/local/sbin/fsck.squashfs exit 0 И это заглушка, что бы не пере подключался сжатый /usr, что выводило предупреждение что уже примонтировано! /etc/rc.d/functions.d/usr_file # # /etc/rc.d/functions.d/usr_file # NETFS=$NETFS",squashfs" И соответственно сжатый файл подключается как обычно в fstab /usbUsr.sfs /usr squashfs ro 0 0 Добавить модуль и хук в mkinitcpio.conf, и пересобрать MODULES="squashfs" ... HOOKS="... usr_file filesystems ..." Думаю такой вариант более правильный чем с оставлением в /usr нескольких либ.
Псевдографический инсталлятор Arch Linux ver. 3.8.2
Благодарности принимаются на ЯД 410012815723874 |
nafanja |
|
Темы:
94
Сообщения:
9252
Участник с: 02 июня 2012
заблокирован
|
Geohuck А разве systemd-sysvcompat входит в группу base??? Ты наверное перепутал и выбрал все core…
Псевдографический инсталлятор Arch Linux ver. 3.8.2
Благодарности принимаются на ЯД 410012815723874 |
nafanja |
|
Темы:
94
Сообщения:
9252
Участник с: 02 июня 2012
заблокирован
|
sleepycatА может на форуме есть люди которые намекнули бы им на это???
Псевдографический инсталлятор Arch Linux ver. 3.8.2
Благодарности принимаются на ЯД 410012815723874 |
nafanja |
|
Темы:
94
Сообщения:
9252
Участник с: 02 июня 2012
заблокирован
|
А вот самое убийственное что разрабы хранят системные либы в /usr/lib,а не в /lib (которые нужны для инициализации системы, хотя бы до обработки fstab) что и вызывает проблемы! Чувствуется что скоро /bin /sbin /lib полностью переедет на пмж в /usr :(
Псевдографический инсталлятор Arch Linux ver. 3.8.2
Благодарности принимаются на ЯД 410012815723874 |
nafanja |
|
Темы:
94
Сообщения:
9252
Участник с: 02 июня 2012
заблокирован
|
А этот сквош в файле на разделе флешке который используется как корневая. Бут отдельный раздел. Насколько я знаю система загрузки такова, grub подключает бут раздел, считывает и запускает ядро с рамфс проводятся предварительные действия, а потом уже подключается корневой раздел только для чтения, и продолжается инициализация всякая там… А до подключения корневой только для чтения ее не видно!!! А следовательно не видно и сжатый файл…
Псевдографический инсталлятор Arch Linux ver. 3.8.2
Благодарности принимаются на ЯД 410012815723874 |
nafanja |
|
Темы:
94
Сообщения:
9252
Участник с: 02 июня 2012
заблокирован
|
sleepycatУже проверял, этот хук работает только с разделами!!! и при загрузке это так и говорит. Да и не увидит он сжатый файл, из еще не подключенной корневой . Насколько я понял этот хук копирует в initramfs-linux.img fstab и из него читает строку подключения /usr
Псевдографический инсталлятор Arch Linux ver. 3.8.2
Благодарности принимаются на ЯД 410012815723874 |