LINUX.ORG.RU

Избранные сообщения hobbit

Как загружаться с squashfs образа?

Форум — General

Собственно, занимаюсь сборкой собственного iso образа, по инструкции https://habr.com/ru/articles/709528/ благополучно собрал образ с хранением рута файловой системы в initrd, все бы вроде нечего, но во первых, довольно долгая загрузка столь массивного initrd утомляет, во вторых, интересно узнать, как взрослые мальчики типо archlinux или debian пакуют свой root в squashfs образ, а точнее, как с него загружаются. В интернете я не нашел толковых инструкций по сборки своего iso с squashfs, есть ли у кого какие идеи или ссылки на примете?

 ,

Bermut
()

Перенос системы tar-ом, бинарники с capabilities

Форум — Admin

Перенёс систему tar-ом, и как я и подозревал getcap /usr/bin/ping выдаёт пустую строчку, а на старом диске cap_net_raw=ep. Переделывать не хочу, думаю как-то найти/угадать список таких файлов и вручную починить, либо они сами после обновлений соответствующих пакетов со временем все исправятся а вручную фиксить только по мере обнаружения проблем. Что в этом плане может пойти не так и что кроме capabilities могло не скопироваться? Сам никакие экзотические свойства файлов не использую, то есть вопрос только про файлы из дефолтных дебиановских пакетов.

Кстати вроде в прошлый раз много лет назад я так же переносил debian 7 и даже не заметил ничего.

Перемещено hobbit из general

 , getcap

firkax
()

Embedded: U-Boot + GRUB2

Форум — Linux-hardware

Добрый день!

Скажу сразу, я в Linux не специалист, но разбираюсь понемногу. Есть задача - вызывать GRUB2 на ARM после U-Boot. Я нашёл несколько статей, где у людей это получалось, к примеру: https://forum.banana-pi.org/t/grub-on-bpi-r2-kernel-starting-problem/10628/7 https://forum.odroid.com/viewtopic.php?t=26894 https://www.hellion.org.uk/blog/posts/grub-on-uboot-on-qemu/ https://2names1scott.com/docs/rockpro64boot.html Но не могу повторить. Что я сделал:

  1. Взял официальный образ Armbian для Orange PI One (Armbian_22.11.1_Orangepione_bullseye_current_5.15.80), записал на SD, загрузился
  2. Обновился, apt install *** (недостающие для компиляции пакеты)
  3. Скачал с гита U-Boot (u-boot-2022.10) и GRUB2 (grub-2.06)
  4. Собрал U-Boot:
    • make orangepi_one_defconfig
    • make menuconfig (включил API и меню)
    • make
  5. Собрал и установил GRUB2
    • ./configure
    • make install
    • grub-install /boot
  6. Записываю на эту же SD новый U-Boot: dd if=/home/u-boot/u-boot-sunxi-with-spl.bin of=/dev/mmcblk0 bs=1024 seek=8
  7. Перезагружаюсь, в консоли U-Boot набираю:
    • ext4load mmc 0:1 0x42000000 /boot/grub/arm-uboot/core.img
    • bootm 0x42000000
Лог по 7-омум пункту:
=> ext4load mmc 0:1 0x42000000 /boot/grub/arm-uboot/core.img
59948 bytes read in 17 ms (3.4 MiB/s)
=> bootm 0x42000000
## Booting kernel from Legacy Image at 42000000 ...
   Image Name:   
   Image Type:   ARM Linux Kernel Image (no loading done) (uncompressed)
   Data Size:    59884 Bytes = 58.5 KiB
   Load Address: 00000000
   Entry Point:  00000000
   Verifying Checksum ... OK
EHCI failed to shut down host controller.
   XIP Kernel Image (no loading done)
FDT and ATAGS support not compiled in

resetting ...

Я пробовал другие адреса 0x42000000 - или перезагружается или зависает

Подскажите, что я делаю не так

 , , ,

