The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"Раздел полезных советов: Запуск NetBSD в qemu под FreeBSD"
Вариант для распечатки  
Пред. тема | След. тема 
Форумы Разговоры, обсуждение новостей
Изначальное сообщение [ Отслеживать ]

"Раздел полезных советов: Запуск NetBSD в qemu под FreeBSD"  +/
Сообщение от auto_tips (ok) on 24-Окт-08, 09:14 
Недавно понадобилось посмотреть на 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.dev/tips/info/1803.shtml

Высказать мнение | Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "Запуск NetBSD в qemu под FreeBSD"  +/
Сообщение от grayich email(ok) on 24-Окт-08, 09:14 
без -kernel-kqemu будет печальное зрелище
Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

2. "Запуск NetBSD в qemu под FreeBSD"  +/
Сообщение от Ivanych (ok) on 27-Окт-08, 09:27 
>Чтобы запускать qemu из под пользователя надо дать ему права на /dev/tap0

Права тут не помогут. Поскольку все устройства пересоздаются при каждой перезагрузке, то выданные права на /dev/tap0 после первой же перезагрузки слетят.

Тут надо применить правила devfs. Для этого нужно добавить строку в конфигурационный файл /etc/devfs.conf:

perm tap0 0666

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

3. "Запуск NetBSD в qemu под FreeBSD"  +/
Сообщение от i (??) on 31-Окт-08, 14:47 
кому это вообще надо?
Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

4. "Запуск NetBSD в qemu под FreeBSD"  +/
Сообщение от подборпробор email on 13-Фев-10, 00:12 
надо, и даже очень.
в чем вы NetBSD собрались запускать из фряхи?
Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру