51

Добавили в uird возможность поиска установленной системы. Теперь вместо параметров описанных в топе можно написать всего один параметр uird.scan=legacy, uird найдет все инсталляции линукс на доступных вовремя загрузки дисках и загрузит первый найденный в чистом режиме. Архив с ядром и uird там же http://files.magos-linux.ru/betcher/MagOS.tar.gz
З.Ы. Это не штатный вариант загрузки ибо поиск может длиться долго зависимо от количества файлов и каталогов, которые нужно перебрать. Это лишь способ проверить magos-mode без ковыряния конфигов.
З.Ы.Ы uird.scan=modules аналогичная загрузка для модульных дистров, а uird.scan без параметров просто поиск модулей хомяков и прочего, что можно передавать в качестве параметров uird.

52

ingvaro⇓ пишет:

Это вы о  "загрузка обычной магеи в magos-mode" -   https://forum.mageia.org.ru/viewtopic.php?id=1490
А можно ли как то поподробнее рассказать о вашем опыте запуска Магеи в данном режиме ?

Опыт, как известно, сын ошибок трудных. А ошибок то и нет. Проблемы были только при настройке загрузки. А так создал два режима - с сохранением изменений и без сохранения. Первый нужен для случаев, когда необходима перезагрузка. Кстати, используя разные file.img можно создать своеобразные аналоги виндовых точек восстановления, т. е. в каждом file.img сохранен слепок системы с некоторым набором программ. Правда, система в magos-mod загружается и работает немного медленнее. Но это не столь критично. Плюсов гораздо больше. Для тестирования программ это самый лучший вариант. Ставишь какой-либо пакет из любого репозитория, подтягиваешь все зависимости, проверяешь его работу. Понравился, можно установить и в "основную систему". Нет, просто перезагружаемся. Все изменения, произведенные в magos-modе  не сохраняются, даже история браузеров. "Основная система" даже и не подозревает, что с ней творили в magos-modе.

53 (2016-03-27 06:59:04 отредактировано betcher)

Kvv-vp, я писал об этом в форумах дистров, в которых тестировал эту штуку, но вдохновить удалось похоже только вас smile
Может объясняю как-то не так? Или сложности в настройке какие? Понятно ведь, что вещь полезная для всяких экспериментов. Я в свое время на магос перешел из-за это неубиваемости, а тут на любом дистре находу можно такой режим использовать. И тишина. А если не тишина, то трындеж не по теме, как в форуме Роса.

54 (2016-03-26 12:00:12 отредактировано ingvaro)

kvv-vp⇓ пишет:

Правда, система в magos-mod загружается и работает немного медленнее.

Трудно сказать как здесь, но обычно в модульном дистре с uird папка /memory/changes распологается в памяти.
Чем больше изменений, тем меньше памяти.
И поэтому если мало памяти - то задержки.
У меня на компах 2 Гб памяти. Это маловато. Обязательно наличие swap.
И на моей сборке , если большой обьем обновлений, то и swap не помогоет и надо обязательно увеличить память командой admemory XXXX.

Spoiler

В dolphin выбрать раздел диска и в терминале набрать :
admemory 2000            -   Создается swap и увеличивается память на 2 Гб

Исключение состовляет режим  uird.changes=changes и когда Магос расположен на диске
Т е , как я понимаю  "загрузка обычной магеи в magos-mode" желательно запускать именно так.
Здесь  /memory/changes распологается на разделе диска и на память влияния не оказывает
Тогда только наличие swap

Проверить этот режим запуска  мне трудно, т к у меня отсутствуют реально установленный дистр.
И много проблемм со своей сботкой.
Допустим как то устал я вручную увеличивать сис-память командой admemory
Когда увеличу, а когда и забуду.
Тогда при выключении система виснет и обновление системы надо делать снова.

55

addmemory это когда на ходу добавить хотите. Если нужно навсегда то нужно использовать swap и параметр cmdline ramsize. Размер задается в процентах от RAM. То есть если  RAM 2 гига, а своп 6 гигов, то можно указать ramsize=200% это будет означать размер tmpfs ram*2 то есть 4 гига, которые по мере заподнения RAM будуь использовать swap.

56 (2016-03-26 12:13:48 отредактировано ingvaro)

Спасибо за подсказки. Но если ramsize=200% и своп отсутствует, то сформирует ли uird своп ?

57

Конечно нет. Как вы это представляете? Кусочек от другого раздела отпиливать smile

58 (2016-03-27 11:53:53 отредактировано ingvaro)

Только в uird  используется uird.ramsize.
Настроил своп и установил  uird.ramsize=150%
Зависания у меня практически исчезли. Отмечу что с addmemory  система работает хуже. Видимо , после addmemory, надо выйти из системы и зайти снова, что бы все сервисы перезапустились.

59

Да, конечно,  uird.ramsize

60 (2016-03-29 16:44:07 отредактировано ingvaro)

Довольно сложновато указывать uird.ramsize. в -  %
Попробовал uird.ramsize.=3000M    (3 Гб)
Вроде никаких различий нет.
На работе запустил свой комп (1 Гб) с  uird.ramsize.=3000M
Т е увеличил память на 2 Гб.   Конечно это не память а своп  но   КДЕ работает

