> man operating_systems
QEMU 0.9.0 и свободный модуль-ускоритель
Свободный эмулятор аппаратных систем (поддерживаются различные архитектуры) QEMU обновился до версии 0.9.0. Новая версия использует асинхронный ввод/вывод, поддерживает загрузку по PXE и предлагает новый формат образов дисков. Помимо этого значительно улучшена эмуляция MIPS, исправлены ошибки в эмуляции машин x86/x86_64. Подробнее в истории изменений.

На следующий же день после релиза состоялось долгожданное для многих открытие ядерного модуля-ускорителя QEMU (для Linux и FreeBSD) по лицензии GPL 2. До этого модуль-ускоритель был проприетарным. Ныне доступны не только исходники, но также и подробная документация вместе с описанием API.
Roman I Khimov  в  Пятница, 09 Февраль 2007, 18:28  |   Комментарии: 58  |  для печати

Комментарии
ddc |10.02.2007 15:48
Комментарии: 523


Они бы ещё сделали так, чтобы QEMU нормально собирался с помощью gcc3, и тогда цены бы им не было...
А пока мажу лыжи для KVM...

Dron |10.02.2007 18:09
Комментарии: 558


c gcc3 он вроде нормально собирается...
у него с gcc4 проблемы

ddc |10.02.2007 19:07
Комментарии: 523


Ну да, пардон, это и имелсь в виду.

Roman I Khimov |10.02.2007 20:20
Комментарии: 952


Ой, да это ерунда. На крайняк можно взять бинарную версию, можно поставить себе компилятор правильный и собрать самому... Это вопросы решаемые.

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

ddc |17.02.2007 00:43
Комментарии: 523


Хм... QEMU для работы? Ну не знаю. Я пытался запускать в нём Windows для своего профильного софта. Оказалось жутко неудобно. В итоге трогал QEMU изредка для всяких экспериментов. А потом и снёс нафиг.

post-factum |18.02.2007 09:24
Комментарии: 96

Зарегистрирован: 07.11.2005 14:27

QEMU для серьёзной работы не подходит. Да, я использую его сам для тестирования StreamOS, но только оттого, что QEMU грузится быстрее VMware Server. А так последнее весьма рекомендуется ввиду бесплатности и вообще .

Roman I Khimov |18.02.2007 10:43
Комментарии: 952


VMWare умеет эмулировать ARM, MIPS?..

Roman I Khimov |18.02.2007 10:43
Комментарии: 952


Ну и PowerPC, конечно, тоже, до кучи.

post-factum |18.02.2007 22:41
Комментарии: 96

Зарегистрирован: 07.11.2005 14:27

Не умеет. Но. На QEMU я ни MacOS X не запустил, ни MenuetOS 64-bit. Нафига такая эмуляция?

Roman I Khimov |19.02.2007 00:31
Комментарии: 952


С такими проблемами не сталкивался. GNU/Linux идёт отлично. Аккурат недавно гонял 64-разрядную версию в QEMU на 32-м процессоре. Вполне себе работает, ядро Linux вообще можно из командной строки подкидывать, корневая ФС по NFS. Минимум телодвижений - и вот тебе тестовая площадка. В случае с ARM"ом эмуляция ещё запросто может оказаться быстрее реального железа (разве что ARM11...)

Не, QEMU - это шикарная вещь.

P.S. Да и вообще. Вот, пожалуйста, 64-разрядный Menuet под QEMU 0.9.0 (вместе с акселлератором под FreeBSD 6.2 на amd64):
http://www.osrc.info/temp/qemu-menuet64.png
http://www.osrc.info/temp/qemu-menuet64-2.png

Запускалось так:
qemu-system-x86_64 -fda M64-058B.IMG -boot a

post-factum |19.02.2007 12:46
Комментарии: 96

Зарегистрирован: 07.11.2005 14:27

А, справился и я уже . Работает.

Да не спорю я, шикарная вещь, да только на эмуляции х86 тормозит. Ладно, чтобы не впустую, скажу, что для х86 - VMware Server, а для всего остального - qemu. kernel-kqemu для скорости не очень и помогает, вот недавно ставил Windows XP - промаялся фиг знает сколько времени, и это при том, что на VMware Server винда ставится практически один к одному. Но для StreamOS qemu всё-таки предпочтительней, ибо сам эмулятор запускается быстрее.

Короче...

Roman I Khimov |19.02.2007 13:24
Комментарии: 952


post-factum написал(а) ...
kernel-kqemu для скорости не очень и помогает

Я бы сказал, что помогает, но...
post-factum написал(а) ...
вот недавно ставил Windows XP - промаялся фиг знает сколько времени

Виртуальные винчестеры - да, слабое место QEMU на сегодня. Установка больших операционок может длиться невыносимо долго, пробовал Fedora ставить - не выдержал. Зато был повод порадоваться инсталляторам OpenBSD/NetBSD - ставятся в разы быстрее.

Roman I Khimov |19.02.2007 13:27
Комментарии: 952


Да и графика, надо сказать, не спешит никуда. Даёшь консоль!

Roman I Khimov |19.02.2007 15:55
Комментарии: 952


Кстати, если никто ещё не устал от этой темы, предлагаю почитать ещё про новую версию.

post-factum |19.02.2007 16:17
Комментарии: 96

