Usando uma unidade USB como unidade de trabalho / partição na qual eu crio o Linux From Scratch? [fechadas]

0

UPDATE: Desde que meu OQ foi sinalizado e colocado em espera, eu quis reformular minha pergunta porque espero que haja outros usuários de Linux por aí que possam se beneficiar da resposta.

Estou interessado em ler o livro Linux From Scratch (LFS) para uma experiência de aprendizado Linux sob o capô. Para fazer isso, é necessário um sistema Linux host existente a partir do qual trabalhar. Eu quero usar uma distro atual do Slackware (14.2) porque ela tem os pacotes de pré-requisito que o LFS precisa. Eu não conseguia ver o motivo pelo qual usar uma versão "live-cd" somente leitura (sem persistência) do slackware seria um problema como um sistema operacional host, então eu criei um e inicializei com ele, sem problemas.

A maior parte do que li no livro do LFS parece implicar que criar o LFS é feito usando um disco rígido físico real, (re) particionando-o primeiro, depois criando sistemas de arquivos e swap, etc. Não quero mexer com o disco rígido principal do meu laptop.

Então, aqui está minha pergunta:

Posso colocar uma pen USB segunda em uma das minhas portas USB restantes e usá-la como unidade de destino principal para todo o meu trabalho LFS em vez de um disco rígido real?

Não estou perguntando como fazer isso. Eu sei como particionar e colocar um fs em um drive USB. Eu estou perguntando se alguém sabe se pode ser feito, ou se sabe que foi feito para o LFS. Eu STFW por horas, mas só surgiu com informações desatualizadas que abordavam a criação de ISOs em USBs após o LFS ter sido feito.

    
por Apollonius 06.08.2017 / 09:48

1 resposta

2

Does anyone know if it can be done?

Sim, isso pode ser feito. Um pen drive não é diferente de qualquer disco rígido de um ponto de vista lógico. Pode ter uma tabela de partições e cada uma de suas partições pode ser formatada com o que você quiser. Além disso, você sempre pode instalar o Linux em qualquer dispositivo de bloco separado. O único requisito para você é que seu sistema saiba como inicializar esse dispositivo de bloco em particular.

Então, a questão não é se o que você quer alcançar pode ser feito (pode), é melhor se você pode fazer isso sem prejudicar seu sistema existente. Não posso responder a isso, mas, como Rui F Ribeiro disse em comentário, o fato de você perguntar pode implicar que seria sensato esperar um pouco que você ganhe alguma experiência com o Linux.

What complications should I expect if it can be done?

É difícil responder. Essa questão é bem ampla, depende muito de suas habilidades e, pessoalmente, não conheço o livro da LSF e não toquei em uma distro do Slackware por quase 20 anos.

Eu vejo dois possíveis problemas:

  • Escolha o disco para particionar com cuidado. Você terá pelo menos três discos na sua máquina: o disco rígido principal que você não quer tocar (faça um backup primeiro!), O drive USB ao vivo do qual você está operando, a nova unidade na qual você está instalando o Linux. Eles provavelmente serão chamados de sda, sdb e sdc. Você deve saber com certeza qual é qual. Este é o maior risco. Apenas seja cauteloso, nenhuma distribuição Linux irá apagar as coisas sem perguntar primeiro.
  • Você diz que não usa persistência. Eu assumo então que todas as suas alterações na distro ao vivo somente de leitura serão mantidas na RAM. Compilar grandes coisas como o kernel do Linux ou a libc pode exigir muito espaço em disco, o que irá se transformar em espaço de RAM na sua situação (se não me engano, novamente eu não sei LFS). Você tem RAM suficiente? Note que se você não fizer isso, isso não será um grande risco, as coisas simplesmente falharão em algum momento.

Boa sorte. Seja ousado, mas não seja imprudente.

    
por 06.08.2017 / 12:38