BUBS - Barely Ubuntu Bar Sport

Nerd Bar => Supporto TeNNico => Discussione aperta da: Buntolo il 19 Ottobre 2018, 11:45:47

Titolo: Generare initramfs su Debian
Inserito da: Buntolo il 19 Ottobre 2018, 11:45:47
Devo fare questo: https://medium.com/@pmarrapese/arch-linux-and-intel-rst-fake-raid-cece10b61ac3
su debian sid e non so come fare, per la precisione sono questi i passaggi che mi sono oscuri:
Citazione2. Open /etc/mkinitcpio.conf in your preferred text editor.

3. Add /sbin/mdmon to the BINARIES section. mdmon monitors external metadata and will be automatically executed by udev rules.
BINARIES="/sbin/mdmon"

4. Add mdadm_udev to the HOOKS section between block and filesystems. mdadm_udev is an installation hook that includes mdadm and the udev rules responsible for RAID assembly in the initramfs.
HOOKS="base udev autodetect modconf block mdadm_udev filesystems keyboard fsck"

Dove cercare documentazione e guide per debian? Ho continuamente problemi a capire come fare la cosa X su debian, l'ultima è che voglio configurare initramfs.

Su arch ho questa pagina dove spiega tutto, dalla configurazione alla generazione: https://wiki.archlinux.org/index.php/Mkinitcpio

Su debian non c'è niente del genere, ho dovuto fare varie ricerche per capire l'equivalente di "mknitcpio -p linux" e ancora non ho capito come configurare l'initramfs. Su arch basta modificare i vari BINARIES/HOOKS/MODULES/etc in /etc/mkinitcpio.conf, in debian credo che l'equivalente di mkinitcpio.conf non esista ma sia frammentato in sotto-file e sotto-cartelle.

Il problema è che non trovo documentazioni né nulla, il massimo che abbia trovato è questo man: https://manpages.debian.org/unstable/initramfs-tools-core/mkinitramfs.8.en.html
Contiente solo limitate spiegazioni:
/etc/initramfs-tools/initramfs.conf
    The default configuration file for the script. See initramfs.conf(5) for a description of the available configuration parameter.

/etc/initramfs-tools/modules
    Specified modules will be put in the generated image and loaded when the system boots. The format - one per line - is identical to that of /etc/modules, which is described in modules(5).

/etc/initramfs-tools/conf.d
    The conf.d directory allows one to hardcode bootargs at initramfs build time via config snippets. This allows one to set ROOT or RESUME. This is especially useful for bootloaders, which do not pass an root bootarg.

/etc/initramfs-tools/DSDT.aml
    If this file exists, it will be appended to the initramfs in a way that causes it to be loaded by ACPI.


Dentro /etc/initramfs-tools ho questi file e cartelle:
% ls
conf.d  initramfs.conf           modules  update-initramfs.conf
hooks   initramfs.conf.dpkg-old  scripts


Per quanto riguarda 'BINARIES="/sbin/mdmon"' sono nel buio più totale.
Per quanto riguarda 'HOOKS="base udev autodetect modconf block mdadm_udev filesystems keyboard fsck"' immagino di dover creare dei file dentro /etc/initramfs-tools/hooks, ma non so come.

