Недавно понадобилось посмотреть на NetBSD. Сходу в сети не нашлось описания как это можно сделать,
поэтому может кому то пригодится описание того, как это получилось у меня.1. Создаем образ, на который будет установлена система:
qemu-img create -f qcow2 netbsd.img 4G
2. Подгружаем модуль aio
sudo kldload aio
3. Скачиваем iso-шку с дистрибутивом и загружаем с неё виртуальную машинку:
qemu -m 256 -curses -hda netbsd.img -cdrom i386cd-4.0.iso -boot d
Далее netbsd устанавливается так же как на обычный PC.
4. Для работы сети внутри виртуальной машины можно сделать бридж между физическим интерфейсом и tap:
sudo ifconfig tap create
sudo ifconfig bridge create
sudo ifconfig bridge0 addm tap0 addm re0 up
sudo sysctl net.link.tap.up_on_open=1
sudo sysctl net.link.tap.user_open=1Чтобы запускать qemu из под пользователя надо дать ему права на /dev/tap0
4. Без отключения ACPI NetBSD не захотела видеть ни одну из сетевух, которые эмулирует qemu,
поэтому ACPI пришлось отключить:qemu -m 256 -curses -hda netbsd.img -no-acpi -net nic -net tap
URL: http://ospf-ripe.livejournal.com/3102.html?style=mine
Обсуждается: http://www.opennet.me/tips/info/1803.shtml
без -kernel-kqemu будет печальное зрелище
>Чтобы запускать qemu из под пользователя надо дать ему права на /dev/tap0Права тут не помогут. Поскольку все устройства пересоздаются при каждой перезагрузке, то выданные права на /dev/tap0 после первой же перезагрузки слетят.
Тут надо применить правила devfs. Для этого нужно добавить строку в конфигурационный файл /etc/devfs.conf:
perm tap0 0666
кому это вообще надо?
надо, и даже очень.
в чем вы NetBSD собрались запускать из фряхи?