61

На моей сборке uird.scan=legacy заработал. Удалил все uird,,, и записал в конце uird.scan=legacy
Только действительно долго запускается.

62

Для ускорения можно будет потом сократить глубину поиска через uird.find_params, но пока не реализовано. Можете еще uird.scan=modules проверить.

63 (2016-03-30 17:56:19 отредактировано ingvaro)

И  при запуске uird.scan=legacy периодически появляется таблица с параметрами запуска, видимо какой то команды
Но uird.scan=modules  не запускается В итоге ошибка ядра.
Хотя на диске у меня Магея 5 с которой я делал системный модуль к моей сборке.
Может мой сис-модуль (00-.....) надо как то удалить, но ведь другие  uird запускать нельзя ?
Хотя мне не совсем понятно зачем искать модули я их и так могу запустить ?

64

А вы оставьте только uird.scan без "=", и покажите здесь чего напишет. Попробуем разобраться.

65 (2016-03-31 08:10:12 отредактировано ingvaro)

Запустил uird.scan modules. Загрузка вышла в терминал.
Тут еще   периодически появляется таблица с параметрами запуска, видимо какой то команды
Предположительно это выдает find_markers из uird.scan
После выхода загрузки в терминал, заменил содержимое find_markers :
  echo "1234"
Вывод без таблицы, но ничего и не ищется. И почем то find_markers  запускается 4 раза


Запустил в загруженной системе :

Это мой  blkid

Spoiler

MagOS livekit # blkid
/dev/sda1: UUID="B0DE5E5CDE5E1AC4" TYPE="ntfs" PARTUUID="6552002d-01"                                         
/dev/sda5: LABEL="MagOS-Mga5" UUID="791d196a-184b-41cc-b3fc-08d7a421a46e" TYPE="ext4" PARTUUID="6552002d-05"   
/dev/sda6: UUID="22c672c7-71ff-470a-83d1-9bbdb35700fa" TYPE="swap" PARTUUID="6552002d-06"                     
/dev/sda7: LABEL="B-MagOS" UUID="5ff23125-915f-48d2-ad21-2591c6747e64" TYPE="ext4" PARTUUID="6552002d-07"     
/dev/sda8: LABEL="D-Save" UUID="fb1b9d2c-c045-49a4-b97e-708da74c966c" TYPE="ext4" PARTUUID="6552002d-08"       
/dev/sda9: LABEL="Mga64" UUID="a70cc0b9-faa3-4bcd-8193-c6077c515048" TYPE="ext4" PARTUUID="6552002d-09"
/dev/sdb1: LABEL="Apacer-NtFS" UUID="4FA0BE7A097775DF" TYPE="ntfs" PARTUUID="03570357-01"

/dev/sdb5: LABEL="Apacer-Ext4" UUID="e1a89b73-b907-4c9d-91ad-3123eefd005b" TYPE="ext4" PARTUUID="03570357-05"

MagOS livekit #


Это резльтат поиска file:///tmp/uird_sources

/

Spoiler

dev/sda5/boot/Mag-OS/UIRD
/dev/sda5/boot/Mag-OS/UIRD/nw
/dev/sda7/MagOS-Data/modules
/dev/sda7/MagOS-Data/modules
/dev/sda7/MagOS-Data/machines/dynamic
/dev/sda7/MagOS/temp
/dev/sda7/MagOS/temp
/dev/sda7/MagOS/modules
/dev/sda7/MagOS/modules
/dev/sda7/MagOS/base
/dev/sda7/MagOS/base
/dev/sda7/MagOS/base
/dev/sda7/MagOS/base
/dev/sda7/MagOS/base
/dev/sda7/MagOS/base
/dev/sda7/MagOS/base
/dev/sda7/MagOS/base
/dev/sda7/MagOS/base
/dev/sda7/MagOS/base
/dev/sda7/MagOS/base
/dev/sdb5/MagOS-Data/machines/dynamic
/dev/sdb5/MagOS-Data/modules
/dev/sdb5/MagOS-Data/modules
/dev/sdb5/MagOS-Data/profiles
/dev/sdb5/boot/Mag-OS/MDS/UIRD
/dev/sdb5/.Ariv
/dev/sdb5/.Ariv/MagOS
/dev/sdb5/.Ariv
/dev/sdb5/MagOS/server
/dev/sdb5/MagOS/server
/dev/sdb5/MagOS/server
/dev/sdb5/MagOS/server
/dev/sdb5/MagOS/server
/dev/sdb5/MagOS/modules
/dev/sdb5/MagOS/modules
/dev/sdb5/MagOS/temp
/dev/sdb5/MagOS/temp
/dev/sdb5/MagOS/temp
/dev/sdb5/MagOS/base
/dev/sdb5/MagOS/base
/dev/sdb5/MagOS/base
/dev/sdb5/MagOS/base
/dev/sdb5/MagOS/base
/dev/sdb5/MagOS/base
/dev/sdb5/MagOS/base
/dev/sdb5/MagOS/base
/dev/sdb5/MagOS/base
/dev/sdb5/MagOS/base

Как видно сам uird.scan работает
Видимо опять busybox. Только пока не понял какая команда не работает

