В статье "Hardware emulation with QEMU (http://www.linux.com/article.pl?sid=05/10/24/1845248)" описывается работа с эмулятором QEMU в Linux.QEMU, на мой взгляд, одна из самых простых в установке и настройке среди бесплатных виртуальных машин. Она может эмулировать несколько аппаратных платформ и доступна для многих операционных систем, в тоже время она достаточно динамично развивается. Для Linux и FreeBSD есть модули ядра для более эффективной работы эмулятора.
URL: http://www.linux.com/article.pl?sid=05/10/24/1845248
Новость: http://www.opennet.me/opennews/art.shtml?num=6350
Отличная весч
Кстати, кому-нибудь-таки удалось реализовать bridge-networking на поднимаемом интерфейсе? Есть ужасное желание вывести qemu в реальную сеть, но ничего из этого не выходитЪ. Почему-то guest os не получает arp-reply, хотя по tcpdump -i tun0 host'ая машина их бережно отсылает.
>Кстати, кому-нибудь-таки удалось реализовать bridge-networking на поднимаемом интерфейсе? Есть ужасное желание вывести
>qemu в реальную сеть, но ничего из этого не выходитЪ. Почему-то
>guest os не получает arp-reply, хотя по tcpdump -i tun0 host'ая
>машина их бережно отсылает.Гляньте этот тред:
http://lists.freebsd.org/pipermail/freebsd-emulation/2005-Au...
>Гляньте этот тред:
>http://lists.freebsd.org/pipermail/freebsd-emulation/2005-Au...Спасибо! Но ничего нового для себя не открыл. Я действовал согласно http://lists.gnu.org/archive/html/qemu-devel/2004-09/msg0015...
Однако, qemu показал мне дулю с носом. Еще раз говорю, ARP/RARP не работают корректно :( От этого и лезут все косяки, которые пока не были мною решены.
>Однако, qemu показал мне дулю с носом. Еще раз говорю, ARP/RARP не
>работают корректно :( От этого и лезут все косяки, которые пока
>не были мною решены.
какая ОС и версия QEMU на вооружении?
>какая ОС и версия QEMU на вооружении?Пробовалось на Ubuntu Breezy, сегодня-завтра попробую на FreeBSD-6.0. Qemu из стандартной поставки.
Разродился я таки вернутся к qemu. Благодаря:
http://portmanager.sunsite.dk/developers.html и
http://lists.gnu.org/archive/html/qemu-devel/2004-06/msg0033...qemu подхватил bridge на интерфейсе.
> uname -rs
FreeBSD 6.0-RELEASE
> pkg_info | grep qemu
kqemu-kmod-0.7.2_1 Kernel Acceralator for QEMU CPU Emulator
qemu-0.8.0_2 QEMU CPU Emulator
> kldstat -v | grep kqemu
9 1 0xc42d7000 b000 kqemu.ko
379 kqemu
>
А у меня пока не получилось заюзать порты - ни параллельный, ни перпендикулярный (в смысле последовательный).
>А у меня пока не получилось заюзать порты - ни параллельный, ни
>перпендикулярный (в смысле последовательный).Параллельный не пробовал, работал отладчиком через последовательный. Работает.
У меня FreeBSD. Если я пытаюсь сделать например:
qemu -serial /dev/sio0 OS.img
то получаю "qemu: could not open serial device 'dev/sio0'"
на месте sio0 я пробовал cuaa0, cuaia0 - бесполезно
точно так-же и с параллельным портом.
>У меня FreeBSD. Если я пытаюсь сделать например:
>qemu -serial /dev/sio0 OS.img
>то получаю "qemu: could not open serial device 'dev/sio0'"
>на месте sio0 я пробовал cuaa0, cuaia0 - бесполезно
>точно так-же и с параллельным портом.горько это говорить, но проверь пермисиии.
Исходя из того, что нормальный люди (мы ведь нормальные люди) пускают подобный эмулятор НЕ от рута - следовательно, к /dev/{sioN,cuaaN,cuaiaN}
просто нет доступа. поправь пермиссии - и должнО быть тебе счастье.
Я думаю, у тебя devfs? следовательно, если есть /dev/XXXXX, то и этот порт реально существует.
Не выйдет - покажи, что у тебя в /dev/:
$ ls -l /dev/{sio*,cuaa*,cuaia*}
С правами все в норме:
crw-rw---- 1 uucp dialer 236, 128 2 ноя 08:57 cuaa0
crw-rw---- 1 uucp dialer 235, 160 2 ноя 08:57 cuaia0в devfs.conf:
own cuaa0 uucp:dialer
perm cuaa0 0660Юзер в группе dialer. Но даже если запускать quemu из под рута, происходит в точности то-же самое.
ок.
а код возврата пробывал искать?
потому как "не могу открыть" - это лишь часть айсберга.
Заюзать даже можно какую-нить *trace прогу. Думаю их во фре есть ;))
Попробую, спасибо за подсказку.