Eu gostaria de tentar configurar um computador para que ele tenha várias instalações Linux, tudo no mesmo sistema de arquivos. Por exemplo, o filesytem teria 3 pastas: /Ubuntu_Precise
, /Ubuntu_Oneiric
, e /Ubuntu_Natty
.
(Eu sei que você pode fazer isso com BTRFS e subvolumes, mas eu gostaria de usar EXT4 para velocidade).
Certa vez, configurei várias instalações de diferentes distribuições usando BTRFS e, ao fazê-lo funcionar, sei que o Grub se sai bem ao inicializar a imagem vmlinuz e initrd a partir de caminhos 'fora do padrão'. Mas quando eu estava fazendo o BTRFS, havia o rootflags=subvol=@<subvolume_name>
que dizia ao kernel para montar esse subvolume como / no sistema de arquivos. Existe algum argumento de que você poderia passar o kernel que o faria ligar a montagem de uma subpasta em uma partição como / e depois inicializar?
Para as outras partes, acho que estou bem perto. Eu sei como especificar uma montagem de ligação /etc/fstab
. Além disso, a partir de quando configuro meu sistema com várias instalações linux nos subvolumes BTRFS, estou acostumado a instalar uma distribuição em uma VM e depois migrá-la usando o rsync, por isso não estou muito preocupado com o que precisaria fazer para obter a configuração correta, estou apenas tentando descobrir qual seria a configuração correta. Depois que eu souber disso, devo poder fazer a migração para as subpastas e editar arquivos com bastante facilidade.
Eu já sei sobre virtualização e partições, mas não é isso que estou procurando. O computador de destino não tem energia suficiente para executar a virtualização e as partições não compartilham espaço livre. Eu estou procurando configurar um sistema que dual / triple / quad / etc inicialize distribuições linux, mas que o faça com um sistema de arquivos, para que não haja nenhum caso de "Eu tenho espaço livre, mas está na partição errada!"
Se alguém tiver sugestões de como editar minha pergunta ou seu título para ficar mais claro, sou todo ouvidos.