66 (2016-03-31 09:26:22 отредактировано ingvaro)

Мое предположение подтвердилось. Опять виноват магеевский  busybox.static
Сделал uird , где dirname   и find загружаются бинарниками и все заработало

67

Ну вот и славно. А что там у магеи с бизибоксом? Каких-то команд не хватает? Если знать отоичия можно предусмотреть обходной вариант.

68 (2016-03-31 16:12:56 отредактировано ingvaro)

Добавил  три команды бинарниками blkid,find, dirname
Ну и  dirname скорее всего работает от busybox. Так на всякий случай сделал бинарником.
В busybox команды функционально урезанные. Скорее всего не работает find
При этом появляется таблица с параметрами запуска. Видимо заданный режим работы не запускается из busybox
Но появились вопросы

uird.scan=legacy

- Запустить то запустил, но отключения системы я не дождался.
- У меня уже две установки на диске Магеиа 5  и  Магеиа 6.
   Запускается Магеиа 5. А мне бы надо Магеиа 6
- Как мне запустить другие модули, т к uird в строке ядра использовать нельзя ? И при этом мне нельзя запускать сис-модуль (00-......)

uird.scan modules

У меня два МагОС на флэшке и на диске. Запустился с диска, а мне надо бы с флэшки


betcher⇓ пишет:

Каких-то команд не хватает? Если знать отоичия можно предусмотреть обходной вариант.

Мне кажется что тут думать. Установить бинарником да и все !

С blkid от busybox  в Магее не запускается swop. И ничего там не сделаешь. Нет диска с именем swop
С find я не разбирался

69 (2016-03-31 16:18:55 отредактировано ingvaro)

Проверил в системе.
Последовательно заменял find и dirname ссылками на busybox и запускал
./uird.scan --modules
Виновным оказался dirname

Spoiler

MagOS livekit # dirname --help
BusyBox v1.22.1 (2015-01-26 14:17:19 UTC) multi-call binary.

Usage: dirname FILENAME

Strip non-directory suffix from FILENAME

MagOS livekit #

неполный листинг ./uird.scan --modules

Spoiler

MagOS livekit # ./uird.scan --modules
Please wait, disks are scanning.....

find: unrecognized: -or
BusyBox v1.22.1 (2015-01-26 14:17:19 UTC) multi-call binary.

Usage: find [-HL] [PATH]... [OPTIONS] [ACTIONS]

Search for files and perform actions on them.
First failed action stops processing of current file.
Defaults: PATH is current directory, action is '-print'

        -L,-follow      Follow symlinks
        -H              ...on command line only
        -xdev           Don't descend directories on other filesystems
        -maxdepth N     Descend at most N levels. -maxdepth 0 applies
                        actions to command line arguments only
        -mindepth N     Don't act on first N levels
        -depth          Act on directory *after* traversing it

Actions:
        ( ACTIONS )     Group actions for -o / -a
        ! ACT           Invert ACT's success/failure
        ACT1 [-a] ACT2  If ACT1 fails, stop, else do ACT2
        ACT1 -o ACT2    If ACT1 succeeds, stop, else do ACT2
                        Note: -a has higher priority than -o
        -name PATTERN   Match file name (w/o directory name) to PATTERN
        -iname PATTERN  Case insensitive -name
        -path PATTERN   Match path to PATTERN
        -ipath PATTERN  Case insensitive -path
        -regex PATTERN  Match path to regex PATTERN
        -type X         File type is X (one of: f,d,l,b,c,...)
        -perm MASK      At least one mask bit (+MASK), all bits (-MASK),
                        or exactly MASK bits are set in file's mode
        -mtime DAYS     mtime is greater than (+N), less than (-N),
                        or exactly N days in the past
        -mmin MINS      mtime is greater than (+N), less than (-N),
                        or exactly N minutes in the past
        -newer FILE     mtime is more recent than FILE's
        -inum N         File has inode number N
        -user NAME/ID   File is owned by given user
        -group NAME/ID  File is owned by given group
        -size N[bck]    File size is N (c:bytes,k:kbytes,b:512 bytes(def.))
                        +/-N: file size is bigger/smaller than N
        -links N        Number of links is greater than (+N), less than (-N),
                        or exactly N
        -prune          If current file is directory, don't descend into it
If none of the following actions is specified, -print is assumed
        -print          Print file name
        -print0         Print file name, NUL terminated
        -exec CMD ARG ; Run CMD with all instances of {} replaced by
                        file name. Fails if CMD exits with nonzero
        -delete         Delete current file/directory. Turns on -depth option

find: unrecognized: -or
BusyBox v1.22.1 (2015-01-26 14:17:19 UTC) multi-call binary.

Usage: find [-HL] [PATH]... [OPTIONS] [ACTIONS]

Search for files and perform actions on them.
First failed action stops processing of current file.
Defaults: PATH is current directory, action is '-print'

        -L,-follow      Follow symlinks
        -H              ...on command line only
        -xdev           Don't descend directories on other filesystems
        -maxdepth N     Descend at most N levels. -maxdepth 0 applies
                        actions to command line arguments only
        -mindepth N     Don't act on first N levels
        -depth          Act on directory *after* traversing it

