подключаюсь к машине по ssh там хочу запустить debian. как мне лучше всего это сделать. пока знаю только опцию ncurses. Как назначить на определённую консоль вывод qemu. Что бы по alt+f5 у меня была моя вирт машина?
>подключаюсь к машине по ssh там хочу запустить debian. как мне лучше
>всего это сделать. пока знаю только опцию ncurses. Как назначить на
>определённую консоль вывод qemu. Что бы по alt+f5 у меня была
>моя вирт машина?как я понял: есть машина А, на к-рой вы. Есть машина Б, на к-рой debian-in-qemu и к к-рой доступ по ссш. на машине А нужно увидеть десктоп Дебиана. Тогда несколько вариантов:
1) ssh с Х форвардингом, на А работает Х-сервер, запускаем qemu на Б, он отображает на Х-сервер на А (для полного счастья добавляем опцию -full-screen)
2) см. опцию qemu -vnc, далее VNC-клиентом через ssh-туннель с машины А присоединяемся туда и получаем десктоп
3) посложнее - запускаем локально (на А) "голый" Х-сервер, с пом. ssh-туннеля и сетевых возможностей qemu (-net ...) организовываем на дебиан машине соединение к Х-серверу А, таким образом на Дебиан-машине Х-сервер не запущен, но вся Х-сессия отрабатывает на сервер машины А
>[оверквотинг удален]
>
>1) ssh с Х форвардингом, на А работает Х-сервер, запускаем qemu на
>Б, он отображает на Х-сервер на А (для полного счастья добавляем
>опцию -full-screen)
>2) см. опцию qemu -vnc, далее VNC-клиентом через ssh-туннель с машины А
>присоединяемся туда и получаем десктоп
>3) посложнее - запускаем локально (на А) "голый" Х-сервер, с пом. ssh-туннеля
>и сетевых возможностей qemu (-net ...) организовываем на дебиан машине соединение
>к Х-серверу А, таким образом на Дебиан-машине Х-сервер не запущен, но
>вся Х-сессия отрабатывает на сервер машины Аэто всё хорошо но дебиан ещё не установлен это раз нужно установить Xов там нет и не должно их быть. Вопрос в том как обойтись без X-ов.опция curses начале работает потом чёт умирает.
Не понял, где Х-ов нету, но по порядку мой вариант:1) на А есть Хы
2) на Б Хов нету, но qemu собран с клиентской Х-библиотекой
3) в Х-ах на А делаем
ssh -Y foo@B
[foo@B]$ qemu -full-screen -boot d -hda debian-hda -cdrom debian-cd [и пр. по вкусу]получаем на А в полноэкранном режиме qemu, что внутри отображает инсталлер дебиана - все равно
Про вариант "на А нету Хов" ничего сказать не могу - нужно листать в сторону инсталляции с интерфейсом через сериальную консоль (если такое существует) и пр. извращения
>[оверквотинг удален]
>ssh -Y foo@B
>[foo@B]$ qemu -full-screen -boot d -hda debian-hda -cdrom debian-cd [и пр. по
>вкусу]
>
>получаем на А в полноэкранном режиме qemu, что внутри отображает инсталлер дебиана
>- все равно
>
>Про вариант "на А нету Хов" ничего сказать не могу - нужно
>листать в сторону инсталляции с интерфейсом через сериальную консоль (если такое
>существует) и пр. извращенияX-ов нет нигде. Извращение способом
1) опция curses из названия понятно что она пытается всё отрисовать как-может.Биос она отрисовует достойно буквами, загрузку ядра тоже. Но проблема в том что debian installer( который простой до примитива ) эта либа считает графикой о чём став в ступор и сообщает.
2) способ второй я не осилил
вот из манула
If you do not need graphical output, you can disable it and redirect the virtual serial port and the QEMU monitor to the console with the `-nographic' option. The typical command line is:qemu -kernel arch/i386/boot/bzImage -hda root-2.4.20.img \
-append "root=/dev/hda console=ttyS0" -nographicUse Ctrl-a c to switch between the serial console and the monitor
где мне и как пытатся поймать вывод? Люди советовали копать маны в сторону vnc но на сколько я понял там тоже графика? можно ли как то его через aalib пустить псевдографикой? ))
>где мне и как пытатся поймать вывод? Люди советовали копать маны в
>сторону vnc но на сколько я понял там тоже графика? можно
>ли как то его через aalib пустить псевдографикой? ))с aalib скорее всего будет нечитабельно (у меня получалось запускать нечто в консоли, но там уже и сообщения биоса были в похожей псевдографике). неужто нету возможности хоть какую-нибудь графику запустить на А? т.е. хотя-бы framebuffer / svgalib -> убитый vnc клиент под это дело?
>>где мне и как пытатся поймать вывод? Люди советовали копать маны в
>>сторону vnc но на сколько я понял там тоже графика? можно
>>ли как то его через aalib пустить псевдографикой? ))
>
>с aalib скорее всего будет нечитабельно (у меня получалось запускать нечто в консоли, но там уже и сообщения биоса были в похожей псевдографике). неужто нету возможности хоть какую-нибудь графику запустить на А? т.е. хотя-бы framebuffer / svgalib -> убитый vnc клиент под это дело?возможности такой нет в силу того что на машине c которой всё руководится инет хлипкий сам по себе да и иксов нет. ставить всё это дело ... ну там ещё ньюанс в том что там всё это дело только собирать если чё.А вот на машине где дебиант инет жирный. Возможно есть какие-то опции инсталера дебиана которые бы позволили разобраться curses что и как. Ведь биос насколько я понял тоже графика но почему-то биос отображается отлично.неужели никто не сталкивался с такой проблеммой?
поборол в инсталере дебиана ввёл install fb=false
>где мне и как пытатся поймать вывод? Люди советовали копать маны в
>сторону vnc но на сколько я понял там тоже графика? можно
>ли как то его через aalib пустить псевдографикой? ))Я запускал с опцией -vnc 192.168.0.1:1
где 192.168.0.1 - ip машины на которой запускается qemu. Результатом этой опции станет запуск встроенного vnc-сервера, котороый будет забинден на 5901 порт.
Далее стачиваешь vnc-клиент (например www.tightvnc.com) и конектишся на 192.168.0.1:5901 и полноценно ставить любую систему, что тебе нравиться.