É possível instalar um ambiente de desktop linux a partir de um CD ao vivo?

9

Minha pergunta é sobre o Linux em geral, mas vamos supor que meu ubuntu não esteja funcionando, inicializando em tty ou o que seja. Não tenho conexão com a internet, mas tenho o ubuntu live cd. É possível reinstalar o ambiente da área de trabalho a partir do live cd?

Lynob
fonte
Outra opção é corrigir a instalação existente - que erros você está recebendo? E nenhuma razão que você não pode começar a trabalhar rede em modo texto ...
derobert
@derobert Eu sei, mas eu só queria saber se posso usar o livecd para corrigir problemas, em vez de solucionar problemas
Lynob

Respostas:

9

Sim, ele é. Usando o CD como repositório ou inicializando na sessão ao vivo e baixando o pacote manualmente e instalando a partir do SO normal ou configurando um chrootambiente. Nos exemplos abaixo, estou usando apt-get xfcecomo o comando que você deseja executar, mas dpkg-reconfigureou qualquer outra coisa que funcione também.

1. Use o CD como um repositório.

Digamos que você estragou sua área de trabalho e está inicializando em uma linha de comando sem acesso à Internet (o que não deveria acontecer, você pode ter Internet mesmo sem uma GUI). OK, você pode colocar seu CD na sua unidade e depois executar

sudo apt-cdrom

Se tudo correr bem, isso deve detectar o seu CD, monte-o e analise-o quanto a pacotes. Feito isso, execute sudo apt-get updatea atualização das fontes e instale a área de trabalho normalmente. Por exemplo: apt-get install xfce4-desktop.

NOTA: Não testei isso, mas está relativamente bem documentado. Veja, por exemplo, aqui .

2. Inicialize na sessão ao vivo e obtenha os pacotes que deseja.

Este requer que você realmente tenha uma conexão com a Internet funcionando no ambiente do Live CD. Primeiro, inicialize no seu sistema operacional normal (quebrado) e instale apt-offline. Se seu sistema já estiver com defeito, você pode fazer o download do pacote aqui (certifique-se de obter também as dependências) e instalar com

sudo dpkg -i apt-offline_1.3.1_all.deb

Depois de instalar, execute

sudo apt-offline set xfce-offline.sig --install-packages xfce4 

Em seguida, pegue o arquivo que acabou de ser gerado ( xfce-offline.sig), inicialize na sessão ao vivo e execute

sudo apt-offline get xfce-offline.sig --no-checksum --bundle xfce-offline.zip

Agora, inicialize novamente no seu sistema local para instalá-lo:

unzip  xfce-offline.zip 

Isso deve resultar em uma lista de .debarquivos que você pode instalar manualmente.

Eu também encontrei algo chamado keryx que pode valer a pena conferir:

O Keryx é um aplicativo gratuito e de código aberto para atualizar o Linux. O Projeto Keryx começou como uma maneira de os usuários com Internet discada ou de baixa largura de banda poderem baixar e atualizar pacotes em sua distribuição baseada em debian do linux. Construído principalmente para o Ubuntu, o Keryx permite aos usuários selecionar pacotes para instalação, procurar atualizações e fazer o download desses pacotes em um dispositivo de armazenamento portátil USB. Os pacotes são salvos no dispositivo e, em seguida, são levados de volta à caixa do Linux de onde se originou e, em seguida, são instalados.

Por fim, você também pode fazer tudo isso manualmente com a apt-getpartir da sessão ao vivo:

sudo apt-get update --print-uris -y | sed "s/'//g" | cut -d ' ' -f 1,2 | 
  while read url target; do wget $url -O ./$target; done 

O comando acima fará o download de todos os .debarquivos necessários para instalar xfce. Veja minha resposta aqui para obter mais detalhes sobre como isso funciona.

Referências

3. Use o CD ao vivo para configurar um chrootambiente.

A configuração do chrooté explicada em mais detalhes aqui, mas o procedimento básico é (substitua /dev/sda1por qualquer partição que tenha o seu /):

sudo mkdir /mnt/foo
sudo mount /dev/sda1 /mnt/foo
sudo mount --bind /dev /mnt/foo/dev && 
sudo mount --bind /dev/pts /mnt/foo/dev/pts && 
sudo mount --bind /proc /mnt/foo/proc && 
sudo mount --bind /sys /mnt/foo/sys
sudo chroot /mnt/foo

Agora você fez seu sistema pensar que ele é inicializado no sistema operacional instalado e você pode usá-lo apt-getnormalmente. Depois de terminar, saia do chrootcom exite reinicie.

terdon
fonte
2

Sim, qualquer CD de ~ 700 MB deve instalar um ambiente de área de trabalho sem baixar nada dos repositórios.

Lembre-se de que um livecd nem sempre é o mesmo que o "CD de Instalação", por exemplo, existe um Live CD Debian e um CD de Instalação Debian.

MGP
fonte
Como fazer isso? Suponha que eu preciso ro correção xubuntu ambiente de trabalho Xfce, você poderia dar um exemplo do terminal
Lynob
Corrigir o que? Como está quebrado? Grub? Erros no sistema de arquivos?
MGP