Se eu puder, como instalo o Ubuntu a partir do Ubuntu?

23

Aqui está o que eu quero dizer:

Normalmente, instalo executando um Ubuntu Live USB, clicando em "try" Ubuntu e, quando estiver pronto, clique duas vezes no ícone "Install Ubuntu" na área de trabalho.

Instalar ícone do Ubuntu

Agora, eu tenho uma porta eSATAp e o que eu gostaria de fazer é conectar meu disco rígido diretamente ao meu laptop / desktop que já possui o Ubuntu em execução e simplesmente executar o mesmo aplicativo que está disponível no Live CD / USB para instalá-lo na unidade externa.

Também estou aberto a outros métodos, desde que não precise "gravar" um ISO em um USB, reinicie a partir do USB e instale-o na unidade externa.

Um milhão de agradecimentos!

Nathan JB
fonte
Veja Instalando Debian GNU / Linux a partir de um sistema Unix / Linux para obter um método manual. Isso é para o Debian, mas o Ubuntu é mais ou menos o mesmo.
Olaf Dietsche

Respostas:

7

Você está fazendo perguntas interessantes. Vou reformular minhas próprias palavras: É possível executar o instalador do Ubuntu, presente no LiveCD do Ubuntu, a partir de um sistema Ubuntu normal (instalado no HDD)?

O instalador da GUI que você encontrou no LiveCD é empacotado como onipresença . Não está claro o que acontecerá se você tentar instalar e executar isso na sua instalação do seu HD. Embora possa funcionar, isso não parece suportado ou testado.

É sabido que sistemas baseados no Debian, como o Ubuntu, podem ser instalados em um ambiente chroot . O Chroot é uma ferramenta que pode tratar qualquer diretório como o diretório raiz "/". Você pode criar facilmente um ambiente chroot no seu disco rígido externo. Se você deseja inicializar este Ubuntu chroot, é necessário instalar um kernel e um carregador de inicialização. Embora este seja um método conhecido e testado para o Debian (e eu o fiz pessoalmente com o Ubuntu), os tutoriais na Web estão desatualizados. Portanto, essa é apenas uma opção se você estiver familiarizado com o grub e o processo de inicialização do Linux.

Resposta real: Embora sua pergunta seja razoável, ela não parece ser suportada pelo Ubuntu ou qualquer outro sistema operacional moderno. Nós nos acostumamos a instalar sistemas operacionais a partir de um CD ou USB de inicialização, que outros métodos foram negligenciados.

Você não especificou qual é o objetivo de instalar o Ubuntu no disco rígido externo. Se você deixar esse HDD externo conectado, seu computador provavelmente nunca o inicializará, porque prefere o seu HDD interno. Se você alterar as configurações do BIOS, conecte o disco rígido externo a um computador diferente ou algo semelhante, então este disco rígido externo (atualmente) pode se tornar o papel do disco rígido de inicialização. Agora, aqui está o problema: é preciso adivinhar agora, se e como esse HDD se tornará inicializável. O BIOS do PC é um carregador de inicialização horrível, não projetado para essas coisas. É provavelmente por isso que sua ideia não é suportada por vetores de instalação fácil, como o instalador da GUI do Ubuntu.

Jan
fonte
Eu apenas tentei a onipresença e falhou (no ubuntu 14.04). Um dos possíveis problemas é que ele formatou todos os swaps encontrados no sistema. Falhava quando uma tela dizia "copiando arquivos para o disco". A principal razão pela qual eu queria instalar a partir de um ubuntu real é porque sou preguiçoso e não queria a conveniência do meu sistema atual para instalar o ubuntu no meu novo e maior SSD.
Lynch
Antes de iniciar a instalação da onipresença, execute 'sudo swapoff -a' para desativar o swap e, em seguida, a onipresença não pode derrubar o sistema em execução quando reformatar as partições de troca. Você pode precisar apontar novamente a montagem automática para a troca no / etc / fstab após a ubiquidade ser concluída, pois a identidade da partição de troca pode mudar.
freegnu 14/01
(literalmente 8 anos depois) essa operação ainda não é suportada?
gromit190 9/09
1

Eu acho que este link pode ajudar: Como instalar o Ubuntu em uma chave USB? (sem usar o Criador de disco de inicialização)

Em resumo:

  1. Instale o pacote qemu-kvm e as dependências, se ainda não o tiver feito.

    sudo apt-get install qemu-kvm
    
  2. Execute a máquina virtual com HDD externo (suponha que esteja montado em / dev / sdb) como unidade interna e o arquivo ISO do Ubuntu como cdrom. Adicione mais RAM à máquina virtual -m 2GBse tiver bastante RAM na sua máquina para acelerar o processo de instalação.

    sudo kvm /dev/sdb -cdrom ~/.cache/testdrive/iso/ubuntu_natty-desktop-i386.iso
    

Pessoalmente, prefiro executar qualquer instalador no PC / laptop de destino em vez de remover o HDD e instalar em outro PC / laptop.

Hai Lang
fonte
0

Não é realmente necessário reinstalar. Você pode simplesmente copiar o sistema operacional instalado no outro disco e inicializá-lo. Se os dois discos tiverem o mesmo tamanho, será muito fácil:

sudo dd if=/dev/disk1 of=/dev/disk2

Isso tornará o disco2 um clone do disco1, o que significa que as partições e tudo serão copiados. Quando a cópia terminar, você poderá inicializar a partir do disco externo e ter tudo o que tinha.

Se o seu computador suportar virtualização de hardware, você também poderá instalar o kvm - provavelmente com o virt-manager como uma GUI - e usar o disco externo como um disco para uma máquina virtual.

Jo-Erlend Schinstad
fonte
2
Isso seria ótimo se eu precisasse duplicar sistemas. Mas o que eu quero é instalar o primeiro sistema (e não uma duplicata da configuração do meu laptop). Por exemplo, estou na casa de um amigo e eles têm um laptop sobressalente, sugiro tentar o Ubuntu nele e eles concordam. Depois, retiro o disco rígido, conecto-o via eSATAp ao meu laptop (que atualmente roda 11.04), abro o aplicativo "Install Ubuntu 11.04" (ou faz outra coisa?) E instalo diretamente no novo disco rígido. (Como uma nota lateral, aliás, é mais rápido para fazer instalações novas a cada vez que copiar todos os bits de um HDD para o outro.)
Nathan JB
0

Isso pode ser possível usando o Virtual Box. Você só precisaria configurar um dispositivo USB no Virtual Box e depois instalar na unidade externa dessa maneira.

RolandiXor
fonte