Зарегистрирован: 07.11.2005 14:27

Угу, спасибо за линк, почитал, интересно.

Вопрос имеется: есть возможность в qemu сделать чего-то по типу bridged network в VMware? Если нет, то как связать (самым удобным способом) гостевую и хост-ОС?

Roman I Khimov |19.02.2007 23:20
Комментарии: 952


post-factum написал(а) ...
Вопрос имеется: есть возможность в qemu сделать чего-то по типу bridged network в VMware? Если нет, то как связать (самым удобным способом) гостевую и хост-ОС?

В принципе, всё тут описано: http://qemu.org/qemu-doc.html#SEC25
Да и в Жужле можно найти много чего. У меня, правда, почему-то NAT не работает в пользовательском режиме, поэтому пользую tap когда надо.

Roman I Khimov |19.02.2007 23:24
Комментарии: 952


Roman I Khimov написал(а) ...
У меня, правда, почему-то NAT не работает в пользовательском режиме, поэтому пользую tap когда надо.

Хе-хе... О пользе чтения документации... Пинг и правда не должен работать, а остальное ведь работает.

post-factum |21.02.2007 19:32
Комментарии: 96

Зарегистрирован: 07.11.2005 14:27

Асилил . Только не нагуглил нормального qemu-ifup. Товарищь Химов, поделись скриптом, пожалуйста.

Roman I Khimov |21.02.2007 19:50
Комментарии: 952


Ну, например:

написал(а) ...
#!/bin/sh
ifconfig ${1} 192.168.115.2


Тут главное интерфейс поднять, можно ещё iptables/pf правила добавлять/удалять/перезапускать. А вообще, сетки пользовательского режима вполне хватает, ИМХО. 10.0.2.2 - хост-машина, NAT в интернет тоже есть. Ну вот только пинги не идут, это минус, конечно.

Roman I Khimov |27.02.2007 19:39
Комментарии: 952


Добавлю. Эмуляция PowerPC работает на сегодня из рук вон плохо. Похоже, что разработчик, добавивший её изначально, убежал в неизвестность. А жаль.

post-factum |27.02.2007 21:31
Комментарии: 96

Зарегистрирован: 07.11.2005 14:27

Да, MacOS X 10.3 не ставится.

Roman I Khimov |27.02.2007 22:42
Комментарии: 952


Угу, а ядро Linux можно запустить только из ветки 2.4.x, да и то не каждое. 2.6 не работает никак. Но, судя по всему, это больше проблемы OpenHackWare (реализации Open Firmware), нежели самого QEMU... Правда, утешение не очень помогает практически.

ddc |27.02.2007 23:48
Комментарии: 523


А если не секрет: зачем кому-либо сейчас эти PPC?

post-factum |27.02.2007 23:49
Комментарии: 96

Зарегистрирован: 07.11.2005 14:27

Ну у них архитектура другая, нежели в х86, и, ИМХО, более совершенная.

ddc |28.02.2007 00:06
Комментарии: 523


post-factum написал(а) ...
и, ИМХО, более совершенная.
Допустим. И дальше что? Где они, это PPC? Power* загибается, Cell - это уже совсем другая песня... Разве что на тему AmigaOS понастольгировать...

post-factum |28.02.2007 00:20
Комментарии: 96

Зарегистрирован: 07.11.2005 14:27

Ну это уже другой разговор .

Roman I Khimov |28.02.2007 00:20
Комментарии: 952


ddc написал(а) ...
А если не секрет: зачем кому-либо сейчас эти PPC?

Применений масса. IBM BlueGene, например.

Серьезно, например, у AMCC очень хорошая серия 440S для высокопроизводительной работы с устройствами хранения данных, вот, например. RAID-NAS-SAN всякие получаются отличные. Тут хорошие штуки интегрированы на кристалл, плюс PowerPC как-то в целом ближе серверам.

Freescale MX31весьма популярен для всяких медийных применений, тоже
http://www.freescale.com/webapp/sps/site/prod_summary.jsp?code=i.MX31&nodeId=01J4Fs2973ZrDR написал(а) ...
весьма интересная штука
. Тут хорошо то, что ARM такую производительность не даст (ну или ARM11, но он дорогой, бессмысленно будет), плюс, опять-таки, много интересного на кристалле.

Ну и, конечно, IBM. Самые зверские PowerPC в чистом исполнении. Мощно, надёжно. Тоже востребовано.

Тут главное, что Power делает отнюдь не только IBM и отнюдь не только в большие сервера. Архитектура гибкая, производителей хватает, разнообразие в интеграции на кристалле... Power вполне себе живёт.

ddc |28.02.2007 16:28
Комментарии: 523


Да, про FreeScale я как-то забыл...



Комментарии доступны только авторизованным пользователям, авторизуйтесь или зарегистрируйтесь на сайте здесь

© OSRC.info, 2004-2010.
Авторские права на любые материалы, авторы которых явно указаны, принадлежат их авторам. По вопросам публикации таких материалов обращайтесь к авторам.
Авторские права на любые другие материалы принадлежат OSRC.info.
Сайт является помещением библиотеки. Копирование, сохранение на жестком диске или иной способ сохранения произведений осуществляются пользователями на свой риск.
При использовании материалов сайта ссылка на OSRC.info обязательна.