Actions:
        ( ACTIONS )     Group actions for -o / -a
        ! ACT           Invert ACT's success/failure
        ACT1 [-a] ACT2  If ACT1 fails, stop, else do ACT2
        ACT1 -o ACT2    If ACT1 succeeds, stop, else do ACT2
                        Note: -a has higher priority than -o
        -name PATTERN   Match file name (w/o directory name) to PATTERN
        -iname PATTERN  Case insensitive -name
        -path PATTERN   Match path to PATTERN
        -ipath PATTERN  Case insensitive -path
        -regex PATTERN  Match path to regex PATTERN
        -type X         File type is X (one of: f,d,l,b,c,...)
        -perm MASK      At least one mask bit (+MASK), all bits (-MASK),
                        or exactly MASK bits are set in file's mode
        -mtime DAYS     mtime is greater than (+N), less than (-N),
                        or exactly N days in the past
        -mmin MINS      mtime is greater than (+N), less than (-N),
                        or exactly N minutes in the past
        -newer FILE     mtime is more recent than FILE's
        -inum N         File has inode number N
        -user NAME/ID   File is owned by given user
        -group NAME/ID  File is owned by given group
        -size N[bck]    File size is N (c:bytes,k:kbytes,b:512 bytes(def.))
                        +/-N: file size is bigger/smaller than N
        -links N        Number of links is greater than (+N), less than (-N),
                        or exactly N
        -prune          If current file is directory, don't descend into it
If none of the following actions is specified, -print is assumed
        -print          Print file name
        -print0         Print file name, NUL terminated
        -exec CMD ARG ; Run CMD with all instances of {} replaced by
                        file name. Fails if CMD exits with nonzero
        -delete         Delete current file/directory. Turns on -depth option

find: unrecognized: -or
BusyBox v1.22.1 (2015-01-26 14:17:19 UTC) multi-call binary.

Usage: find [-HL] [PATH]... [OPTIONS] [ACTIONS]

Search for files and perform actions on them.
First failed action stops processing of current file.
Defaults: PATH is current directory, action is '-print'

        -L,-follow      Follow symlinks
        -H              ...on command line only
        -xdev           Don't descend directories on other filesystems
        -maxdepth N     Descend at most N levels. -maxdepth 0 applies
                        actions to command line arguments only
        -mindepth N     Don't act on first N levels
        -depth          Act on directory *after* traversing it

Actions:
        ( ACTIONS )     Group actions for -o / -a
        ! ACT           Invert ACT's success/failure
        ACT1 [-a] ACT2  If ACT1 fails, stop, else do ACT2
        ACT1 -o ACT2    If ACT1 succeeds, stop, else do ACT2
                        Note: -a has higher priority than -o
        -name PATTERN   Match file name (w/o directory name) to PATTERN
        -iname PATTERN  Case insensitive -name
        -path PATTERN   Match path to PATTERN
        -ipath PATTERN  Case insensitive -path
        -regex PATTERN  Match path to regex PATTERN
        -type X         File type is X (one of: f,d,l,b,c,...)
        -perm MASK      At least one mask bit (+MASK), all bits (-MASK),
                        or exactly MASK bits are set in file's mode
        -mtime DAYS     mtime is greater than (+N), less than (-N),
                        or exactly N days in the past
        -mmin MINS      mtime is greater than (+N), less than (-N),
                        or exactly N minutes in the past
        -newer FILE     mtime is more recent than FILE's
        -inum N         File has inode number N
        -user NAME/ID   File is owned by given user
        -group NAME/ID  File is owned by given group
        -size N[bck]    File size is N (c:bytes,k:kbytes,b:512 bytes(def.))
                        +/-N: file size is bigger/smaller than N
        -links N        Number of links is greater than (+N), less than (-N),
                        or exactly N
        -prune          If current file is directory, don't descend into it
If none of the following actions is specified, -print is assumed
        -print          Print file name
        -print0         Print file name, NUL terminated
        -exec CMD ARG ; Run CMD with all instances of {} replaced by
                        file name. Fails if CMD exits with nonzero
        -delete         Delete current file/directory. Turns on -depth option

find: unrecognized: -or
BusyBox v1.22.1 (2015-01-26 14:17:19 UTC) multi-call binary.

Usage: find [-HL] [PATH]... [OPTIONS] [ACTIONS]

Search for files and perform actions on them.
First failed action stops processing of current file.
Defaults: PATH is current directory, action is '-print'

        -L,-follow      Follow symlinks
        -H              ...on command line only
        -xdev           Don't descend directories on other filesystems
        -maxdepth N     Descend at most N levels. -maxdepth 0 applies
                        actions to command line arguments only
        -mindepth N     Don't act on first N levels
        -depth          Act on directory *after* traversing it