Prendendo spunto dal manuale trovato (https://manpages.debian.org/unstable/initramfs-tools-core/mkinitramfs.8.en.html) immagini di dover creare un file hooks (ma potrebbe chiamarsi pippo) e dentro mettere un hook per ogni riga, ma sarebbe una supposizione.

Idee e consigli?
Titolo: Re:Generare initramfs su Debian
Inserito da: Cire il 19 Ottobre 2018, 12:38:54
Non ho capito se stai reinstallando o cosa.

update-initramfs
-c ->crea nuovo
-u ->aggiorna
Titolo: Re:Generare initramfs su Debian
Inserito da: Buntolo il 19 Ottobre 2018, 20:27:11
Citazione di: Cire il 19 Ottobre 2018, 12:38:54
Non ho capito se stai reinstallando o cosa.

update-initramfs
-c ->crea nuovo
-u ->aggiorna

Mi è saltato il RAID, il problema non è generarla, già fatto, ma come generarla cambiando hook per provare una volta dmraid e un'altra madm.
Titolo: Re:Generare initramfs su Debian
Inserito da: Cire il 22 Ottobre 2018, 09:24:30
Ok, non so di che cazzo stai parlando. Quindi alzo le mani e ammetto la mia ignoranza.
Titolo: Re:Generare initramfs su Debian
Inserito da: Buntolo il 22 Ottobre 2018, 21:43:09
Citazione di: Cire il 22 Ottobre 2018, 09:24:30
Ok, non so di che cazzo stai parlando. Quindi alzo le mani e ammetto la mia ignoranza.

Se ti può consolare nemmeno sulla chat di support IRC lo sapevano, il loro consiglio era di togliere quello che non volevo e riavviare. Spero per debian che sia possibile fare quello che fa archlinux da anni, sennò è ridicolo.
Titolo: Re:Generare initramfs su Debian
Inserito da: Cire il 23 Ottobre 2018, 08:33:17
Bene.
Titolo: Re:Generare initramfs su Debian
Inserito da: TonyWhite il 23 Ottobre 2018, 18:01:59
Ho trovato questo (https://wiki.debian.org/DebianInstaller/SataRaid) per dmraid, con una piccola descrizione di mdadm alla fine.
Poi ho trovato questo (https://wiki.debian.org/SoftwareRAID) per mdadm.

Spero che possano esserti utili.
Titolo: Re:Generare initramfs su Debian
Inserito da: Buntolo il 23 Ottobre 2018, 20:31:43
Citazione di: TonyWhite il 23 Ottobre 2018, 18:01:59
Ho trovato questo (https://wiki.debian.org/DebianInstaller/SataRaid) per dmraid, con una piccola descrizione di mdadm alla fine.
Poi ho trovato questo (https://wiki.debian.org/SoftwareRAID) per mdadm.

Spero che possano esserti utili.

Ma il RAID ha sempre funzionato per mesi con dmraid, qualche giorno fa non so cosa (forse è partito un update-grub chiamato da chissà cosa) ha iniziato a usare SIA dmraid che mdadm in parallelo, causando gravi conflitti. Da quel che ho capito, mdadm montava il RAID come multiple device sotto /dev/md, poi dmraid falliva nel montare il RAID come device mapper in /dev/mapper, bloccando tutto.

Con archlinux posso installare sia mdadm che mdraid e passare dall'uno all'altro scegliendo cosa preferisca avere nell'immagine del kernel, con debian non sono riuscito a trovare un modo di personalizzare gli hook dell'immagine del kernel. E non è documentato da nessuna parte sulle fonti ufficiali.
Titolo: Re:Generare initramfs su Debian
Inserito da: TonyWhite il 23 Ottobre 2018, 22:35:20
Ovviamente bisogna capire prima come installarli e mantenerli in pausa.

Mi piacerebbe poter provare il raid, perché quando cerco qualcosa uso spesso la guida di archlinux.
Titolo: Re:Generare initramfs su Debian
Inserito da: Buntolo il 24 Ottobre 2018, 19:22:17
Citazione di: TonyWhite il 23 Ottobre 2018, 22:35:20
Ovviamente bisogna capire prima come installarli e mantenerli in pausa.

Mi piacerebbe poter provare il raid, perché quando cerco qualcosa uso spesso la guida di archlinux.

Io ho installato e configurato debian usando la wiki di archlinux, alla prossima volta che si rompe mi sa che passo ad archlinux, ma onestamente mi scoccia, perché è il PC di lavoro. Certo che anche usare sid non è il massimo, forse dovrei passare a Ubuntu LTS?
Titolo: Re:Generare initramfs su Debian
Inserito da: TonyWhite il 24 Ottobre 2018, 19:25:32
Cioè usi Sid per lavorare?
Titolo: Re:Generare initramfs su Debian
Inserito da: Buntolo il 24 Ottobre 2018, 19:32:11
Citazione di: TonyWhite il 24 Ottobre 2018, 19:25:32
Cioè usi Sid per lavorare?

Sì ma contro le mie intenzioni: partii con la stabile ma già dopo il primo mese mi accorsi che la roba era troppo vecchia; non sono un fanatico dell'ultima novità, ma siccome sono syadminchia di praticamente qualunque cosa, devo fare di tutto e per di tutto intendo che mi arriva il tizio con una periferica che non sa se funzioni, controllare i contenuti multimediali di un sito interno, seguire corsi di aggiornamento multimediali, etc. In soldoni mi trovo spesso a dover installare una versione piuttosto recente di un qualche programma e con la stabile è una menata.

Per dire una volta mi serviva una funzione di GIMP introdotta con la 2.10 e nella stabile introdotta a Giugno 2017 c'è ancora GIMP 2.8.
Titolo: Re:Generare initramfs su Debian
Inserito da: Cire il 25 Ottobre 2018, 09:37:48
Pialla pialla pialla, e poi installa arch.
Titolo: Re:Generare initramfs su Debian
Inserito da: TonyWhite il 26 Ottobre 2018, 00:27:21
In quel caso installerei la testing + repo dedicati delle varie applicazioni :pipp:
Titolo: Re:Generare initramfs su Debian
Inserito da: madnessmike il 26 Ottobre 2018, 15:38:59
Io piuttosto di usare tanti repo esterni per dover mantenere i programmi aggiornati andrei direttamente di rolling, poi boh  :squomg:
Titolo: Re:Generare initramfs su Debian
Inserito da: TonyWhite il 26 Ottobre 2018, 17:23:17
Anche io uso il repo dedicato come un'eccezione. Poi diventa relativo, perché si può anche fare una oldstable con i repo dedicati :rp:
Titolo: Re:Generare initramfs su Debian
Inserito da: sheldon il 26 Ottobre 2018, 18:15:34
Visto che tutti dicono le loro limitazioni, ne dico una anche io. Anni fà provai a fare il raid con debian 8, l ho rifatto molte volte ma, si creava un array 0, e sicuramente mi sarebbe servito questo treahd per riuscire a farlo funzionare. Infatti saltava sempre dopo qualche settimana. Ho seguito la wiki di debian. Cosa centra, nulla come sempre. quello che scrivo io.  :rotfl:
Titolo: Re:Generare initramfs su Debian
Inserito da: Buntolo il 26 Ottobre 2018, 19:21:41
Citazione di: TonyWhite il 26 Ottobre 2018, 00:27:21
In quel caso installerei la testing + repo dedicati delle varie applicazioni :pipp:

Usai anni fa Buster per credo 1 anno o forse più, sinceramente è meglio Sid: gli aggiornamenti di sicurezza arrivano prima nell'unstable, i bug poi potenzialmente vengono corretti più lentamente:
CitazioneTesting has more up-to-date software than Stable, and it breaks less often than Unstable. But when it breaks, it might take a long time for things to get rectified. Sometimes this could be days and it could be months at times. It also does not have permanent security support.

La mia impressione dopo questa nuova esperienza è che debian o la usi stabile o ci perdi molto tempo dietro, perché la documentazione è carente e l'attenzione è rivolta tutta verso la creazione della stabile. Ossia se c'è il problema X nella unstable, è normale e la correzione del bug non è prioritaria, è come se fosse un immenso git, cosa diversa da Ubuntu o arch.

NB: con questo NON voglio dire che voglia mettere arch, preferirei una soluzione non rolling.
Titolo: Re:Generare initramfs su Debian
Inserito da: Darko il 26 Ottobre 2018, 19:56:52
Manjaro.
Sarebbe la semistabile di arch