Vorrei provare a configurare un computer in modo che abbia più installazioni Linux tutte nello stesso filesystem. Ad esempio, il filesystem avrebbe 3 cartelle: /Ubuntu_Precise
, /Ubuntu_Oneiric
, e /Ubuntu_Natty
.
(So che puoi farlo con BTRFS e sottovolumi, ma vorrei usare EXT4 per la velocità).
Una volta ho impostato più installazioni di diverse distribuzioni utilizzando BTRFS e, dal farlo funzionare, so che Grub funziona bene avviando l'immagine vmlinuz e initrd da percorsi 'non standard'. Ma quando stavo facendo la cosa BTRFS, c'era quello rootflags=subvol=@<subvolume_name>
che diceva al kernel di montare quel sottovolume come / nel filesystem. C'è qualche argomento sul fatto che potresti passare il kernel che lo farebbe legare montare una sottocartella in una partizione come / e quindi avviare?
Penso per le altre parti, sono abbastanza vicino. So come specificare un mount bind /etc/fstab
. Inoltre, da quando ho impostato il mio sistema con più installazioni di Linux in sottovolumi BTRFS, sono abituato a installare una distribuzione in una VM e quindi a migrarla usando rsync, quindi non sono troppo preoccupato di cosa avrei bisogno di fare per ottenere la giusta configurazione, sto solo cercando di scoprire quale sarebbe la giusta configurazione. Una volta che lo so, dovrei essere in grado di eseguire la migrazione nelle sottocartelle e la modifica dei file abbastanza facilmente.
Conosco già la virtualizzazione e le partizioni, ma non è quello che sto cercando. Il computer di destinazione non ha energia sufficiente per eseguire la virtualizzazione e le partizioni non condividono spazio libero. Sto cercando di impostare un sistema che dual / triple / quad / etc avvii le distribuzioni di Linux, ma che lo faccia con un filesystem, in modo che non ci sia il caso di "Ho spazio libero, ma è nella partizione sbagliata!"
Se qualcuno ha suggerimenti su come modificare la mia domanda o il suo titolo per essere più chiari, sono tutto a posto.