AlexSTAL
()

Восхитительная вещь: Linux Live Kit, но как настроить первоначальный экран, zRam, persistence (чистый аналог MX Linux с полноценной средой)?

Форум — General

Всем доброго утра!

Tomas Matejicek (автор Slax Linux) решил провести мастер-класс по альтруизму и создал инструмент, позволяющий буквально в пару кликов создать Live-версию любой операционной системы (ну, почти любой).

https://www.linux-live.org/

https://github.com/Tomas-M

Порядок действий: очищаем установленную и настроенную систему от мусора, проверяем наличие пакетов squashfs-tools, genisoimage, zstd, если нет - ставим, чистим кэш, скачиваем и распаковываем https://github.com/Tomas-M/linux-live/tarball/master

Идем в .../Tomas-M-linux-live-7d4ad09/bootfiles/

открываем syslinux.cfg добавляем пункты меню:

LABEL default
MENU LABEL Toram on
KERNEL /boot/vmlinuz
APPEND vga=769 initrd=/boot/initrfs.img load_ramdisk=1 prompt_ramdisk=0 rw printk.time=0 apparmor=0 toram
LABEL default
MENU LABEL Persistence on
KERNEL /boot/vmlinuz
APPEND vga=769 initrd=/boot/initrfs.img load_ramdisk=1 prompt_ramdisk=0 rw printk.time=0 apparmor=0 perch

Возможно, еще также должна работать и комбинация:

LABEL default
MENU LABEL Persistence on, Toram on
KERNEL /boot/vmlinuz
APPEND vga=769 initrd=/boot/initrfs.img load_ramdisk=1 prompt_ramdisk=0 rw printk.time=0 apparmor=0 perch toram

Не проверял, если честно.

Сохраняем, закрываем.

Также заменяем скучные обои bootlogo.png на наш несравненный .png размером 640х480.

Идем в /Tomas-M-linux-live-7d4ad09/build находим строки:

if [ "$SKIPCOREMOD" = "" ]; then
mksquashfs $COREFS $LIVEKITDATA/$LIVEKITNAME/01-core.$BEXT -comp xz -b 1024K -Xbcj x86 -always-use-fragments -keep-as-directory || exit
fi

и заменяем на:

if [ "$SKIPCOREMOD" = "" ]; then
#   mksquashfs $COREFS $LIVEKITDATA/$LIVEKITNAME/01-core.$BEXT -comp xz -b 1024K -Xbcj x86 -always-use-fragments -keep-as-directory || exit
#   mksquashfs $COREFS $LIVEKITDATA/$LIVEKITNAME/01-core.$BEXT -comp lz4 -always-use-fragments -keep-as-directory || exit
   mksquashfs $COREFS $LIVEKITDATA/$LIVEKITNAME/01-core.$BEXT -comp zstd -always-use-fragments -keep-as-directory || exit
fi

Можно попробовать через lz4, но xz - точно не стоит, никакого кофе не хватит.

Сохраняем, закрываем.

Идем в /Tomas-M-linux-live-7d4ad09/config находим строку:

LIVEKITNAME="linux"

Заменяем linux на название нашего дистрибутива (латиница, без пробелов), или любое название, которое считаем эстетически привлекательным.

Сохраняем, закрываем.

Запускаем через sudo или от root: ./build

Ждем, если все отработало как нужно - идем в /tmp/ и забираем наш каталог linux-live. Перебрасываем его на флешку (я форматировал ее в ext4) и запускаем уже с флешки «наше название системы»/bootfiles/bootinst.sh

Всё. Если вдруг «не всё» - то читаем файлы readme, там всё предельно ясно расписано. Ну почти всё.

Также в /tmp/ будет лежать скрипт для создания iso образа, если вдруг он нам нужен.

- - - - - - - - - - - - - - - - - - - - - - - - - - -

Теперь вопросы к пользователям Slax (но и не только):

- как по аналогии с 01-core.sb сделать, ну например, 02-vb.sb и сохранить в нем слой с установленным VirtualBox? При этом, чтобы была возможность подключать и отключать его (равно как и другие слои/образы) на лету.

- как отредактировать оформление этого чудного начального меню с таблицей из 90-х и цветами, которые вышли из моды еще во времена молодости моей бабушки?

- как сделать чтобы при включении perch изменения шли не в каталог /changes/ на нашей флешке, с дублированием корневой системы, а как-то по уму, например, единоразово при выключении в единый файл со сжатием?

- как работает zRam? Всегда ли происходит сжатие всего, что идет в память, или только тогда, когда свободная память подходит к концу? Если всегда, то как отключить эту опцию? Интуитивно - zram=off или zram=0 в начальном меню, но не уверен.

Ну и наконец - зачем городить весь этот огород, если можно взять готовую MX Linux? Во-первых, Вы можете попробовать проделать это с любой системой, а не только с модификацией Debian без Systemd (понимаю, что для гуру - не критично, но для новичков - это ад, когда «все делаешь по инструкции», но ничего не работает, ибо у тебя «особенная» система), во-вторых, Вам не нужно вычищать весь мусор, который сочли нужным положить в систему разработчики дистрибутива - Вы просто берете и настраиваете все сами (на самом деле нет - придется 100500 раз задать вопросы на ЛОРе), с нуля, с консоли, устанавливая только то, что нужно, ну и в третьих, (продолжая тему доверия к AppImage - Какие репозитории AppImage можно считать «безопасными»?) к репозиториям основного семейства дистрибутивов всё-таки больше доверия. Но это уже дело вкуса.

 , , , ,

Starover
()

как Mechazilla ловит первую ступень Starship

Форум — Talks

https://m.youtube.com/shorts/lYpwN_IRok0

Я думал это будет самой трудной задачей, так как не представлял, как они попадут ступенью между манипуляторов.

Оказалось ракета очень легко может подрулить, зависнув на высоте 20-30 метров.

Жду первого полета в космос!

 , ,

grim
()

К кому обратиться за добавлением раскладки в setxkbmap?

Форум — Development

Вот захотелось мне попечатать на карельском языке. Начал шерстить setxkbmap на тему карельской раскладки и не нашёл. Ладно. Навелосипедил свою раскладку. Ну, работает. А теперь думаю: а где завести issue какое-нибудь с просьбой добавки карельской раскладки? Кому написать?

Перемещено hobbit из general

 , ,

czan
()

Дифференциация загрузки через grub

Форум — General

Привет, ЛОР.

Можно ли как-то загружать разные службы исходя из выбранного пункта меню в grub?

Может быть какой-то параметр можно выставить в grub и прочитать его в процессе загрузки служб?

 ,

hibou
()

Получить deb-пакет из исходников, чтобы все было по-взрослому

Форум — General

Исходно проблема такая. Нужно в Ubuntu 22.04 поставить Slurm версии не менее 22.05. Предлагаемая в Ubuntu 22.04 версия Slurm меня не устраивает по причине отсутствия поддержки Cgroups v2, переключаться на v1 мне не хотелось бы. Смешивать пакеты из разных дистрибутивов, как я понимаю, не благословляется из-за конфликта зависимостей.

Возникла идея сделать свою сборку из исходников, но чтобы было все по-взрослому, прям как пакет из дистрибутива. Чтобы пакет учитывал особенности Ubuntu, были разные дополнительные вещи типа поддержки logrotate и другие тонкости о которых я даже не знаю. Для этого, видимо, нужны дополнительные файлы, которые делают Сопровождающие.

В Ubuntu 23.04 есть подходящая версия Slurm — 22.05.8. На сайте Ubuntu можно найти файлы: slurm-wlm_22.05.8-3.dsc, slurm-wlm_22.05.8.orig.tar.gz и slurm-wlm_22.05.8-3.debian.tar.xz. Это, я так понимаю, исходник и необходимые вспомогательные файлы. Теперь это надо как-то легким движение превратить в полноценный deb-пакет, но только для Ubuntu 22.04.

