É possível instalar o Gentoo construindo em uma máquina e copiando os arquivos?

2

Eu tenho uma máquina mais antiga com uma unidade de cdrom com falha. Por causa disso, estou tendo dificuldade em instalar o Gentoo no sistema. Eu queria fazer um trabalho proposto passando por você e ver se faz sentido.

Usando outra máquina Linux (rodando o Ubuntu), eu iria instalar o Gentoo em uma pasta naquela máquina. Com isso quero dizer: crie uma pasta e coloque os arquivos do estágio 3 junto com o snapshot do portage, chroot na pasta, construa o kernel (com o Genkernel), instale as ferramentas do sistema e basicamente tudo em uma instalação padrão. MBR.

Uma vez que eu tenha configurado o ambiente, eu o colocaria em um tarball. Então eu iria inicializar a máquina de destino através de um disco de inicialização do Linux (ele pode fazer isso por curtos períodos de tempo), configurar as partições, implantar esse tarball e gravar no MBR.

Na minha cabeça tudo isso parece fazer sentido. O que você acha? Eu teria problemas com qualquer uma das compilações do kernel ou das ferramentas do sistema?

Obrigado antecipadamente!

Atualização 5/11: A máquina de destino é um laptop de 1997. Embora tenha uma porta USB, não pode inicializar a partir dela. A unidade de CD-ROM é difícil de remover e não possui um conector padronizado. Embora o disco rígido seja facilmente removível, não tenho como conectar uma unidade IDE de 2,5 "a nenhum dos meus outros computadores.

Algumas dessas questões podem ser resolvidas jogando um pouco de dinheiro na máquina, mas eu prefiro não colocar dinheiro em uma máquina tão antiga.

E, antes que você pergunte, planejo usar essa máquina principalmente como uma máquina de escrever - o teclado tem uma ótima sensação.

    
por Jeff King 11.05.2012 / 05:42

5 respostas

6

Você pode fazer isso sem problemas, se souber o que está fazendo. Você só precisa observar tamanhos de partições (não use mais espaço do que o hdd de sua máquina alvo), você tem que compilar o kernel para a máquina de destino (selecione os drivers, etc., para a máquina alvo, não a máquina que você está usando para compilá-lo), e não se esqueça de verificar o /etc/fstab e corrigi-lo, se necessário, na máquina de destino.

Depois de descompactar o tarball, não se esqueça de instalar o bootloader.

Você não terá problemas para compilar seus programas, desde que a mesma arquitetura seja usada (x86, x86_64, etc.).

Eu fiz algo parecido há alguns anos, quando migrei a instalação do Gentoo de um PC para outro. Eu precisava recompilar o kernel, já que ele foi construído para o primeiro PC (não tinha os drivers corretos do controlador SATA compilados), mas tudo funcionou.

Se você achar mais fácil, você também pode pegar o HDD da máquina de destino e colocá-lo em outra máquina e trabalhar diretamente lá. Você também pode instalar o bootloader dessa maneira (apenas atente, já que provavelmente está inicializando a partir de /dev/sda , o HDD de destino será /dev/sdb e você deseja gravar o MBR em /dev/sdb , enquanto é root=/dev/sda1 ( ou o que quer que seja chamado na máquina de destino)

    
por 11.05.2012 / 10:43
4

Não, essa solução não faz sentido. Se você é sério sobre como fazer as coisas funcionarem da maneira certa, procure adquirir uma unidade de DVD USB ou simplesmente substituir a unidade de mídia existente no sistema. Isso é o que eu faria por causa do tempo e é provavelmente a opção menos complicada.

No entanto, como você faz tem um sistema Linux em execução na mesma rede, PXEboot é uma opção suportada e bem documentada para instalar o Gentoo.

    
por 11.05.2012 / 07:09
0

Faz sentido. Você poderia ter problemas, é claro, devido ao hardware ser diferente para um. Você poderia ter os módulos errados carregados, ou você poderia ter a ordem de partição errada em / etc / fstab, ou você poderia compilar seu sistema com o CFLAGS incorreto impedindo que os binários rodassem na máquina mais antiga após a cópia. Mas, desde que você saiba o que está fazendo, não vejo por que isso não deveria ser possível.

    
por 11.05.2012 / 07:00
0

Eu não estou familiarizado com o Gentoo, mas a maioria das distribuições permite que você instale a partir do disco, PXE, como foi proposto pela @ewwhite, ou se você pode inicializar a partir do USB, você pode usar um Bastão USB de vida .

Mas eu concordo que você provavelmente é melhor obter um CDrom de substituição ou mesmo uma unidade de DVD. Você pode obter uma unidade CDrom por apenas US $ 30. O tempo que você gastaria tentando fazer com que a solução proposta funcione é provavelmente muito mais valioso do que isso.

    
por 11.05.2012 / 09:21
0

Se você sabe o que está fazendo (acerte as partes do hardware e não atrapalhe os sinalizadores do compilador), tudo isso deve ficar OK. Na verdade, é bem perto do que eu experimentei no passado com o Gentoo.

Vá em frente e deixe-nos saber como está indo!

    
por 11.05.2012 / 09:35