Actions:
        ( ACTIONS )     Group actions for -o / -a
        ! ACT           Invert ACT's success/failure
        ACT1 [-a] ACT2  If ACT1 fails, stop, else do ACT2
        ACT1 -o ACT2    If ACT1 succeeds, stop, else do ACT2
                        Note: -a has higher priority than -o
        -name PATTERN   Match file name (w/o directory name) to PATTERN
        -iname PATTERN  Case insensitive -name
        -path PATTERN   Match path to PATTERN
        -ipath PATTERN  Case insensitive -path
        -regex PATTERN  Match path to regex PATTERN
        -type X         File type is X (one of: f,d,l,b,c,...)
        -perm MASK      At least one mask bit (+MASK), all bits (-MASK),
                        or exactly MASK bits are set in file's mode
        -mtime DAYS     mtime is greater than (+N), less than (-N),
                        or exactly N days in the past
        -mmin MINS      mtime is greater than (+N), less than (-N),
                        or exactly N minutes in the past
        -newer FILE     mtime is more recent than FILE's
        -inum N         File has inode number N
        -user NAME/ID   File is owned by given user
        -group NAME/ID  File is owned by given group
        -size N[bck]    File size is N (c:bytes,k:kbytes,b:512 bytes(def.))
                        +/-N: file size is bigger/smaller than N
        -links N        Number of links is greater than (+N), less than (-N),
                        or exactly N
        -prune          If current file is directory, don't descend into it
If none of the following actions is specified, -print is assumed
        -print          Print file name
        -print0         Print file name, NUL terminated
        -exec CMD ARG ; Run CMD with all instances of {} replaced by
                        file name. Fails if CMD exits with nonzero
        -delete         Delete current file/directory. Turns on -depth option

find: unrecognized: -or
BusyBox v1.22.1 (2015-01-26 14:17:19 UTC) multi-call binary.                                                                               
                                                                                                                                           
Usage: find [-HL] [PATH]... [OPTIONS] [ACTIONS]                                                                                           
                                                                                                                                           
Search for files and perform actions on them.                                                                                             
First failed action stops processing of current file.                                                                                     
Defaults: PATH is current directory, action is '-print'                                                                                   
                                                                                                                                           
        -L,-follow      Follow symlinks                                                                                                   
        -H              ...on command line only                                                                                           
        -xdev           Don't descend directories on other filesystems                                                                     
        -maxdepth N     Descend at most N levels. -maxdepth 0 applies                                                                     
                        actions to command line arguments only                                                                             
        -mindepth N     Don't act on first N levels                                                                                       
        -depth          Act on directory *after* traversing it                                                                             
                                                                                                                                           
Actions:                                                                                                                                   
        ( ACTIONS )     Group actions for -o / -a                                                                                         
        ! ACT           Invert ACT's success/failure                                                                                       
        ACT1 [-a] ACT2  If ACT1 fails, stop, else do ACT2                                                                                 
        ACT1 -o ACT2    If ACT1 succeeds, stop, else do ACT2
                        Note: -a has higher priority than -o
        -name PATTERN   Match file name (w/o directory name) to PATTERN
        -iname PATTERN  Case insensitive -name
        -path PATTERN   Match path to PATTERN
        -ipath PATTERN  Case insensitive -path
        -regex PATTERN  Match path to regex PATTERN
        -type X         File type is X (one of: f,d,l,b,c,...)
        -perm MASK      At least one mask bit (+MASK), all bits (-MASK),
                        or exactly MASK bits are set in file's mode
        -mtime DAYS     mtime is greater than (+N), less than (-N),
                        or exactly N days in the past
        -mmin MINS      mtime is greater than (+N), less than (-N),
                        or exactly N minutes in the past
        -newer FILE     mtime is more recent than FILE's
        -inum N         File has inode number N
        -user NAME/ID   File is owned by given user
        -group NAME/ID  File is owned by given group
        -size N[bck]    File size is N (c:bytes,k:kbytes,b:512 bytes(def.))
                        +/-N: file size is bigger/smaller than N
        -links N        Number of links is greater than (+N), less than (-N),
                        or exactly N
        -prune          If current file is directory, don't descend into it
If none of the following actions is specified, -print is assumed
        -print          Print file name
        -print0         Print file name, NUL terminated
        -exec CMD ARG ; Run CMD with all instances of {} replaced by
                        file name. Fails if CMD exits with nonzero
        -delete         Delete current file/directory. Turns on -depth option

find: unrecognized: -or
BusyBox v1.22.1 (2015-01-26 14:17:19 UTC) multi-call binary.

Usage: find [-HL] [PATH]... [OPTIONS] [ACTIONS]

Search for files and perform actions on them.
First failed action stops processing of current file.
Defaults: PATH is current directory, action is '-print'

        -L,-follow      Follow symlinks
        -H              ...on command line only
        -xdev           Don't descend directories on other filesystems
        -maxdepth N     Descend at most N levels. -maxdepth 0 applies
                        actions to command line arguments only
        -mindepth N     Don't act on first N levels
        -depth          Act on directory *after* traversing it

Actions:
        ( ACTIONS )     Group actions for -o / -a
        ! ACT           Invert ACT's success/failure
        ACT1 [-a] ACT2  If ACT1 fails, stop, else do ACT2
        ACT1 -o ACT2    If ACT1 succeeds, stop, else do ACT2
                        Note: -a has higher priority than -o
        -name PATTERN   Match file name (w/o directory name) to PATTERN
        -iname PATTERN  Case insensitive -name
        -path PATTERN   Match path to PATTERN
        -ipath PATTERN  Case insensitive -path
        -regex PATTERN  Match path to regex PATTERN
        -type X         File type is X (one of: f,d,l,b,c,...)
        -perm MASK      At least one mask bit (+MASK), all bits (-MASK),
                        or exactly MASK bits are set in file's mode
        -mtime DAYS     mtime is greater than (+N), less than (-N),
                        or exactly N days in the past
        -mmin MINS      mtime is greater than (+N), less than (-N),
                        or exactly N minutes in the past
        -newer FILE     mtime is more recent than FILE's
        -inum N         File has inode number N
        -user NAME/ID   File is owned by given user
        -group NAME/ID  File is owned by given group
        -size N[bck]    File size is N (c:bytes,k:kbytes,b:512 bytes(def.))
                        +/-N: file size is bigger/smaller than N
        -links N        Number of links is greater than (+N), less than (-N),
                        or exactly N
        -prune          If current file is directory, don't descend into it
If none of the following actions is specified, -print is assumed
        -print          Print file name
        -print0         Print file name, NUL terminated
        -exec CMD ARG ; Run CMD with all instances of {} replaced by
                        file name. Fails if CMD exits with nonzero
        -delete         Delete current file/directory. Turns on -depth option

find: unrecognized: -or
BusyBox v1.22.1 (2015-01-26 14:17:19 UTC) multi-call binary.

Usage: find [-HL] [PATH]... [OPTIONS] [ACTIONS]

Search for files and perform actions on them.
First failed action stops processing of current file.
Defaults: PATH is current directory, action is '-print'

        -L,-follow      Follow symlinks
        -H              ...on command line only
        -xdev           Don't descend directories on other filesystems
        -maxdepth N     Descend at most N levels. -maxdepth 0 applies
                        actions to command line arguments only
        -mindepth N     Don't act on first N levels
        -depth          Act on directory *after* traversing it

Actions:
        ( ACTIONS )     Group actions for -o / -a
        ! ACT           Invert ACT's success/failure
        ACT1 [-a] ACT2  If ACT1 fails, stop, else do ACT2
        ACT1 -o ACT2    If ACT1 succeeds, stop, else do ACT2
                        Note: -a has higher priority than -o
        -name PATTERN   Match file name (w/o directory name) to PATTERN
        -iname PATTERN  Case insensitive -name
        -path PATTERN   Match path to PATTERN
        -ipath PATTERN  Case insensitive -path
        -regex PATTERN  Match path to regex PATTERN
        -type X         File type is X (one of: f,d,l,b,c,...)
        -perm MASK      At least one mask bit (+MASK), all bits (-MASK),
                        or exactly MASK bits are set in file's mode
        -mtime DAYS     mtime is greater than (+N), less than (-N),
                        or exactly N days in the past
        -mmin MINS      mtime is greater than (+N), less than (-N),
                        or exactly N minutes in the past
        -newer FILE     mtime is more recent than FILE's
        -inum N         File has inode number N
        -user NAME/ID   File is owned by given user
        -group NAME/ID  File is owned by given group
        -size N[bck]    File size is N (c:bytes,k:kbytes,b:512 bytes(def.))
                        +/-N: file size is bigger/smaller than N
        -links N        Number of links is greater than (+N), less than (-N),
                        or exactly N
        -prune          If current file is directory, don't descend into it
If none of the following actions is specified, -print is assumed
        -print          Print file name
        -print0         Print file name, NUL terminated
        -exec CMD ARG ; Run CMD with all instances of {} replaced by
                        file name. Fails if CMD exits with nonzero
        -delete         Delete current file/directory. Turns on -depth option

find: unrecognized: -or
BusyBox v1.22.1 (2015-01-26 14:17:19 UTC) multi-call binary.

Usage: find [-HL] [PATH]... [OPTIONS] [ACTIONS]

Search for files and perform actions on them.
First failed action stops processing of current file.
Defaults: PATH is current directory, action is '-print'

        -L,-follow      Follow symlinks
        -H              ...on command line only
        -xdev           Don't descend directories on other filesystems
        -maxdepth N     Descend at most N levels. -maxdepth 0 applies
                        actions to command line arguments only
        -mindepth N     Don't act on first N levels
        -depth          Act on directory *after* traversing it

Actions:
        ( ACTIONS )     Group actions for -o / -a
        ! ACT           Invert ACT's success/failure
        ACT1 [-a] ACT2  If ACT1 fails, stop, else do ACT2
        ACT1 -o ACT2    If ACT1 succeeds, stop, else do ACT2
                        Note: -a has higher priority than -o
        -name PATTERN   Match file name (w/o directory name) to PATTERN
        -iname PATTERN  Case insensitive -name
        -path PATTERN   Match path to PATTERN
        -ipath PATTERN  Case insensitive -path
        -regex PATTERN  Match path to regex PATTERN
        -type X         File type is X (one of: f,d,l,b,c,...)
        -perm MASK      At least one mask bit (+MASK), all bits (-MASK),
                        or exactly MASK bits are set in file's mode
        -mtime DAYS     mtime is greater than (+N), less than (-N),
                        or exactly N days in the past
        -mmin MINS      mtime is greater than (+N), less than (-N),
                        or exactly N minutes in the past
        -newer FILE     mtime is more recent than FILE's
        -inum N         File has inode number N
        -user NAME/ID   File is owned by given user
        -group NAME/ID  File is owned by given group
        -size N[bck]    File size is N (c:bytes,k:kbytes,b:512 bytes(def.))
                        +/-N: file size is bigger/smaller than N
        -links N        Number of links is greater than (+N), less than (-N),
                        or exactly N
        -prune          If current file is directory, don't descend into it
