не понимаю как заставить qemu работать в консольном режиме, без графики вообще.есть сервер без монитора, доступен по ssh, надо на нем создать виртуалку в qemu и установить debian7\8\9.
пробую просто запустить qemu пока без диска,
qemu-system-x86_64 -smp 2 -cpu core2duo -enable-kvm -m 4096 -boot d -net "nic,vlan=0,model=pcnet" -net "user,vlan=0" -rtc base=localtime -nographic -curses -cdrom disk.iso
запускается но на экране "800х600 Graphic mode" и все, CTRL+Z CTRL+C не работают, висит сообщение 800х600 и все.
нашел в сети:
apt install sgabios
Затем, когда вы запускаете QEMU использовать опцию -device сказать virtural машины использовать SGA выхода
qemu-system-i386 -nographic -device sga discimage.binно работает оно через опу, на экран выводит нечитаемые символы, не экра а каша.
так-то не проблема сделать все на машине с иксами и закачать образ на сервер, но может есть вариант сделать все без иксов?
1) google: libvirt
||
2) google: qemu vnc
> 1) google: libvirt
> ||
> 2) google: qemu vncпро либвирт почитаю, спасибо.
с vnc можно пробросить видео, это норм решение, спасибо, так и сделаю.Но вот в чисто познавательных целях, может кто-то сталкивался и знает как сделать это без проброса видео?
представьте что у вас пк не поддерживает видео, только 640х480 текстовый режим, вы всеравно можете запустить инсталятор с сд и в текстовом режиме установить ос. вот и я хотел бы сделать это именно в текстовом режиме, это возможно в qemu?
в любом случае благодарю, ушел про libvirt читать.
если честно я даже никогда не пытался юзать curses с qemu
если надо очень быстро на коленке делал через vnc
если надо по более серьёзному поднимал libvirt, которым кстати можно рулить over ssh с помощью virt-manager с другой машины с иксамикстати советую НЕ оставлять vnc открытым наружу, биндить vnc на 127.0.0.1 и поключаться по ssh с "пробросом" нужного порта на локальную машину
ЗЫ libvirt это тупо удобная обёртка, оно тоже будет юзать vnc или spice
Спасибо, vnc естественно наружу выставлять не буду, ссш по ключам настроил, через него прокину.
> qemu-system-x86_64 -smp 2 -cpu core2duo -enable-kvm -m 4096 -boot d -net "nic,vlan=0,model=pcnet"
> -net "user,vlan=0" -rtc base=localtime -nographic -curses -cdrom disk.isoзачем тут curses вам? достаточно -nographic ну и -append 'console=ttyS0' если в консоле видеть хотите или перенаправляйте результат stdio через >> в файл/трубу
также можно qemu запустить в sreen/tmux и наслаждаться без графики.
> зачем тут curses вам? достаточно -nographic ну и -append 'console=ttyS0' если
> в консоле видеть хотите или перенаправляйте результат stdio через >> в
> файл/трубу
> также можно qemu запустить в sreen/tmux и наслаждаться без графики.curses от непонимания, я реально не понимаю что мне сделать чтобы получить необходимый результат.
запустил в tmux, без опции -nographic он пишет "No available video device" , с опцией -nographic запускает виртуалку и перестает реагировать на любые команды.
c -append 'console=ttyS0' пока не разобрался, без -kernel она не стартует а с ней говорит что нет такого файла, а он есть.
пожалуй на сегодня опытов достаточно :) , спасибо за помощь, завтра буду с -append разбираться.
> запустил в tmux, без опции -nographic он пишет "No available video device"
> , с опцией -nographic запускает виртуалку и перестает реагировать на любые
> команды.через Сtrl-A + команды, возможно потребуется для вашей ОС потребуется активация консоли через параметр console=tty0 console=ttyS0,115200n8 или параметры в GRUB. методом тыка проверяйте, должно работать.
qemu -nographic -serial mon:stdio -append 'console=ttyS0' binary.imghttps://serverfault.com/questions/471719/how-to-start-qemu-d...
> qemu -nographic -serial mon:stdio -append 'console=ttyS0' binary.imgappend применим при -kernel опции
qemu-system-x86_64 -curses -vga vmware
alt+1..alt+2..alt+3
> qemu-system-x86_64 -curses -vga vmware
> alt+1..alt+2..alt+3Работает?