Corrigir
Antes de mais nada, nunca transplante / copie / crie uma ferramenta viva para a área de trabalho do stage3. Como tal, vamos começar de novo. Primeiro, estou assumindo que /dev/sda3
é uma partição em branco. Se não:
- Crie
/dev/sda3
usando uma ferramenta como o GParted. - Se você já fez a Etapa 1, problema:
mke2fs -j /dev/sda3
-
mkdir /mnt/gentoo && mount /dev/sda3 /mnt/gentoo
- cd
/mnt/gentoo
-
wget http://distfiles.gentoo.org/releases/amd64/autobuilds/20150604/stage3-amd64-20150604.tar.bz2 -P /mnt/gentoo
(Assumindo arco amd64) -
tar xvjpf stage3-*.tar.bz2 --xattrs
- Continue em Etapa - Seção 2
Raciocínio
O Tarball do estágio 3 conterá um Bash funcional quando descompactado. Os seguintes comandos, em Seção 1.4 de Instalando o sistema básico do Gentoo :
chroot /mnt/gentoo /bin/bash
source /etc/profile
export PS1="(chroot) $PS1"
irá inserir uma raiz de alteração limpa para a construção / instalação.
Seguir o manual pressupõe que você deseja o Gentoo como outro sistema ativo. No seu caso, a única coisa que você deve ignorar é a seção de configuração do GRUB, porque o Fedora contém um Grub funcional. Como tal, a opção de inicialização do Gentoo deve ser adicionada às opções do Grub do Fedora.
Atualizar
Como comentário, cada distribuição do Linux contém um arquivo profile
. É armazenado em lugares diferentes, dependendo da distribuição. No caso do Gentoo, ele é armazenado no diretório /etc
, porque no Gentoo, todo arquivo de configuração é feito para ser personalizado. Citando o Manual do Linux From Scratch :
The shell program /bin/bash (hereafter referred to as just "the shell") uses a collection of startup files to help create an environment. Each file has a specific use and may affect login and interactive environments differently. The files in the /etc directory generally provide global settings. If an equivalent file exists in your home directory it may override the global settings.
Desta forma, a linha 2, o comando source
, separa o ambiente do sistema de compilação (no seu caso, o Fedora) do ambiente contido no tarball descompactado que você inseriu com o comando chroot
. Isso garante que nenhuma ferramenta externa de compilação, por exemplo, bash
, configure
, make
, consiga "poluir" o processo de criação (veja meu comentário acima). Em outras palavras: O compilador configure, make e gcc usado para construir o sistema será aquele dentro do chroot .
Quanto à linha 3, exportar $PS1
imprime (chroot) root@host #/
É assim que as pessoas que seguem o Manual, que gostam de navegar pelos TTY's ou consoles gráficos, ler toda a documentação podem dizer onde o chroot que estão criando / atualizando é ...