LINUX.ORG.RU

Вышел QEMU 0.9.1


0

0

После очень продолжительного затишья вышел QEmu 0.9.1.

В релизе куча изменений и нововведений:

  • Загрузка образа виртуальной машины по сети через TFTP
  • Эмуляция виртуальных ethernet адаптеров (TAP) для Solaris
  • Мониторинг мультиплексирования для некоторых каналов ввода/вывода
  • Поддержка ds1225y nvram
  • Выбор модели CPU
  • Исправления для Sparc-ов
  • Поддержка MIPS 64-bit FPU
  • Эмуляция КПК на базе Xscale
  • Эмуляция системы ColdFire
  • Улучшена поддержка SH4
  • Поддержка MIPS64
  • Предварительная поддержка эмуляции Alpha
  • Поддержка образов виртуальных машин Parallels (только чтение)
  • Поддержка SVM (аппаратная виртуализация x86 от AMD)
  • Эмуляция CRIS
  • Поддержка исполнения кода для SPARC32PLUS
  • Псевдомашина MIPS mipssim
  • Эмуляция Strace для Linux окружения
  • Эмуляция OMAP310 MPU плюс эмуляция КПК Palm T|E
  • Эмуляция ARM v6, v7, NEON SIMD и SMP
  • Эмуляция Gumstix boards: connex and verdex
  • Эмуляция Intel mainstone II board
  • Поддержка графических карт VMware SVGA II
Download: http://fabrice.bellard.free.fr/qemu/d...

>>> Changelog

Интересно, скорость эмуляции подтянули?

animechaos
()

>[*] Выбор модели CPU

Из каких? PS./me скачал но лень компилить че-то.

anonymous
()

Офигеть. Список изменений тянет на 1.0, а то и на 2.0.

random_code ★★
()
Ответ на: комментарий от tailgunner

+1. Что-то неохото откатываться на gcc3

anonymous
()

А оно уже установленнную систему на другом винте загрузит?

fury3
()

Производит вполне позитивное впечатление.. Не мешало бы пощупать это дело.. ;-)

MiracleMan ★★★★★
()

Интересно, а оно сможет OE собирать на fedora для arm?

jackill ★★★★★
()

>Поддержка SVM (аппаратная виртуализация x86 от AMD)

не понял, а раньше что, не было? это у меня kvm от фонаря работал, без поддержки?

JackYF ★★★★
()
Ответ на: комментарий от tailgunner

>А компиляции gcc4 так до сих пор и нет?

в чейнжлоге о гцц - ни слова...

похоже что нету...

это наверно главные недостаток куему :(

Muller
()
Ответ на: комментарий от JackYF

> не понял, а раньше что, не было? это у меня kvm от фонаря работал, без поддержки?

если не ошибаюсь, kvm это часть ядра и к qemu никакого отношения не имеет, просто qemu умеет его использовать

JB ★★★★★
()
Ответ на: комментарий от JB

>./configure --disable-gcc-check

> с 4.1.2 нормально собралось

а работает? на факе написано что полюбасу могут быть проблемы с глобальным использованием регистров и т.д.

Muller
()
Ответ на: комментарий от Muller

> а работает? на факе написано что полюбасу могут быть проблемы с глобальным использованием регистров и т.д.

с 0.9 проблем не было

JB ★★★★★
()
Ответ на: комментарий от JB

Правильно. У меня проц поддерживает svm. kvm для аппаратного ускорения использует модуль kvm_amd.

Внимание, вопрос: qemu 0.8.1, выходит, не использовал этот самый svm, а работал без аппаратного ускорения?

JackYF ★★★★
()

А на arm в качестве хоста оно работает?

Pythagoras ★★
()
Ответ на: комментарий от JB

>> а работает? на факе написано что полюбасу могут быть проблемы с глобальным использованием регистров и т.д.

> с 0.9 проблем не было

на какой платформе? х86? или амд64? или свой вариант? :)

хотя в любом случае надо будет попробовать :)

Muller
()
Ответ на: комментарий от phasma

Вообще поддержка iwmmxt (pxa27x) есть в cvs
здесь вроде тоже но! оно не собирается с gcc4

alexxy
()
Ответ на: комментарий от DjSpike

>Делали бы они как wine, Каждые две недели обновление

http://qemu-forum.ipi.fi/qemu-snapshots/

Вопрос на засыпку - как включить эту самую VMWare SVGA? А то обнаружил только -std-vga. + ко всему, там макось работает? И когда kqemu будет новый?

А так всё работает прекрасно. Использую.

post-factum ★★★★★
()

супер, правда я только 5 числа деб паккет из cvs собрал...

кстати, не понимаю тех кто компилит с гцц 4? а что мешает в систему гцц 3.6 дополнительно постаивть, с ним скомпитить qemu и забыть про гцц? А в идеале, в виртуальной тачке ставите систему такая же как у вас на десктопе(сервере и т.д.) собираете там пакет для вашей системы и все. И старый гцц на работающую машину ставить не надо.

anonymous
()
Ответ на: комментарий от anonymous

