Qemu 0.8.1 on FreeBSD 6.1 + Windows MicroMiniHOWTO
Самая толковая информация по qemu под FreeBSD нашлась здесь:
http://fabrice.bellard.free.fr/qemu/user-doc.html (Офциальная документация)
http://people.freebsd.org/~maho/qemu/qemu.html (Самое толковое описание)
http://qemu.dad-answers.com/
Задача
Поставить Windows на qemu-0.8.1 под FreeBSD 6.1 и удаленно ей
управлять
Сборка и установка
По http://people.freebsd.org/~maho/qemu/qemu.html :
# cd /usr/ports/emulator/qemu
# make -DWITH_KQEMU -DWITH_HACKS && make install clean
Установка Windows
Создаем образ жесткого диска для Windows размером 4Гб:
IP я брал из моей сети netmask тоже мой соответствующий.
Потом, конечно:
# chmod +x /etc/qemu-ifup
Далее я настроил свой dhcp-сервер на выдачу ip zzz.zzz.zzz.zzz по
дефолтному MAC для "-net nic" - 52:54:00:12:34:56.
В принципе MAC можно задавать из строки запуска qemu, можно вообще
статически сконфигурировать в Windows - это все дело вкуса.
Использование
Запускаем qemu:
# qemu -kernel-kqemu -full-screen -localtime -boot c
/usr/local/win/win.img -net nic,model=rtl8139 -net tap -m 512
model=rtl8139, потому что с дефолтной почему-то только 10Мб/с получилось.
В Windows я поотключал всякие windows firewall и прочее, дал доступ к
Terminal Service и залогинился со своей машины.
Уводим в бэкграунд
У меня qemu с Windows запускается при загрузке из rc.local следующей
строкой: