Gentoo

Kernel frissítés után se kép se kép :)

Fórumok

Sziasztok!

Olyan történt ami még eddig soha! Van egy háttérben futó gépem, kapott szép új kernelt (5.9.x), genkernellel a régi konfigra építve. A genkernel lefutott, meg is van a teljes eredmény. Elkezdtem fordítani az új modulokat az nvidia, virtualbox stb.-hez amikor kifogyott a helyből a /var alatt (külön partíción van, igaz nem a teljes partíció az övé, hanem egy könyvtár ami linkelve van a /var alá). Gondoltam majd a reboot után befejezem, generáltattam új grub.cfg-t és „addneki”: reboot. Na azóta egyetlen kernellel sem jut el sehová, nincs log és az initrd után kép sem, még a legutóbbival sem amin a fordítás készült (van 3 régebbről, direkt ilyen esetekre). Az elmúlt néhány hónapban ki sem volt kapcsolva, leginkább distcc-re használtam, de azért néha ránéztem a saját kijelzőjén is, szóval korábban teljesen rendben működött. Teljesen random live rendszer (sabayon, sysresccd meg ki tudja mit ki nem próbáltam már) alól chrootban működik minden. Ha a telepített kerneleket (mindegyik ugyan így jár) indítom, az initrd indulását még látom, aztán semmi. A bekapcsoló gombra azonnal kikapcsol, a logokban persze semmi, hiszen a rendszer nem indul el.

Ilyen esettel még nem találkoztam eddig!

Szóval kérdéseim lennének! :)

A live/boot lemezeim indítására https://ventoy.net/-t használok. Van olyan live rendszer aminek a beállításait esetleg el is tudnám menteni? Legalább nem kellene mindig újra konfigolnom az internetelérést, ssh-t, stb... (P.S.: Az sem baj ha gentoo alapú ;) )

Mire tippeltek, mit szúrhat(tam)ott el amiért minden eddig működő kernel ugyan azt produkálja? Merre keressem a hibát?

(a rendszer ext4-en terpeszkedik, UEFI és GPT. Amúgy sima stabil gentoo, semmi ~amd64, csak a stabil, illetve van egy pár appimage, amiket fél éve indítottam el legutóbb és azóta már volt restart)

[Megoldva] minidlna telepítés

Fórumok

Sziasztok !

Szeretném telepíteni a minidlna programot, de akárhogy próbálkozom nem sikerül.

Ha minden igaz, gcc10-es probléma.  A következőkel próbálkoztam:

- revdep-rebuild --library 'libstdc++.so.6' -- --exclude gcc

- Teljes rendszer újraforgatás.

- CFLAGS="-fno-common" emerge minidlna (magába az /etc/portage/make.conf -ba is beírtam a "-fno-common")

build.log: https://pastebin.com/JBqgJnHx

 

Esetleg van valakinek ötlete, hogyan tudnám megoldani?

Válaszokat előre is köszönöm.

Kernel forgatás hiba (genkernel) [Megoldva]

Fórumok

Sziasztok.

Friss kernel szeretnék forgatni a gépemre, de az utóbbi pár verziónál a következő hibát kapom.

HackerOS /home/pusztito # genkernel --kernel-config=/proc/config.gz all
* Gentoo Linux Genkernel; Version 4.0.8
* Using genkernel configuration from '/etc/genkernel.conf' ...
* Running with options: --kernel-config=/proc/config.gz all

* Working with Linux kernel 5.7.4-gentoo-x86_64 for x86_64
* Using kernel config file '/proc/config.gz' ...
*
* Note: The version above is subject to change (depends on config and status of kernel sources).

* kernel: >> Initializing ...
*         >> Previous config backed up to .config--2020-06-21--11-38-42.bak
*         >> Running 'make mrproper' ...
*         >> Running 'make oldconfig' ...
*         >> Invoking menuconfig ...
*         >> Re-running 'make oldconfig' due to changed kernel options ...
*         >> Compiling 5.7.4-gentoo-x86_64 bzImage ...
*         >> Compiling 5.7.4-gentoo-x86_64 modules ...
*         >> Installing 5.7.4-gentoo-x86_64 modules (and stripping) ...
*         >> Generating module dependency data ...
*         >> Compiling out-of-tree module(s) ...
* ERROR: compile_external_modules() failed to compile out-of-tree-modules!
* Please consult '/var/log/genkernel.log' for more information and any
* errors that were reported above.
*
* Report any genkernel bugs to bugs.gentoo.org and
* assign your bug to genkernel@gentoo.org. Please include
* as much information as you can in your bug report; attaching
* '/var/log/genkernel.log' so that your issue can be dealt with effectively.
*
* Please do *not* report kernel compilation failures as genkernel bugs!
*

