Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
[RISOLTO] dual boot kernel panik help
#8
bene , ora su questo post vi descrivo come ho fatto ad avere un multi boot funzionante con Manjaro Linux , Debian 12 e ufficio zero 11 supporto usb, adatto per il  mio pc, non ho la possibilità di provare con un pc con bios UEFI ci potrebbero essere delle modifiche , per cui non posso garantire che in quel caso la soluzione che ho adottato  funzioni, 

con il mio pc sta funzionando

Tanto per cominciare descrivo la situazione ,
pc acer Aspire 5732z 
4Gb di ram DDR3,
2 × Pentium® Dual-Core CPU T4400 @ 2.20GHz
Bios legacy 3.5 
Versione di sistema 3.7

schema di partizionamento MBR

sistema operativo installato su SSD : Arch Linux con kernel 6.6.56-1-lts (64 bit)
interfaccia grafica: KDE Plasma.      6.2.0
versione KDE Framwork:                  6.6.0
versione Qt:                                        6.8.0
Piattaforma grafica : Wayland

hdd esterno usb: Toshiba DTB410 1TB

sistemi installati su supporto usb:
Manjaro Vulcan con kde plasma
Debian 12 KDE
Ufficio zero 11 Cinnamon

le procedure di installazione dei singoli sistemi operativi sono quelle presenti nelle rispettive wiki non mi dilungo oltre a descrivere tutti i passi...

l'ordine di installazione delle distribuzioni sul supporto usb che ho scelto è:
1 Ufficio Zero
2 Debian 12
3 Manjaro

E' fondamentale che manjaro sia installato per ultimo, Debian e Ufficio Zero devono essere installati per primi e  possono anche essere scambiati

una volta che i tre sistemi sono installati e aggiornati spegnere il pc ed estrarre fisicamente il disco rigido, ( smontarlo da terminale non è sufficiente)
ora inserire la chiavetta live di Manjaro

impostate il pc per partire dal supporto di installazione di Manjaro

aggiornare il sistema con il comando :

sudo pacman -Syu

dunque controllate le partizioni:
questa è la mia situazione: vista dal disco fisso 
Code:
[dalmazio@archlinuxdalmazio ~]$ lsblk
NAME   MAJ:MIN RM   SIZE RO TYPE MOUNTPOINTS
sda      8:0    0 476,9G  0 disk
├─sda1   8:1    0     1G  0 part /boot
└─sda2   8:2    0 475,9G  0 part /
sdb      8:16   0 931,5G  0 disk
├─sdb1   8:17   0 199,5G  0 part
├─sdb2   8:18   0   245G  0 part
├─sdb3   8:19   0  50,5G  0 part
├─sdb4   8:20   0     1K  0 part
└─sdb5   8:21   0 181,5G  0 part
sr0     11:0    1  1024M  0 rom 
[dalmazio@archlinuxdalmazio ~]$

sda disco fisso del pc , nel mio caso verrà smontato fisicamente e non visto da grub... qundo risolverò il multiboot anche con arch puro posterò la soluzione definitiva... 

sda1 partizione di boot di arch
sda2 partizione di sistema di arch
sdb1  partizione di root di manjaro ( fat32)
sdb2 partizione di sistema di manjaro di boot e home  ( ext4)
sdb3 partizione di debian ( boot root e home ) (ext4)
sdb4 partizione estesa
sdb5 partizione di ufficio zero (ext4) (home, boot, root)


montate le partizioni di sistema  nello stesso ordine di installazione dei sistemi operativi
Code:
sudo mount /dev/sdb5 /mnt
sudo mount /dev/sdb3 /mnt
sudo mount /dev/sdb1 /mnt
sudo mount /dev/sdb2 /mnt


montate il file system

Code:
sudo mount --bind /dev/mnt/dev
sudo mount --bind /proc/mnt/proc
sudo mount --bind /sys/mnt /sys

entrare in chroot

Code:
sudo manjaro-chroot


installare grub

Code:
grub-install /dev/sdb


aggiornare grub


Code:
grub-mkconfig -o /boot/grub/grub.cfg

uscire da chroot
Code:
exit


smontare tutto

Code:
sudo umount -R /mnt


a questo punto teoricamente basterebbe riavviare il pc e dovrebbe funzionare :

Code:
sudo systemctl reboot


c'è però il rischio che al prossimo aggiornamento di una qualsiasi delle distribbuzioni grub si rompa, se non si rompe non serve fare altro, se si dovesse rompere occorre armarsi di pazienza e ripetere tutti i passaggi , da qui in poi ci sono diverse strade che si possono percorrere , una delle quali è rendere immutabile il file di configurazione di grub, e funziona solo se il file system non è btrfs in quanto con quel file system non vengono riconosciuti i comandi chattr... ( e questo ci ho messo una nottata intera per capirlo... )

per rendere immutabile il file di configurazione di grub occorre :

cercare il percorso esatto del file col comando
Code:
find / -name grub.cfg 2>/dev/null
una volta trovato il file copiarlo e salvarlo in un supporto sicuro in modo da averne una copia funzionante a portata di mano se qualcosa dovesse andare storto

nel mio caso il percorso restituito dal comando è 

/boot/grub/grub.cfg

ora non rimane che rendere immutabile il file col comando: 

Code:
sudo chattr +i /boot/grub/grub.cfg


nel caso in cui si debbano modificare i sistemi operativi o fare importanti modifiche a grub occorrerà togliere l'attributo di immutabilità del file:

Code:
sudo chattr -i /boot/grub/grub.cfg
verificate nel caso di aggiornamenti di sistema se ci sono o meno modifiche importanti a grub e se il caso di lasciare o meno l'attributo di immutabilità


per chi non lo sapesse l'attributo di immutabilità impedisce che un file venga cancellato o modificato , ed è a prova di 

sudo rm -rf /percorso/del/file 

a breve comincerò a creare un nuovo post come richiesto sopra per il nuovo progetto, vi chiedo sono qualche giorno ancora per avere qualche risultato concreto da postare...


Messages In This Thread
RE: dual boot kernel panik help - by dalmazio - 10-10-2024, 05:21 PM
RE: dual boot kernel panik help - by dalmazio - 10-10-2024, 10:50 PM
RE: dual boot kernel panik help - by dalmazio - 10-13-2024, 04:29 PM
RE: dual boot kernel panik help (RISOLTO) - by dalmazio - 10-22-2024, 08:02 PM
RE: dual boot kernel panik help - by dalmazio - 10-22-2024, 10:50 PM

Forum Jump:


Users browsing this thread: 1 Guest(s)