The OpenNET Project / Index page

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

Запуск NetBSD в qemu под FreeBSD
Недавно понадобилось посмотреть на 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
 
23.10.2008 , Автор: Anton Yuzhaninov , Источник: http://ospf-ripe.livejournal.com/31...
Ключи: qemu, freebsd, netbsd
Раздел:    Корень / Безопасность / Виртуализация - Xen, OpenVZ, KVM, Qemu

Обсуждение [ RSS ]
  • 1, grayich (ok), 09:14, 24/10/2008 [ответить]  
  • +/
    без -kernel-kqemu будет печальное зрелище
     
  • 2, Ivanych (ok), 09:27, 27/10/2008 [ответить]  
  • +/
    >Чтобы запускать qemu из под пользователя надо дать ему права на /dev/tap0

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

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

    perm tap0 0666

     
  • 3, i (??), 14:47, 31/10/2008 [ответить]  
  • +/
    кому это вообще надо?
     
  • 4, подборпробор (?), 00:12, 13/02/2010 [ответить]  
  • +/
    надо, и даже очень.
    в чем вы NetBSD собрались запускать из фряхи?
     

     Добавить комментарий
    Имя:
    E-Mail:
    Заголовок:
    Текст:




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

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