Többféle módon próbálkoztam de az eredmény mindig ugyan az. Az 5.6.15-gentoo verzióig problémamentesen tudtam forgatni de az utána lévő verzióknál előjön a hiba. Valaki találkozott ezzel a problémával?

Válaszokat előre is köszönöm.

Gentoo Docker-ben, dispatch-conf, tty

Fórumok

Docker-ben kell Gentoo image-t építenem... Előfordul, hogy dispatch-conf-fal kellene néhány konfig fájlokat változtatnom.

Normál esetben ezt tudnám így "automatizálni":

yes "u" | disptach-conf

Viszont ez tty-t keres, ami Docker build alatt nincs...

Valami ötlet a hiba megkerülésére? Esetleg valamilyen "fake tty" létrehozására?

Geany Plugins

Fórumok

Fordítanám rendszeren kívülről (de repóból ugyan ez a probléma) és hiányolok pár plugint, ami fontos lenne!
Debugger, DevHelp, Geanypy, MultiTerm.
A configure kimenete:

  • https://pastebin.com/euM494VL
  • Mit hiányolhat, hogy ezeket nem fordítja le? Valaki futott már bele?

    LVM

    Fórumok

    Sziasztok. Van egy 2T-s vincseszter, amin van 3 partíció LVM-ben. Külsőnek szeretném használni LVM nélkül a rajta lévő adatok megtartásával. Sosem használtam még LVM-et, a kérdések a következők:
    Szeretném a 3 partíciót egyesíteni, lehetséges adatvesztés nélkül?
    Szeretném az LVM-et lecserélni és egy darab sima ext4 partíción tárolni a már rajta lévő adatokat, létezik valamiféle konvertáló eszköz amivel ez végrehajtható?
    A futó rendszer Gentoo (már nem tudom megmondani mióta, de régóta), ezért írtam ide.

    SELinux systemD-vel

    Fórumok

    Hivatalosan ugyan nem támogatott, de miért ne próbálnám meg. Van egy laptopom, amin SystemD+Gnome profillal van telepítve a gentoo és mivel nem idegenkedem az SELinuxtól bár nem vagyok akkora szakértője, de a szerveremen és az asztali pc-men is van hardened+selinux profillal telepített gentoo, asztalin xfce-vel kiegészítve, ezért gondoltam legyen a laptopon is. Mindent úgy csináltam, ahogy a Gentoo SElinux wikiében van, ami arra tér ki hogyan lehet egy nem SELinux profillal telepített gentoot SELinuxosítani. Egyedül azzal az egyetlen dologgal tértem el a leírástól, hogy nem kapcsoltam át a profilt eselect-tel, mivel akkor nuku systemd és nincs gnome. Van systemdmentes gnome is, de az nem szimpatikus, mivel a függőségek miatt rendszerfájlokat is lecserél, ezzel jelentős biztonsági kockázatot vállalva, pont hogy inkább szigorítani szeretnék, ezért kellene SELinux. A SystemD meg Gnome Shell kell, szerintem egy normális laptopon normális modern asztali környezettel van létjogosultsága a gnomenak meg a systemD-nek, ha RED HAT-ék szerveren is systemD-znek ráadásul alapból SELinux-szal szállítják, nehogy már akkora kunszt legyen ez gentoon.

    Szóval azért írok, mert elakadtam és hátha valamelyik gentoos kollégának van erre tuti receptje.

    A jelenlegi állás. Adott egy Dell Latitude laptop 18-as profillal telepítve. Minden ok rajta, ezt szeretném SELinuxosítani.

    Amit eddig csináltam: Felkészítettem a kernelt és le is forgattam SELinux támogatással, ezzel is fut a rendszer.

    Feltelepítettem az alábbi összetevőket: libselinux, selinux-base, selinux-base-policy policycoreutils. Ez utóbbi azért is fontos, mert a wiki szerint policycoreutils telepítése után a portage megpróbálja engedélyezni a selinx támogatást. Ennek ellenére nem.
    Fogtam az eleve SELinuxxal telepített gépemet és nyomtam rajta egy emege --info | grep ^USE, amivel kiírta a profil által összes USE változót és én a hiányzókat fel is vettem a make.conf-ba, még a hardened bejegyzést is, mivel hivatalosan a hardened stagen belül van selinux támogatás. A hardened opciót tudomásul is vette, amikor nyomtam egy emerge -uDN @world-döt, de fittyet hány az SELinux bejegyzésre. Telepítettem pár fontos egyéb policyt is.

    A másik érdekesseg, hogy mindent megfelelően felkonfiguráltam, de újraindítás után is a sestatus disabled.

    1. A portage miért nem vesz tudomást az SELinuxról?
    2. Az SELinux miért nem indul el a megfelelő kernellel?

    SSD optimalizáció

    Fórumok

    Az SSD-kről köztudott, hogy az írás mennyisége határozza meg az elöregedésük gyorsaságát. Igaz, tele van a net linuxhoz való SSD konfigurálással, optimalizálással, az arch wikije is jó, a gentoo ssd wikijében is vannak okos dolgok, de utóbbit erősen hiányosnak érzem. Pedig gentoonál különösen nagy igénybevételnek van kitéve a sok fordítás miatt. Szeretném az ötleteitek alapján ha tökéletes receptet össze tudnánk állítani, hogy minél kevésbé legyen felesleges írási műveleteknek kitéve a meghajtó.

    Ilyenekre gondolok, hogy melyik mappát milyen és mekkora fájlrendszerre érdemes tenni és milyen opciókat célszerű megadni neki. Például csomag forgatáskor felesleges a fájlok hozzáféréseit naplózni. Nem csak gentoosok véleményét várom.

    Alapesetben nálam az alábbi mappák vannak külön partición:

    /boot
    /boot/efi
    /
    /home
    /tmp
    /usr/local
    /var
    swap

    Visszatérnék Systemdről open-rc-re

    Fórumok

    Ave Gentoo jedik!

    Visszatérnék systemd-ről open-rc-re. Igazából Gnome 3 miatt váltottam, aztán rájöttem nincs szükségem a gnome 3-ra. Normális doksit nem találtam róla, csak az openrc->systemd módszerről.
    A függőségi szopatások miatt józan paraszt logikám szerint a legegyszerűbb megoldás bebootolni egy gentoo live telepítő lemezről, aztán chroot /mnt/gentoo /bin/bash, aztán legyilkolni a systemd-t majd telepíteni open-rc-t, visszaállítani a systemdsítés dokuentációja alapján mindent az azelőtti állapotra (konfigfájlok, függőségek) nyomni egy emerge -avDN @systemet vagy @worldöt aztán jónapot. Ez így mind szép, csak mi van, ha nem így van? Vagy beüt valami gebasz. Esetleg ennél egyszerűbb megoldás? Főleg gentoo jedi mestereket kérdeznék. Pl: hrgy84. Előre elnézést kérek, ha más is jedi mester, vagy többszörösen az, de eddig elkerültem a gentoos szálat. Persze bárki más véleménye is érdekel, aki ezen sikeresen átesett.

    Rejtélyes leállások

    Fórumok

    Sziasztok,

    Egy olyan érdekes jelenség feltárásában kérném a segítségeteket, ami egyszerűen számomra rejtély és most már elfogytam az ötletekből is.

    Adott egy VPS, azon egy gentoo (friss telepítés), azon néhány alap szolgáltatás: levelezés, web, adatbázis. Eddig rendben is lenne... viszont időről-időre - jellemzően a hajnali órákban - elérhetetlenné válik a szerver, vagy annak bizonyos szolgáltatásai. A webről szoktak jelezni, hogy megint nem volt elérhető, illetve van egy automatizált script, aki percenként fut ezeknél a leállásoknál ez a script mindig küld egy levelet, hogy a mysql szerver nem volt elérhető.

    Nekem kicsit olyan szagú, mintha felmenne a load, vagy a fene tudja. Nem tudom, de nem a VPS-ben sejtem a hiba okát, hanem valami bent lesz ezzel a telepítésbe. De nem jövök rá, hogy mi lehet. A dolgot az is nehezíti, hogy a logokban nem találok semmit, ami egy kicsit is közelebb vinne a megoldáshoz.

    Biztos vagyok benne, hogy van valami tök jó megoldás arra, hogy egy ilyen misztikus rejtélyt az ember megoldjon, de nem tudom, hogy micsoda. Tudnátok segíteni valami olyan ötlettel, hogy rájöjjek, támadás miatt, vagy egy belső script szabadul el és az nyírja ki a szervert, vagy valami más probléma lesz?

    Maga a leállás nem szokott tovább tartani 10 percnél, ezt a percenként futó script leveleiből tudom (adatbázis elérési gondjával) és teljesen véletlenszerű időpontokba jön, tehát nem köthető semmilyen belső ütemezett futáshoz. Illetve van, hogy 10 perc a kiesés, vagy hogy 2 perc, tehát ez sem szabályos.

    Lehetséges, hogy a syslog-ng beállítás lett elrontva és nem logolja le a problémát? Már ez is felmerült bennem, mint lehetőség.

    Húúú kicsit csapongtam, elnézést érte.

    Előre is köszönöm a segítséget és az építő jellegű hozzászólásokat.