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
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
montate il file system
entrare in chroot
installare grub
aggiornare grub
uscire da chroot
smontare tutto
a questo punto teoricamente basterebbe riavviare il pc e dovrebbe funzionare :
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
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:
nel caso in cui si debbano modificare i sistemi operativi o fare importanti modifiche a grub occorrerà togliere l'attributo di immutabilità del file:
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...
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
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
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...