Это вообще реально? Как сделать? Какие могут быть проблемы?

 , ,

zb2
()

Опакетить ядро для Raspberry Pi

Форум — General

Собираю для сабжа на ББ кастомное ядро со своими патчами по официальной документации https://www.raspberrypi.com/documentation/computers/linux_kernel.html#cross-compiling-the-kernel Ядро успешно компилируется, дальше предлагается руками установить всё это на диск с системой. Работать так оно будет, но без заголовков ядра и исходного кода которые остались на хосте. Собственно вопрос: а можно ли как-то всё это дело как-то собрать в стандартные .deb чтобы потом установить на малине? И как это в данном случае правильно сделать с учётом всяких .dtbs которые там копируются на отдельную boot-партицию?

 , , ,

sholmes
()

Выбор тайлингового оконного менеджера

Форум — Desktop

Подскажите какой выбрать Wm лучше Awesome , Qtile, Dwm- flexipatch , bspwm ? Пробовал i3wm не понравился потому что ручной, bspwm не плохой но polybar не нравится настраивать почему-то - возможно плохо разобрался. Qtile - тоже интересный как раз собирался учить Python. Вообщем подскажите что лучше)

Перемещено hobbit из general

 , , , ,

Alderson
()

Какие есть космические игры?

Форум — Games

freeorion
Oolite
Colobot
freecivac (Alpha Centauri)
Orbiter
Alien Legacy
Elite Dangerous [1]
mass effect: andromeda
Star Cirizen
EVE Online
kerbal space program
UFO: Enemy Unknown
Lunar Lander

UPD: ранее были темы:
2020, Космические игры на linux
2017, есть ли космическая игра такого плана ?

А вы что посоветуете? Пишите.

Хотелось бы поближе к реальности - реальные звёзды, земная экономика и космодромы. Но просто «калькуляторы звёздного неба» типа stellarium это мало.

 

Shushundr
()

Напоминалка: BIRTHDAY! millennium и TheirBirthday

Форум — Desktop

Подскажите, плиз, как запустить под Wine 4.0 хорошо известную в прошлом программу-напоминалку BIRTHDAY! millennium

https://4aynikam.ru/publ/kompjutery/obzory_programm/birthday_millennium/13-1-...
Скачать https://www.softportal.com/getsoft-150-birthday-millennium-1.html

При запуске этой проги на мгновение появляется окошко, и усё.
Может, каких-то DDL-ок не хватает, что ли.

PS. Только пожалуйста, не нужно предлагать альтернативы.
За десяток лет их не одну перебрал, и ни одна так и не прижилась.
Просто потому, что BIRTHDAY! millennium оказалась самая удобная в использовании, и здесь это самое главное.

P.P.S. https://github.com/KloinTiinn/TheirBirthday — обнаруженный аналог указанной выше программы.

 ,

chukcha
()

Что значит нулевой уровень в audacity?

Форум — Multimedia

Никогда не записывал звук и не понимаю. Все шкалы идут от 0 и в минус децибелы. Понятно, что нулевой уровень это некий максимум громкости, но чему он равен? Отсюда еще вопрос, какую громкость должна иметь аудиозапись? Мне кажется микрофон записывает тихо, а на этих шкалах громкость в красной зоне под нулем, делаю громче, начинает зашкаливать. В итоге слушатель с какой громкостью будет слышать? У него же там свой усилок и пр. Какой уровень сигнала «нормальный»?

 ,

i3draven
()

Обсуждение редактора контактов DoubleContact

Форум — Desktop

Тема создана для обсуждения DoubleContact — кроссплатформенного редактора/менеджера контактов для ПК. Программа написана на языке C++ с применением фреймворка Qt (минимальная версия Qt — 4.8, рекомендуемая — 5.10 и выше) и распространяется по лицензии GPLv3+.

