The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]



"qemu в консольном режиме как?"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Открытые системы на сервере (Виртуализация)
Изначальное сообщение [ Отслеживать ]

"qemu в консольном режиме как?"  +/
Сообщение от semen_pochtalion (?), 21-Май-19, 18:01 
не понимаю как заставить 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

но работает оно через опу, на экран выводит нечитаемые символы, не экра а каша.


так-то не проблема сделать все на машине с иксами и закачать образ на сервер, но может есть вариант сделать все без иксов?

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения [Сортировка по времени | RSS]


1. "qemu в консольном режиме как?"  +/
Сообщение от xbhrjdufyljy (?), 21-Май-19, 20:16 
1) google: libvirt
||
2) google: qemu vnc

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

2. "qemu в консольном режиме как?"  +/
Сообщение от semen_pochtalion (?), 21-Май-19, 21:07 
> 1) google: libvirt
> ||
> 2) google: qemu vnc

про либвирт почитаю, спасибо.
с vnc можно пробросить видео, это норм решение, спасибо, так и сделаю.

Но вот в чисто познавательных целях, может кто-то сталкивался и знает как сделать это без проброса видео?

представьте что у вас пк не поддерживает видео, только 640х480 текстовый режим, вы всеравно можете запустить инсталятор с сд и в текстовом режиме установить ос. вот и я хотел бы сделать это именно в текстовом режиме, это возможно в qemu?

в любом случае благодарю, ушел про libvirt читать.

Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

3. "qemu в консольном режиме как?"  +/
Сообщение от xbhrjdufyljy (?), 21-Май-19, 21:20 
если честно я даже никогда не пытался юзать curses с qemu
если надо очень быстро на коленке делал через vnc
если надо по более серьёзному поднимал libvirt, которым кстати можно рулить over ssh с помощью virt-manager с другой машины с иксами

кстати советую НЕ оставлять vnc открытым наружу, биндить vnc на 127.0.0.1 и поключаться по ssh с "пробросом" нужного порта на локальную машину

Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

4. "qemu в консольном режиме как?"  +/
Сообщение от xbhrjdufyljy (?), 21-Май-19, 21:22 
ЗЫ libvirt это тупо удобная обёртка, оно тоже будет юзать vnc или spice

Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору

6. "qemu в консольном режиме как?"  +/
Сообщение от semen_pochtalion (?), 21-Май-19, 23:34 

Спасибо, vnc естественно наружу выставлять не буду, ссш по ключам настроил, через него прокину.

Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору

5. "qemu в консольном режиме как?"  +/
Сообщение от eRIC (ok), 21-Май-19, 21:40 
> 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 и наслаждаться без графики.

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

7. "qemu в консольном режиме как?"  +/
Сообщение от semen_pochtalion (?), 21-Май-19, 23:56 

> зачем тут curses вам? достаточно -nographic ну и  -append 'console=ttyS0' если
> в консоле видеть хотите или перенаправляйте результат stdio через >> в
> файл/трубу
> также можно qemu запустить в sreen/tmux и наслаждаться без графики.

curses от непонимания, я реально не понимаю что мне сделать чтобы получить необходимый результат.

запустил в tmux, без опции -nographic он пишет "No available video device" , с опцией -nographic запускает виртуалку и перестает реагировать на любые команды.

c -append 'console=ttyS0' пока не разобрался, без -kernel она не стартует а с ней говорит что нет такого файла, а он есть.

пожалуй на сегодня опытов достаточно :) , спасибо за помощь, завтра буду с -append разбираться.

Ответить | Правка | ^ к родителю #5 | Наверх | Cообщить модератору

8. "qemu в консольном режиме как?"  +/
Сообщение от eRIC (ok), 22-Май-19, 18:57 
> запустил в tmux, без опции -nographic он пишет "No available video device"
> , с опцией -nographic запускает виртуалку и перестает реагировать на любые
> команды.

через Сtrl-A + команды, возможно потребуется для вашей ОС потребуется активация консоли через параметр console=tty0 console=ttyS0,115200n8 или параметры в GRUB. методом тыка проверяйте, должно работать.


Ответить | Правка | ^ к родителю #7 | Наверх | Cообщить модератору

9. "qemu в консольном режиме как?"  +/
Сообщение от ACCA (ok), 22-Май-19, 23:55 
qemu -nographic -serial mon:stdio -append 'console=ttyS0' binary.img

https://serverfault.com/questions/471719/how-to-start-qemu-d...

Ответить | Правка | ^ к родителю #8 | Наверх | Cообщить модератору

10. "qemu в консольном режиме как?"  +/
Сообщение от eRIC (ok), 23-Май-19, 06:52 
> qemu -nographic -serial mon:stdio -append 'console=ttyS0' binary.img

append применим при -kernel опции


Ответить | Правка | ^ к родителю #9 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Спонсоры:
Слёрм
Inferno Solutions
Hosting by Ihor
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2019 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру