Eu já vi perguntas semelhantes aqui, mas elas não parecem responder à pergunta, em vez de aderir a instalações gráficas ou instalações baseadas em PXE (e com poucos detalhes sobre o último para o meu caso de uso).
Eu quero criar uma VM no Ubuntu 12.04 com o servidor Ubuntu 12.04 ISO e virt-install, localmente, usando uma interface de console (não-gráfica). Como você não tem permissão para especificar "--extra-args" ao usar um ISO, minhas opções são evidentemente limitadas na obtenção de um console somente de texto padrão.
Eu iniciei com sucesso uma instalação usando o PXE de um repositório remoto (veja a nota no final deste post), mas eu prefiro fazer isso inteiramente localmente, sem gráficos e sobrecarga de rede. Como eu estou instalando a partir do servidor ISO, acho que seria ideal para executar uma instalação somente de texto. (E se a sua única opção for uma interface serial para a caixa?)
Se o PXE for inevitável , qual é a maneira mais simples de realizar isso localmente? Pode-se evitar a instalação de um servidor web apenas para acessar alguns arquivos locais?
Além disso, como o sistema será diferente se eu o construir com o PXE, o ISO normal? Eles serão indistinguíveis, ou a instalação baseada em PXE adicionará ou removerá coisas da instalação normal?
Um exemplo do que não funciona:
sudo virt-install --name ubuntu1204os --ram 1024 --arch x86_64 --vcpus 1 \
--os-type=linux --os-variant=virtio26 --file=/myvms/ubuntu1204os.img \
--file-size=4 --graphics none --accelerate --hvm --network bridge:virbr0 \
--cdrom=/myvms/media/ubuntu-12.04-server-amd64.iso
Saída:
Starting install...
Creating storage file ubuntu1204os.img | 4.0 GB 00:00
Creating domain... | 0 B 00:00
Connected to domain ubuntu1204os
Escape character is ^]
<console hangs here>
Para referência, em vez da opção --cdrom, posso usar as seguintes opções para executar uma instalação PXE, mas o objetivo aqui é fazer tudo isso localmente, idealmente apenas com o ISO - a menos que isso seja impossível.
--location http://archive.ubuntu.com/ubuntu/dists/precise/main/installer-amd64/ \
--extra-args='console=tty0 console=ttyS0,115200n8'
Edit: Na verdade, a instalação do PXE trava , mas não antes de fazer várias perguntas relacionadas à instalação (por exemplo, tipo de teclado, etc., por meio de uma interface de texto pseudo-gráfica). Ele especificamente parece travar depois que ele recebe o nome (padrão) do arquivo a ser usado e inicia o download dos arquivos de lançamento. Pensamentos?