Вопросы про porteus
Moderator: Blaze
- SaintAnd
- Shogun
- Posts: 255
- Joined: 02 Sep 2018, 13:45
- Distribution: Porteus-v4-x64 (LXDE)
- Location: Russia, Southern Federal District
Вопросы про porteus
glestwid, Ага. я с этим сталкивался, когда запускал систему через виртуальную машину, используя iso образ (без параметра ядра changes), но так и не понял почему aufs ограничивает доступную память до 10% от всей памяти. А на системе, которая была скопированна на раздел, всё было хорошо. Нужно разбираться, что ограничивает aufs или работать без запуска iso образа в виртуальной машине.
Вопросы про porteus
SaintAnd, система уже установлена на диск, и с ISO не грузится. Что там в установленной надо поменять чтобы /usr/lib какой-то разумный размер принял?
- SaintAnd
- Shogun
- Posts: 255
- Joined: 02 Sep 2018, 13:45
- Distribution: Porteus-v4-x64 (LXDE)
- Location: Russia, Southern Federal District
Вопросы про porteus
glestwid, Я с этим сталкивался, когда загружал через виртуальную машину. Но причину этого явления я не мог понять. Вроде припоминаю, что системе porteus было без разницы с диска ли я запускаю или же установив на диск. Есть только предложение разбить диск на два раздела, корневой и /home и тогда проблем не должно быть.
Однако, можно попробовать использовать другие виртуальные диски, как vhd, vmdk, динамический и фиксированный. Может быть, проблема в этих параметрах. Можно так же пробовать использовать интерфейс ide, вместо ahci. Эта ошибка у меня не появляется, т.к. система установлена на реальное оборудование.
Однако, можно попробовать использовать другие виртуальные диски, как vhd, vmdk, динамический и фиксированный. Может быть, проблема в этих параметрах. Можно так же пробовать использовать интерфейс ide, вместо ahci. Эта ошибка у меня не появляется, т.к. система установлена на реальное оборудование.
Вопросы про porteus
Попытался разместить на одной SD card и 32 и 64 битную версию. В итоге - 32битная стартует нормально, а 64 какую-то хрень про cheat code "from" несет и не хочет грузиться. Скрины прилагаются. Что было сделано неправильно ?


Вот так записан porteus.cfg

Вот фолдеры на диске



Вот так записан porteus.cfg

Вот фолдеры на диске

