Primeiro Se você quiser criar um Ubuntu personalizado ou outras distros, sim, você pode e esta ação não é totalmente específica da distribuição (ou seja, no seu caso Redhat). Para isso, você poderia usar duas abordagens diferentes. Use ferramentas de automação, como linuxcoe e outras ferramentas diferentes, ou seja nativo e inicie pelo LFS (Linux From Scratch). De qualquer forma, você tem três coisas a considerar:
- Seu kernel
- Sua GUI
- Seu sistema de distribuição
Para a terceira opção, você também pode usar outras ferramentas de distribuição (ou escrever suas próprias)
Ou você quis compilar códigos para outras plataformas, o que é mais uma coisa e tem mais a ver com o make
e o ambiente de criação e as habilidades de codificação (gravação de arquivos de configuração, por exemplo). você faz código em Jail env. ou máquina virtual, se quiser.
Ou talvez você quisesse acessar outras distros dentro de um RedHat em execução.
Neste caso, o que você deve considerar é o arco do sistema Host e target .
Isso pode ser feito por chroot
ing.
Considere que você tem a imagem ao vivo de alguma distro em /mnt/distro
.
primeiro você deve montar seus /proc
, /dev
e /sys
Então chroot
to /mnt/distro
.
mount -t proc proc /mnt/distro/proc
mount --rbind /sys /mnt/distro/sys
mount --rbind /dev /mnt/distro/dev
Então, para chroot
ing parte você precisa especificar seu ambiente completamente para evitar problemas no futuro.
chroot /mnt/distro /bin/env -i TERM=$TERM /bin/bash
Nota: é a ideia base e o path
e env
seriam diferentes no seu caso