If none of the following actions is specified, -print is assumed
        -print          Print file name
        -print0         Print file name, NUL terminated
        -exec CMD ARG ; Run CMD with all instances of {} replaced by
                        file name. Fails if CMD exits with nonzero
        -delete         Delete current file/directory. Turns on -depth option

find: unrecognized: -or
BusyBox v1.22.1 (2015-01-26 14:17:19 UTC) multi-call binary.

Usage: find [-HL] [PATH]... [OPTIONS] [ACTIONS]

Search for files and perform actions on them.
First failed action stops processing of current file.
Defaults: PATH is current directory, action is '-print'

        -L,-follow      Follow symlinks
        -H              ...on command line only
        -xdev           Don't descend directories on other filesystems
        -maxdepth N     Descend at most N levels. -maxdepth 0 applies
                        actions to command line arguments only
        -mindepth N     Don't act on first N levels
        -depth          Act on directory *after* traversing it

Actions:
        ( ACTIONS )     Group actions for -o / -a
        ! ACT           Invert ACT's success/failure
        ACT1 [-a] ACT2  If ACT1 fails, stop, else do ACT2
        ACT1 -o ACT2    If ACT1 succeeds, stop, else do ACT2
                        Note: -a has higher priority than -o
        -name PATTERN   Match file name (w/o directory name) to PATTERN
        -iname PATTERN  Case insensitive -name
        -path PATTERN   Match path to PATTERN
        -ipath PATTERN  Case insensitive -path
        -regex PATTERN  Match path to regex PATTERN
        -type X         File type is X (one of: f,d,l,b,c,...)
        -perm MASK      At least one mask bit (+MASK), all bits (-MASK),
                        or exactly MASK bits are set in file's mode
        -mtime DAYS     mtime is greater than (+N), less than (-N),
                        or exactly N days in the past
        -mmin MINS      mtime is greater than (+N), less than (-N),
                        or exactly N minutes in the past
        -newer FILE     mtime is more recent than FILE's
        -inum N         File has inode number N
        -user NAME/ID   File is owned by given user
        -group NAME/ID  File is owned by given group
        -size N[bck]    File size is N (c:bytes,k:kbytes,b:512 bytes(def.))
                        +/-N: file size is bigger/smaller than N
        -links N        Number of links is greater than (+N), less than (-N),
                        or exactly N
        -prune          If current file is directory, don't descend into it
If none of the following actions is specified, -print is assumed
        -print          Print file name
        -print0         Print file name, NUL terminated
        -exec CMD ARG ; Run CMD with all instances of {} replaced by
                        file name. Fails if CMD exits with nonzero
        -delete         Delete current file/directory. Turns on -depth option

find: unrecognized: -or
BusyBox v1.22.1 (2015-01-26 14:17:19 UTC) multi-call binary.

Usage: find [-HL] [PATH]... [OPTIONS] [ACTIONS]

Search for files and perform actions on them.
First failed action stops processing of current file.
Defaults: PATH is current directory, action is '-print'

        -L,-follow      Follow symlinks
        -H              ...on command line only
        -xdev           Don't descend directories on other filesystems
        -maxdepth N     Descend at most N levels. -maxdepth 0 applies
                        actions to command line arguments only
        -mindepth N     Don't act on first N levels
        -depth          Act on directory *after* traversing it

Actions:
        ( ACTIONS )     Group actions for -o / -a
        ! ACT           Invert ACT's success/failure
        ACT1 [-a] ACT2  If ACT1 fails, stop, else do ACT2
        ACT1 -o ACT2    If ACT1 succeeds, stop, else do ACT2
                        Note: -a has higher priority than -o
        -name PATTERN   Match file name (w/o directory name) to PATTERN
        -iname PATTERN  Case insensitive -name
        -path PATTERN   Match path to PATTERN
        -ipath PATTERN  Case insensitive -path
        -regex PATTERN  Match path to regex PATTERN
        -type X         File type is X (one of: f,d,l,b,c,...)
        -perm MASK      At least one mask bit (+MASK), all bits (-MASK),
                        or exactly MASK bits are set in file's mode
        -mtime DAYS     mtime is greater than (+N), less than (-N),
                        or exactly N days in the past
        -mmin MINS      mtime is greater than (+N), less than (-N),
                        or exactly N minutes in the past
        -newer FILE     mtime is more recent than FILE's
        -inum N         File has inode number N
        -user NAME/ID   File is owned by given user
        -group NAME/ID  File is owned by given group
        -size N[bck]    File size is N (c:bytes,k:kbytes,b:512 bytes(def.))
                        +/-N: file size is bigger/smaller than N
        -links N        Number of links is greater than (+N), less than (-N),
                        or exactly N
        -prune          If current file is directory, don't descend into it
