Ubuntu Server 14.04.1 LTS - Inicialização não gráfica em Qemu-KVM (-curses)

1

Estou tentando executar um servidor Ubuntu como uma máquina virtual usando o Qemu-KVM com toda a saída sendo impressa no terminal. Eu fiz isso há vários anos usando a opção -curses, tentei de novo e falhei por causa do modo gráfico:

# create guestVM
# installing OS using recommended settings, but no LVM
sudo apt-get install qemu-system-x86 qemu-utils
qemu-img create guestVM.img 35G
qemu-system-i386 -enable-kvm -hda guestVM.img \ 
    -cdrom ubuntu-14.04.1-server-i386.iso -boot d -m 1024

# run guestVM with graphics
qemu-system-i386 -enable-kvm -hda guestVM.img -m 1024

# disable graphics module based on http://blog.zorinaq.com/?e=7
# and https://bugs.launchpad.net/ubuntu/+source/linux-ec2/+bug/569394
echo install vga16fb /bin/true >/etc/modprobe.d/graphics-disabled.conf  

# change grub into text mode based on https://sobrelinux.info/questions/560/how-do-i-disable-x-at-boot-time-so-that-the-system-boots-in-text-mode"text" # edited
GRUB_TERMINAL=console # uncommented
sudo update-grub

Se eu executar agora minha VM guest, posso acessá-la usando o SSH, para que ela seja carregada com êxito. No entanto, o terminal fica preso no modo gráfico depois eu vejo as opções do grub , portanto, acho que é algo com o Ubuntu. Alguma idéia?

# running the guestVM with ssh
qemu-system-i386 -enable-kvm -curses -hda guestVM.img -m 1024 \ 
    -net user,hostfwd=tcp::10022-:22 -net nic 

# check it its running with... (it is)
ssh guestuser@localhost -p10022
    
por Torneanu 01.10.2014 / 23:23

1 resposta

1

O módulo subjacente que precisa ser desativado é fbcon (99 é apenas um número arbitrariamente grande que é maior que o número de dispositivos framebuffer no sistema, geralmente 1-2).

# edit /etc/modprobe.d/blacklist-framebuffer.conf
+   blacklist vga16fb

# edit /etc/default/grub
-   GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
+   GRUB_CMDLINE_LINUX_DEFAULT="fbcon=map:99 text"    
+   GRUB_TERMINAL=console
sudo update-grub

Você pode usar -curses -k idioma para melhor suporte ao teclado.

    
por Thorben S. 06.10.2014 / 20:39