- SaintAnd
- Shogun
- Posts: 255
- Joined: 02 Sep 2018, 13:45
- Distribution: Porteus-v4-x64 (LXDE)
- Location: Russia, Southern Federal District
Вопросы про porteus
glestwid, Потому что у вас папка называется porteus64, а нужно писать без 64. Но если вы хотите поместить директорию с 64-битной системой в другое место, то нужно будет использовать чит-код from и создавать отдельную директорию porteus с содержимым системы.
Например, я хочу добавить ещё одну 64-битнуную систему в отдельную директорию, чтобы они не путались.
1. Создаю директорию для новой системы
2. Создаю в созданной директории новую директорию со специальным названием porteus, (но может быть, возможно исправить используя чит-код dir)
3. Добавляю в созданную директорию файлы системы
4. Добавляем в загрузчик запись from=/Porteus-LXDE-v4.0 для ядра, чтобы оно понимало, гда находится директория porteus с 64-битной системой
для syslinux:
для grub4dos:
Например, я хочу добавить ещё одну 64-битнуную систему в отдельную директорию, чтобы они не путались.
Code: Select all
guest@porteus:$ ls -l
drwxr-xr-x 5 root root 4096 авг 6 10:34 Porteus-CINNAMON-v5.0rc3-ru-x86_64/
drwxr-xr-x 7 root root 4096 июн 20 01:29 Porteus-LXDE-v5.0rc1-x86_64/
drwxr-xr-x 6 guest users 4096 авг 14 16:43 Porteus-XFCE-v4.0-ru-i586/
Code: Select all
guest@porteus:$ sudo mkdir Porteus-LXDE-v4.0
Code: Select all
guest@porteus:$ sudo mkdir Porteus-LXDE-v4.0/porteus
Code: Select all
guest@porteus:$ ls porteus4/porteus/
base/ kernel-modules/ make_iso.sh* modules/ optional/ porteus-v4.0-x86_64-porteus4-ssd.cfg rootcopy/
guest@porteus:$ cp -a porteus4/porteus/* Porteus-LXDE-v4.0/porteus/
guest@porteus:$ cp -a porteus4/boot Porteus-LXDE-v4.0/
для syslinux:
Code: Select all
LABEL GRAPHICAL
MENU LABEL Graphics mode
KERNEL /Porteus-LXDE-v4.0/boot/syslinux/vmlinuz
INITRD /Porteus-LXDE-v4.0/boot/syslinux/initrd.xz
APPEND kmap=us,ru from=Porteus-LXDE-v4.0
Code: Select all
title Porteus-4-LXDE-v4.0
find --set-root --ignore-floppies --ignore-cd /Porteus-LXDE-v4.0/porteus/porteus-v4.0-x86_64.cfg
kernel /Porteus-LXDE-v4.0/boot/syslinux/vmlinuz kmap=us,ru from=/Porteus-LXDE-v4.0
initrd /Porteus-LXDE-v4.0/boot/syslinux/initrd.xz
- SaintAnd
- Shogun
- Posts: 255
- Joined: 02 Sep 2018, 13:45
- Distribution: Porteus-v4-x64 (LXDE)
- Location: Russia, Southern Federal District
Вопросы про porteus
У меня несколько вопросов поднакопилось по porteus v5 rc3 cinnamon x86_64.
1. slabtop и slapacl slapauth slapd slapindex slapschema slapadd slapcat slapdn slappasswd slaptest
2. Virtualbox
3. Есть ли более адекватное разрешение зависимостей, чем то что я описал здесь здесь И что стало с usm?
4. Где можно почитать про изменения и нововведения в новые версии porteus, а то действительно случайно узнал, что usm удалили, а добавили getpkg о котором не был в курсе?
1. slabtop и slapacl slapauth slapd slapindex slapschema slapadd slapcat slapdn slappasswd slaptest
4. Где можно почитать про изменения и нововведения в новые версии porteus, а то действительно случайно узнал, что usm удалили, а добавили getpkg о котором не был в курсе?
- Blaze
- DEV Team
- Posts: 3993
- Joined: 28 Dec 2010, 11:31
- Distribution: ⟰ Porteus current ☯ all DEs ☯
- Location: ☭ Russian Federation, Lipetsk region, Dankov
- Contact:
Вопросы про porteus
1. slabtop походу не активирован при сборке ядра
https://cateee.net/lkddb/web-lkddb/SLAB.html
Плюс ко всему отсутствует пакет OpenLDAP
и как следствие отсутствует для него зависимость libiodbc
Хорошая находка! Будем разбираться. Спасибо.
2. про баг
и его решение с добавлением /home/guest/.config/VirtualBox/VirtualBox.xml написано здесь Porteus Kernel Builder (Пост AcnapyxoB #83715) (пост 1344 и 1345)
Странно то, что эта проблема до сих пор не решена.

VirtualBox-6.1.28-k5.15.1-x86_64-1prt.xzm для kernel 5.15.1 x86_64 (ядро в том же сообщении)
3. С зависимостями все плохо. При отсутствии их на https://slackware.pkgs.org/ лучше их собирать самому при помощи https://slackbuilds.org/
USM написан на GTK. К сожалению Maintainer (сопровождающий) не видит смысла в его поддержке. Участь USM пока не ясна.
Возможно это будет переход на Ignispkg https://jsanki.ar/porteuspkg/ (в левый угол, где надпись Search... вводите название нужного пакета и жмите Enter)
4. Про изменения написано было в объявлении релиз кандидата Porteus-v5.0rc3 is released
типа CONFIG_SLAB, DEBUG_SLAB, CONFIG_KMEMTRACECurrently, slabtop requires a 2.4 or later kernel (specifically,
a version 1.1 or later /proc/slabinfo). Kernel 2.2 should be
supported in the future.
The slabtop statistic header is tracking how many bytes of slabs
are being used and is not a measure of physical memory. The
'Slab' field in the /proc/meminfo file is tracking information
about used slab physical memory.
https://man7.org/linux/man-pages/man1/slabtop.1.html
https://cateee.net/lkddb/web-lkddb/SLAB.html
Плюс ко всему отсутствует пакет OpenLDAP
OpenLDAP is an open source implementation of the Lightweight Directory
Access Protocol. LDAP is a alternative to the X.500 Directory Access
Protocol (DAP). It uses the TCP/IP stack versus the overly complex OSI
stack.
LDAP is often used to provide authentication (such as for email).
Homepage: https://www.openldap.org/
Все это хозяйство идет из пакетаLDAP является широко используемым стандартом доступа к службам каталогов. Из свободно распространяемых открытых реализаций наиболее известен сервер OpenLDAP, из проприетарных — поддержка протокола имеется в Active Directory — службе каталогов от компании Microsoft, предназначенной для централизации управления сетями Windows.
Code: Select all
# ls /var/lib/pkgtools/packages/*openldap*
/var/lib/pkgtools/packages/openldap-2.4.59-x86_64-1
Code: Select all
getpkg libiodbc
2. про баг
Code: Select all
(process:2245): GLib-GObject-WARNING **: 20:54:31.022: cannot register existing type 'NMAgentManagerError'
(process:2245): GLib-CRITICAL **: 20:54:31.022: g_once_init_leave: assertion 'result != 0' failed
(process:2245): GLib-GObject-WARNING **: 20:54:31.022: cannot retrieve class for invalid (unclassed) type '<invalid>'
Ошибка сегментирования
Странно то, что эта проблема до сих пор не решена.

VirtualBox-6.1.28-k5.15.1-x86_64-1prt.xzm для kernel 5.15.1 x86_64 (ядро в том же сообщении)
3. С зависимостями все плохо. При отсутствии их на https://slackware.pkgs.org/ лучше их собирать самому при помощи https://slackbuilds.org/
USM написан на GTK. К сожалению Maintainer (сопровождающий) не видит смысла в его поддержке. Участь USM пока не ясна.
Возможно это будет переход на Ignispkg https://jsanki.ar/porteuspkg/ (в левый угол, где надпись Search... вводите название нужного пакета и жмите Enter)
4. Про изменения написано было в объявлении релиз кандидата Porteus-v5.0rc3 is released
на самом деле он всегда был, как и другие утилиты Slackware - см. здесь https://docs.slackware.com/slackbook:package_management
Linux 6.6.11-porteus #1 SMP PREEMPT_DYNAMIC Sun Jan 14 12:07:37 MSK 2024 x86_64 Intel(R) Xeon(R) CPU E3-1270 v6 @ 3.80GHz GenuineIntel GNU/Linux
MS-7A12 » [AMD/ATI] Navi 23 [Radeon RX 6600] [1002:73ff] (rev c7) » Vengeance LPX 16GB DDR4 K2 3200MHz C16
MS-7A12 » [AMD/ATI] Navi 23 [Radeon RX 6600] [1002:73ff] (rev c7) » Vengeance LPX 16GB DDR4 K2 3200MHz C16
- SaintAnd
- Shogun
- Posts: 255
- Joined: 02 Sep 2018, 13:45
- Distribution: Porteus-v4-x64 (LXDE)
- Location: Russia, Southern Federal District
Вопросы про porteus
Это проблема с загрузчиком syslinux. Скорее всего у вас отсутствует файлы которых имена вы не указали. По крайней мере в корне должны быть файлы chain.c32, vesamenu.c32 и ldlinux.c32, а без ldlinux.bin возможно заработает, но не уверен.dmtr wrote: ↑09 Nov 2021, 12:291) Версия 4.0 с флешки без проблем работала на домашнем компьютере. v5 делал на rufus, а он, как известно, имеет обыкновение чем-то модифицировать файлы iso. При попытке загрузиться выдает сообщение, что загрузочный файл линукса такой-то не является файлом com32 таким-то (точнее не скажу - малограмотный) и на этом все зацикливается. Вопрос: что делать и стоит ли?...
Porteus можно устанавливать систему без использования rufus и прочих утилит. Нужно распаковывать iso в нужном месте, а затем следовать инструкции, главное, чтобы вы знали как устанавливать загрузчик, менять значения в конфигурационном файле и подставлять на нужное. По этой теме есть инструкции. Вот подробная инструкция Как установить Porteus.
А вот видеоинструкции:
В porteus/porteus-v4.0-x86_64.cfg нужен если, например, у вас есть две копии porteus на одном разделе (допустим одна для эксперементов, а вторая для работы).
Code: Select all
guest@porteus:/sda14# tree -L 2
├── Porteus-LXQT-v4.0
│ └── porteus
├── base
├── make_iso.sh
├── modules
├── optional
├── porteus-v4.0-x86_64.cfg
└── rootcopy
├── Porteus-XFCE-v4.0-ru-x86_64
│ ├── EFI
│ ├── USB_INSTALLATION.txt
│ ├── boot
│ └── porteus
├── base
├── make_iso.sh
├── modules
├── optional
├── porteus-EXPEREMENTAL-v4.0-x86_64.cfg
└── rootcopy
LABEL experement
MENU LABEL experement_xfce
KERNEL /boot/syslinux/vmlinuz
INITRD /boot/syslinux/initrd.xz
APPEND changes=/porteus kmap=us,ru from=/Porteus-XFCE-v4.0-ru-x86_64 cfgfile=porteus-EXPEREMENTAL-v4.0-x86_64.cfg
В этом случае загрузчик будет искать каталог porteus с файлом porteus-EXPEREMENTAL-v4.0-x86_64.cfg
По поводу сохранения changes.
Обычно не пользуюсь сохранением в dat файл, т.к. неудобно смотреть изменения сделанные в ситеме. Я делаю так - указываю changes на раздел отформатированный в ext4 или другую файловую систему что понимает gnu/linux. Например так:
APPEND kmap=us,ru from=/Porteus-XFCE changes=/Porteus-XFCE/porteus/changes
Но есть ещё такой вариант changes (все чит-коды можно псмотреть по пути /boot/docs/cheatcodes.txt). Может быть вам это подойдёт
APPEND kmap=us,ru from=/Porteus-XFCE changes=EXIT:/Porteus-XFCE/porteus/file.dat
В base хранятся основные модули xzm необходимые для работы системы (ядро, графическая оболочка, компиляторы и прочее).
В modules находятся модули xzm которые подключаются в обычном режиме при загрузке системы (но если указать ядру чит-код base_only, то модули в этой папке не загрузятся, а загурзятся только base начинающиеся с цифр 000-????.xzm).
В optional модули xzm которые не загружаются, если только не указать ядру чит-код load=gi;ink и так он будет искать модули и каталоги в этом каталоге имеющие в своём названии gi и ink. И найдёт он например gimp.xzm, link.xzm, supergiri.xzm, alinkdir/module1.xzm,module2.xzm.
В rootcopy скорее всего нужно помещать файлы которые хотелось бы видеть в корневой системе. Я не пользовался этим каталогом, поэтому сам не понимаю как я могу извлечь какую-то пользу из его наличия.
Эти kernel, bundles вы откуда взяли? Они обычно находятся на ftp серверах и содержат модули для каталогов base,boot и modules соответсвенно.
Не ясен вопрос. Но есть модули с русификацией, например тут http://dl.porteus.org/x86_64/Porteus-v4.0/language/
Добавляете модуль в папку modules, перезагружаетесь и смотрите что получилось. А вообще здесь СОФТ и инструкции для Porteus-5.x делают сборки с добавленным языком. В этой теме вы сможете найти ответы на многие вопросы по porteus.
С этим не сталкивался, но вы уже поднимали этот вопрос Не удается подключение VPN L2TP/IPSec вроде ответили вам, а тут по поводу pptp Porteus v4 32 bit - не устанавливается соединение по PPTP.
Вопросы про porteus
Большое спасибо
, в Ваших обстоятельных ответах я нашел для себя много полезного, и проблемы частично были преодолены. К сожалению, подключение VPN L2TP/IPsec, не смотря на все усилия и советы, так и не удается (сообщение "Произошел сбой VPN-Соединение-1 поскольку не удалось запустить службу VPN"), поэтому свой вопрос я и задавал повторно. Все же хотелось бы узнать, существует ли способ заставить Porteus определенным образом (принудительно) монтировать загрузочную флешку как sda1, sdb1 и т.п..

- SaintAnd
- Shogun
- Posts: 255
- Joined: 02 Sep 2018, 13:45
- Distribution: Porteus-v4-x64 (LXDE)
- Location: Russia, Southern Federal District
Вопросы про porteus
1. Попробуйте скачать и установить этот модуль https://packages.slackonly.com/pub/pack ... slonly.txz
2. Используйте эту инструкцию https://homenet.beeline.ru/index.php?/t ... -openl2tp/ по настройке.
К сожалению не имел чести настраивать l2tp на linux.
Не ясно зачем это вам, но конечно можно. Если запустить систему с единственного жёсткого диска, то флешка приобретёт значение /dev/sdb и ЖД /dev/sda, А если запускать систему с флешки, то единственный жёсткий диск приобретёт значение /dev/sdb, а флешка /dev/sda. Если хотите монтировать содержимое флешки не в /mnt/sda1, то в файле /etc/fstab исправьте значение на нужное. Но почему-то у меня значения не сохранялись, потому-что они наверное переписываются при перезагрузке. Вообщем сейчас эта проблема не тревожит.
Вопросы про porteus
Еще раз благодарствуйте, проблема с сохранением решена!
Как прекрасно, что Вас не тревожит эта проблема, но я использую загрузку Porterus с флешки в 4 разных местах, да и дома у меня 2 ЖД + сменные носители. А при запуске с флешки она у меня вовсе НЕ монтируется неизменно в sda1, а в каждом случае приобретает новое значение...

Вопросы про porteus
Подскажите, где взять Wireshark для Porteus XFCE v5 64bit.
- SaintAnd
- Shogun
- Posts: 255
- Joined: 02 Sep 2018, 13:45
- Distribution: Porteus-v4-x64 (LXDE)
- Location: Russia, Southern Federal District
Вопросы про porteus
glestwid, Собирать самому или используя пакет для slackware и установив qt5 для 64 битных программ.
Собрал для Porteus 5 XFCE, но на CINNAMON тоже работает. И возможно будет везде работать.
https://mega.nz/folder/8Q4ECBCb#-aLU9SiR8fRDvv_1w0R0yQ
или https://terabox.com/s/1lkbj0iwr_49N41gEVCbSiQ Password:3ks2
Скачиваем модули:
Qt5 64 bit
https://mega.nz/file/sRwm1JyA#IZisTD9Ul ... E_ubKnkVvA
https://mega.nz/file/pJhQWJ5J#ofziS8tJx ... uHNIhnWgbo
https://mega.nz/file/9IomhZaL#0lcOPrGP1 ... Ln6kmuGJP8
https://mega.nz/file/YB4CiDzR#d13WInaoZ ... UZsywzlSoQ
https://mega.nz/file/EIZFhKSC#fOgkIdsXx ... MqCUnz13lw
Wireshark
https://mega.nz/file/0Ewi2RgB#qksFm1Yag ... PdtyHAeB1c
libminizip.so.1
liblua5.2.so.5.2
libsmi.so.2
https://mega.nz/file/MF5ggBZT#0-oQ3f6Q7 ... QPGs0jkeLA
и активируем
P.S. Добывал qt5 и его библиотеки из 003-lxqt.xzm, кроме libQt5Multimedia.so.5, т.к. в этом модуле его не было.
Если нужно просмотреть как работает qt5, то вводим в терминале export QT_DEBUG_PLUGINS=1
А если нужно поменять qt5 на 32-битную версию, то export QT_QPA_PLATFORM_PLUGIN_PATH=/usr/lib/qt5/plugins/platforms
Если нужно узнать какая версия библиотеки, то readelf -h /usr/lib64/qt5/plugins/platforms/libqxcb.so (но в iso-для xfce такой команды нет почему-то)
Собрал для Porteus 5 XFCE, но на CINNAMON тоже работает. И возможно будет везде работать.
https://mega.nz/folder/8Q4ECBCb#-aLU9SiR8fRDvv_1w0R0yQ
или https://terabox.com/s/1lkbj0iwr_49N41gEVCbSiQ Password:3ks2
Скачиваем модули:
Qt5 64 bit
https://mega.nz/file/sRwm1JyA#IZisTD9Ul ... E_ubKnkVvA
https://mega.nz/file/pJhQWJ5J#ofziS8tJx ... uHNIhnWgbo
https://mega.nz/file/9IomhZaL#0lcOPrGP1 ... Ln6kmuGJP8
https://mega.nz/file/YB4CiDzR#d13WInaoZ ... UZsywzlSoQ
https://mega.nz/file/EIZFhKSC#fOgkIdsXx ... MqCUnz13lw
Wireshark
https://mega.nz/file/0Ewi2RgB#qksFm1Yag ... PdtyHAeB1c
libminizip.so.1
liblua5.2.so.5.2
libsmi.so.2
https://mega.nz/file/MF5ggBZT#0-oQ3f6Q7 ... QPGs0jkeLA
и активируем
P.S. Добывал qt5 и его библиотеки из 003-lxqt.xzm, кроме libQt5Multimedia.so.5, т.к. в этом модуле его не было.
Если нужно просмотреть как работает qt5, то вводим в терминале export QT_DEBUG_PLUGINS=1
А если нужно поменять qt5 на 32-битную версию, то export QT_QPA_PLATFORM_PLUGIN_PATH=/usr/lib/qt5/plugins/platforms
Если нужно узнать какая версия библиотеки, то readelf -h /usr/lib64/qt5/plugins/platforms/libqxcb.so (но в iso-для xfce такой команды нет почему-то)
Вопросы про porteus
SaintAnd, спасибо за подборку, но там, кажется еще одной либы нет:
Это откуда брать?root@protaras:~# wireshark
wireshark: error while loading shared libraries: libcares.so.2: cannot open shared object file: No such file or directory
- SaintAnd
- Shogun
- Posts: 255
- Joined: 02 Sep 2018, 13:45
- Distribution: Porteus-v4-x64 (LXDE)
- Location: Russia, Southern Federal District
Вопросы про porteus
Можно посмотреть вывод команды?
Code: Select all
ldd /usr/bin/wireshark | grep not
https://slackware.pkgs.org/current/slac ... 1.txz.html