If none of the following actions is specified, -print is assumed
        -print          Print file name
        -print0         Print file name, NUL terminated
        -exec CMD ARG ; Run CMD with all instances of {} replaced by
                        file name. Fails if CMD exits with nonzero
        -delete         Delete current file/directory. Turns on -depth option

Хотя  еще не проверил в загрузчике

70

uird.scan это не замена остальных параметров, это вспомогательная штука, чтоб запустить систему не особо вникая в тонкости uird. По этому uird.scan=legacy запустит первую найденную систему. А uird.scan=modules создаст систему изо ВСЕХ найденных модулей. Таким образом использовать эти параметры в вашем случае не стоит ибо много всего найдется. Но вы можете использовать uird.scan  (без =par) для поиска, он вернет список источников, хомяков и т.д. в том виде в каком их нужно передавать uird.from, uird.home и прочим uird  параметрам.

71

По поводу legacy можно наверное такое прикрутить:
uird.scan=legacy или uird.scan=legacy:1 - запустить первую найденную
uird.scan=legacy:2 - вторую
uird.scan=legacy:3 - третью
и так далее. Если надо конечно.

72

Добавил эту фишку. Лучше писать через "::", для единообразия с uird.mounts. Но через одно двоеточие тоже работать будет.
То есть вам для загрузки магеи 6 нужно указать uird.scan=legacy::2

73 (2016-04-07 06:51:08 отредактировано ingvaro)

betcher⇓ пишет:

Добавил эту фишку.


Пробовал :
uird.scan=legacy
uird.scan=legacy:1 (uird.scan=legacy::1) - Это Магея 5  Запускается
uird.scan=legacy:2 (uird.scan=legacy::2) - Это Магея 6 Запускается

Но ???
Со своими vmlinuz и uird.magos.cpio.xz.
Т е у меня нет унивирсальности.
Магея 6 с vmlinuz и uird.magos.cpio.xz от Магея 5 выхходит в терминал
Магея 5 с vmlinuz и uird.magos.cpio.xz от Магея 6  зависает

uird.scan=modules

Находит Магос только на диске и запуск с uird.scan полазал, что флэшка даже не видна.
uird.scan=modules:1   Магос на диске загружается

     Идея с uird.scan=legacy очень даже неплохая. Я уже делаю сис-модуль прямо с диска.
Допустим незнакомый комп . Загрузился и если понравилась, то можно зайти с обычным Магос и
снять копию (сделать сис-модуль для этой системы)
И  uird.scan=legacy позволит зайти в систему и реально все посмотреть
Т е в любом случае Магос становится более независим от реальной системы и от действующих условий запуска.
Единственная проблема  у меня, что нужен uird.magos.cpio.xz   с ядром от этой системы.
Что бы его получить надо загрузить эту систему и если штатная загрузка невозможна, то проблемы .....


uird.scan

Желательно бы больше информации о системе т к время всегда ограничено  и не все могут ее найти на диске.

Это я сейчас знаю что
uird.scan=legacy:1 (uird.scan=legacy::1) - Это Магея 5
uird.scan=legacy:2 (uird.scan=legacy::2) - Это Магея 6

В реальности я этого знать не буду.
Хотя бы запустить blkid в конце, что бы узнать метки дисков
А так очень удобно. Т к запуск с uird.scan  заканчивается в терминале и через утилиту mc можно посмотреть диски

74

Совсем универсально не получится, я думаю. Все дело в модулях ядра. То есть в идеале ядро все же  должно быть родным для дистра.
uird.scan=modules::1 - не предусмотрено, так как не представляю как отличить модули одной системы от другой. То есть только uird.scan=modules и ищет все что найдет smile Если есть идеи как реализовать нужную логику, давайте.
Какая инфа нужна в выводе uird.scan ? Хочу еще поиск changes сделать, так тоже не могу придумать как надежно отличить от legacy.

75 (2016-04-08 21:40:43 отредактировано ingvaro)

ingvaro⇓ пишет:

А так очень удобно. Т к запуск с uird.scan  заканчивается в терминале и через утилиту mc можно посмотреть диски

Ошибся немного диски то посмотреть через утилиту mc  у меня не удается. Ну разве что запустить blkid Но загрузчик можно посмотреть.

betcher⇓ пишет:

Совсем универсально не получится, я думаю. Все дело в модулях ядра. То есть в идеале ядро все же  должно быть родным для дистра.

Может я что то не так понимаю, но ведь модули ядра можно взять из дистра
Или, если запускается МагОС, то можно сделать модуль ядра и прямо монтировать его в uird.
Морока с этими модулями ядра А так возможно бы и получился унивирсальный uird?
Или в дистре есть свой загрузчик. Модули ядра можно взять от туда.
Делал эксперимент. смонтировать родное ядро, а следом uird_minimal , но ничего не вышло. Или что то сделал не так.

Сейчас сделал модульную Магея 6 dev1 Так там загрузчик - UEFI.
КДЕ  -  plasma.  И сам МагОС-модуль для КДЕ получается немного другой.
Пытаюсь разобраться с загрузчиком. Логи какие то укороченные. Иногда зависает. Но запускается.