>А в идеале, в виртуальной тачке ставите систему такая же как у вас на десктопе(сервере и т.д.) собираете там пакет для вашей системы и все. И старый гцц на работающую машину ставить не надо.

Бред. Можно просто версию гцц ещё одну поставить. И явно её указать при компиляции.

post-factum ★★★★★
()
Ответ на: комментарий от anonymous

>кстати, не понимаю тех кто компилит с гцц 4? а что мешает в систему гцц 3.6 дополнительно постаивть, с ним скомпитить qemu и забыть про гцц? А в идеале, в виртуальной тачке ставите систему такая же как у вас на десктопе(сервере и т.д.) собираете там пакет для вашей системы и все. И старый гцц на работающую машину ставить не надо.

религия не позволяет.

на домашнем тазике я легко могу так и сделать. но на рабочем тазике ставить ради одного куему еще один гцц очень не хочеться...

Muller
()

Хотя Dimez попросил перевести ChangeLog, я это совершенно не одобряю - многие фразы значат совсем не то, что написано в оригинале.

Но у нас же русскоязычный *сайт* о Линукс ;-)

А кто такой QEmu? Ramen в следующий раз пишите о продукте в двух словах, пожалуйста - каждый день на этом сайте не мало новичков.

birdie ★★★★★
()
Ответ на: комментарий от birdie

> Хотя Dimez попросил перевести ChangeLog

Это не я просил, не наводи поклёп. Но, пользуясь случаем, попрошу ещё раз - пиши на русском в форуме. Это уже второе китайское предупреждение тебе.

Deleted
()
Ответ на: комментарий от Deleted

мою новость не пропустили там писалось что это такое и чейнж лог на инглише позавчера писал не пропустили....

sneer
()

А kqemu-1.3.0pre11 с этим не работает? ._.

Danmer ★★
()

за эмуляция XScale большое им спасибо.

aliens ★★
()

Не этого может быть. Не верю.

gena2x ★★★
()

Аффтар, спасибо за новость и перевод, но

> # Загрузка образа виртуальной машины по сети через TFTP

это не самый лучший ;) перевод фразы "TFTP booting from host directory".

tailgunner ★★★★★
()

неужели я первый это произнесу?
VMwareКАПЕЦ!!
ebuild уже есть?
а вообще-то дженту уже снёс, качать буду бинарники для хр )

yurikoles ★★★
()
Ответ на: комментарий от yurikoles

OH_SHI нет ещё новой версии, прийдёца в cygwin собирать ((

yurikoles ★★★
()
Ответ на: комментарий от JackYF

>это у меня kvm от фонаря работал, без поддержки?

kvm это модуль ядра, для его использования нужно приложение,
и раньше этим приложением был измененный qemu,
в основной ветке этих изменений не было и судя по всему не будет.

fghj ★★★★★
()
Ответ на: комментарий от Bohtvaroh

>Оно-таки теперь собирается без граблей с gcc4 ?

это скорее вопрос в будущую ветку обсуждения выхода новой версии gcc,

тот код который генерирует gcc 4 им не подходит, и им либо надо писать свой компилятор (вряд ли),
либо протащить в gcc опции типа 'compile-for-qemu',
но разработчики gcc не спешат им помогать

fghj ★★★★★
()

как его юзать-то?

Для gentoo c консоли можно запускать qemu и есть в принципе qemud (http://trac.c3d2.de/qemud).

Внимание вопросы:

- как запустить kvm при помощи rc-update

- как обеспечить шатдаун виртуальных машин (при выключении питания host например)

Есть здесь хоть один человек, который запускал kernel virtual machine на сервере?

anonymous
()
Ответ на: комментарий от fghj

> тот код который генерирует gcc 4 им не подходит

Чем?

tailgunner ★★★★★
()
Ответ на: комментарий от anonymous

>> тот код который генерирует gcc 4 им не подходит
>
>А чем именно он им не подходит?

Ну грубо говоря как работает эмулятор,
берет машинную инстукцию и выполняет действие аналогичное тому
какое действие произведет инструкция,

некоторые инструкции можно прям так и выполнять,
другие приходится заменить целой функцией написанной
на языке С (возможно с ассемблерными вставками) и заранее скомплированной,

Вот с этими функциями и проблема.

qemu выполняет инструкции не одна за одной,
а "пачками", для этого он соединяет эти функции,
превращая их как бы в одну функцию,

чтобы это работало надо чтобы gcc не встваил (если его не просили) выход из функции в ее серидину, и не проделывал еще некоторые трюки,

в этом плане gcc 3 был удобный, а gcc 4 слишком умный,
оптимизации там всякие и в результате его просто нельзя использовать.

fghj ★★★★★
()
Ответ на: комментарий от post-factum

сам ты БРЕД!

я написал ИЛИ - ИЛИ. как хошь, так и делай. а "в идеале" ИМХО, потому, что на этой виртуальной тачке можно ВСЕГДА собирать пакеты для хоста, а на хост ВООБЩЕ ГЦЦ не ставить!

anonymous
()
Ответ на: комментарий от fghj

за то что gcc4 оптимизирует БЕЗ ПРОСЬБЫ код руки разрабам поломать надо.

yurikoles ★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.