Posso instalar uma distro em uma partição enquanto uso uma distro instalada em outra?

3

Atualmente tenho duas partições com distribuições Linux instaladas nelas. Eu estou usando um com Mint 14, e você poderia chamar o outro obsoleto.

Acabei de descobrir sobre o lançamento do Mint 15, e quero instalá-lo sobre a distro obsoleta para que eu possa experimentá-lo. Como não quero passar pelo problema de gravá-lo em um disco e instalá-lo normalmente, gostaria de saber se havia uma maneira de instalá-lo usando ferramentas na minha distribuição enquanto faço outra coisa.

EDIT: a razão pela qual eu não quero experimentá-lo é porque isso não me dará uma boa impressão de como será usá-lo regularmente. A execução de um CD é de magnitude mais lenta, não permite configuração completa e é apagada quando você termina.

Eu preferiria evitar a instalação normalmente porque é tedioso e bloqueia todo o meu computador enquanto isso acontece. Eu percebo que talvez precise, mas é por isso que estou perguntando: para descobrir.

Quanto a esclarecer minha dúvida, não sei quanto mais explícito posso obter sem realmente saber a resposta. Quero fazer o download da imagem do disco e, em seguida, iniciar um processo no meu sistema atual que transferirá os arquivos para uma partição diferente, de modo que o resultado seja semelhante à execução do instalador. Como (tirando isso da Wikipedia) Wubi + LVPM, mas com Mint.

    
por Wutaz 05.06.2013 / 02:12

2 respostas

2

Sempre achei que não seria uma boa ideia. Eu não investiguei profundamente isso, mas fiz instalações paralelas de 2 ou 3 versões do Linux em máquinas (remotas) que precisavam continuar funcionando pelo maior tempo possível (o que IMHO está perto de sua necessidade extra).

Obviamente, existe um mecanismo para instalar pacotes em uma partição diferente da distribuição ativa (por exemplo, 'dpkg --root = / some / dir), mas essa é apenas a embalagem. Eu tenho sido cauteloso que há outras coisas acontecendo durante a instalação que a versão X pode saber quando se instalar a partir do CD, que a versão X-1 (ou mais antiga) não conhece. Portanto, eu não acho que seja uma boa idéia instalar o X com X-1 (mas, novamente, pode ser falta de conhecimento) e eu sempre instalo a versão X consigo mesmo.

O que eu faço para manter o tempo de inatividade mínimo do sistema X-1 em funcionamento é:

  • faça download da imagem de instalação da versão X em um arquivo
  • inicializa uma máquina virtual (hoje em dia o VirtualBox, mas eu usei o VMware para isso) e instale o X a partir da imagem.
  • instale o material extra que a máquina precisa ( openssh , etc.) que não é instalado por padrão.
  • configure coisas como postfix copiando main.cf da máquina em funcionamento.
  • Em geral, coloque a VM em funcionamento o mais próximo possível da configuração de trabalho da versão X-1, deixando de fora coisas como e-mails de coleta que interagem com o ambiente de maneira não reversível.

Opcionalmente (se a sua máquina tiver desempenho suficiente) para causar uma boa impressão, brinque com a versão X.

Neste ponto, você tem uma instalação do X (configurada pela versão X), mas ela está na máquina virtual e não na partição que você deseja. Os próximos passos são:

  • copie todos os arquivos relevantes da VM para a partição de destino (onde costumava ser a versão X-2). Para isso, você provavelmente pode desligar a VM e montar o disco da VM no host, mas consegui fazer isso com um cliente VM em execução fazendo a cópia (usando find / -xdev -print0 | cpio -pdmv0 /target/partition/mounted/in/vm )
  • atualize o, apenas copiado, fstab da versão X com UUIDs (ou dispositivos) apropriados e selecionando a troca (provavelmente pode compartilhar a partição com o X-1 contanto que você não hiberne em disco)
  • atualiza outras coisas que serão diferentes (por exemplo, se você não usar o DHCP para obter seu endereço de rede).
  • faça uma cópia de /boot/grub/grub.cfg (em X-1)
  • execute grub-mkconfig -o /boot/grub/grub.cfg e diferencie com a cópia que acabou de criar. O novo kernel deve ser notado como a mudança principal.

Agora você deve ter um sistema de inicialização dupla que não tenha mais a versão X-1 (padrão) e X-2 como opções de inicialização, mas X-1 (padrão) e X. Agora você pode reinicializar na versão X por seleção manual durante a inicialização. Se você quiser tornar essa seleção mais permanente, você pode alterar GRUB_DEFAULT= em /etc/default/grub (ou alterar o sistema X-1 para a reinicialização padrão na última opção de inicialização selecionada)

Em algum momento, o mais tardar antes de ir para a versão X + 1 e sobrescrevendo a versão X-1 , você precisa executar grub-install da versão X e começar a usar o grub e não o de X-1.

Se você tiver seu /home em uma partição separada, poderá compartilhar seu diretório pessoal entre versões, mas às vezes isso não funciona, pois os programas fazem conversões irreversíveis de dados de configuração.

    
por 07.06.2013 / 07:11
1

Você pode usar o debootstrap para instalar uma versão Debian ou Ubuntu em um diretório de qualquer sistema Linux. Embora o Mint não seja explicitamente suportado, você pode instalar a versão do Ubuntu na qual o release Mint desejado se baseia.

No entanto, isso não conseguirá o que você deseja, porque ele apenas descompacta os pacotes e configura arquivos de configuração suficientes para obter um sistema em funcionamento. Os instaladores Debian, Ubuntu e Mint fazem um pouco mais que isso, então você não terá exatamente a mesma experiência de um sistema instalado com o debootstrap e de um sistema instalado com o instalador.

Uma boa maneira de experimentar a nova versão seria instalá-la em uma máquina virtual. Isso permitirá que você veja pacotes disponíveis, GUIs padrão, etc. A única coisa que uma VM não fará por você é revelar problemas de driver.

    
por 29.06.2013 / 03:05