Автор также планирует помещать здесь анонсы минорных версий DoubleContact, не заслуживающих новостей на главной.

На данный момент актуальная версия программы имеет номер 0.2.4 и работает с локальными адресными книгами. К ветке 0.4 планируется добавление работы с телефонами (ADB и др.), к ветке 0.5 — работа с сетевыми протоколами.

Github

Русский сайт автора

Архив новостей на ЛОРе

 , , ,

hobbit
()

Кое-что о DoubleContact

Форум — Desktop

Возобновляю тему о менеджере DoubleContact, предназначенного для работы с телефонными адресными книгами, созданную уважаемым hobbit.

Буду краток и не в обиду будь ему сказано: данная программа меня совершенно разочаровала.

Основная причина, конечно, в том, что не оправдала мои ожидания.
А они были таковыми:

1) Воткнул телефон/смарт в комп и скачал с него контакты
2) Отредактировал их
3) Залил эти контакты обратно на телефон/смарт.

Из всего этого она умеет делать только пункт 2, и то оговоркой.

Конечно, я прекрасно понимаю, что 1 и 2 пункт реализовать почти нереально из-за совершенно неунифицированных интерфейсов железяк и драйверов к ним, это даже могучему мелкософту не под силу.
Но ядро Линукса все же понимает множество железяк как MTP-диск, и хоть что-то можно было в этом плане сделать, а пока приходится это делать вручную.

Остался пункт 2).
Но и он ничего не дал, потому что напрочь не понял формат .txt, который я получил в процессе штатного бекапа с обыкновенного кнопочного телефона.
А весьма заурядный редактор Mousepad прекрасно понял этот формат, в нем и пришлось редактировать свои контакты.

На сегодняшний день эта замечательная программа для моих задач, к сожалению, оказалось бесполезной.

 , phonebook

chukcha
()

Чем пользуетесь из F-Droid?

Форум — Mobile

Собственно сабж. Третий андрофон. В первый раз ставил из него судоку. Во второй: блокнот. В этот раз: «Транзистор» для прослушивания радио.

А кто чем ещё пользуется?

 ,

AlexVR
()

fonts и kernel

Форум — Talks

здрасьте здрасьте люди добрые при сборке ядра и последующей его загрузке задался мыслью, а можно ли «вкомпилить» шрифт в ядро? дело в том, что при загрузке ядра шрифт меняется два раза. первый раз он очень мелкий, а через какое-то время он меняется на тот, который я выбрал и установил.

хотелось бы услышать ваши мысли и идеи по поводу того, что можно ли сделать так, чтобы шрифт был один во все этапы загрузки ядра, такой шрифт, который выбран пользователем.

прошу не гневаться за не внятное описание предмета обсуждения, но просто я не силен в Linux и не владею терминами. а употреблять слова смысл которых мне неясен я не буду, дабы не вводит уважаемых форумчан в заблуждение.

 

Assembler
()

Я тупой

Форум — General

Я тупой

 

kopiy
()

Times New Roman LATEX

Форум — General

Как поставить шрифт Times New Roman (а не Computer Modern Roman) для кириллицы в Latex? Использую дистрибутив Miktex 2.9, но при использовании всяких команд единственное изменение - пропадают жирные буквы. Подключал пакеты tempora/times, ничего не изменилось. PsCyr уже на двух компах ставлю, но выдают ошибку: не найден pscyr.sty

 

PasaOpasen
()

KDE - раздутое, тяжелое, нестабильное, уродливое

Форум — Talks

ОС Qubes сваливает с KDE и переходит на XFCE. Причина в недовольстве развитием KDE, охарактеризованное четырьмя прилагательными в заголовке.

Переход планируется осуществить к версии 5.2

https://github.com/QubesOS/qubes-issues/issues/2119

 , ,

fornlr
()