Страница 1 из 2

Виртуализировать windows из под freebsd

Добавлено: 2009-10-17 16:05:21
gilas
Приветствую уважаемых, прошу помощи в одной задаче =). Суть такова: имеем машину с хорошими ресурсами, которые почти все время простаивают, ос freebsd 72. В конторе очень часто не хватает машин для разного рода тестирований (на ос вин/бсд). Пришла в голову идея - запустить винду в режиме виртуализации на фре, вот только не знаю с чего начать. Наверное задам глупый вопрос: возможно ли наладить такую виртуализацию, если на фре нет иксов ?

Re: Виртуализировать windows из под freebsd

Добавлено: 2009-10-17 16:38:15
Гость
из виртуализации во FreeBSD есть только VirtualBox (если не считать VImage/Jail). В NetBSD есть еще и Xen. Не знаю что быстрее, ибо мне так и не удалось завести VBox на 9-ке, а Xen HVM не показался таким уж быстрым.

Ах, есть еще глючный kqemu.

Re: Виртуализировать windows из под freebsd

Добавлено: 2009-10-17 18:34:18
cloudsv
у меня на работе freebsd 6.4 и тама VMWARE 3.X крутится WIndows 2003 который выполняет роли AD и DHCP
40 компов обслуживает норм.
Не самый лучший вариант но делалось это 1.5 года назад.

Re: Виртуализировать windows из под freebsd

Добавлено: 2009-10-17 19:00:02
gilas
cloudsv писал(а):у меня на работе freebsd 6.4 и тама VMWARE 3.X крутится WIndows 2003 который выполняет роли AD и DHCP
40 компов обслуживает норм.
Не самый лучший вариант но делалось это 1.5 года назад.

сервер без иксов? если да, то можете дать более полную информацию по установке подобного?

Re: Виртуализировать windows из под freebsd

Добавлено: 2009-10-17 22:37:36
gloom
http://shurik.kiev.ua/blog/index.php?/a ... z_x11.html
активней поиском пользуйтесь...

Re: Виртуализировать windows из под freebsd

Добавлено: 2009-10-18 11:17:51
ski
gilas писал(а):Приветствую уважаемых, прошу помощи в одной задаче =). Суть такова: имеем машину с хорошими ресурсами, которые почти все время простаивают, ос freebsd 72. В конторе очень часто не хватает машин для разного рода тестирований (на ос вин/бсд). Пришла в голову идея - запустить винду в режиме виртуализации на фре, вот только не знаю с чего начать. Наверное задам глупый вопрос: возможно ли наладить такую виртуализацию, если на фре нет иксов ?
Вот тут мне дали дельный совет, и не один:
http://forum.lissyara.su/viewtopic.php? ... mu#p196113

Re: Виртуализировать windows из под freebsd

Добавлено: 2009-10-18 20:50:15
Fastman
поставьте если позволяет железо бесплатный VmWare ESX и натяните туда и винду и bsd.
Это лучший вариант.

Re: Виртуализировать windows из под freebsd

Добавлено: 2009-10-19 8:22:23
manefesto
если не ошибаюсь то xen работает в 8ке

Re: Виртуализировать windows из под freebsd

Добавлено: 2009-10-19 8:50:52
LMik
Недавно завёл под 8-кой VBox. Сейчас 3 виртуалки с виндами пашет на ура. Правда есть какие-то глюки с SMP, поэтому на виртуалках по одному процу выделено пока :(.

X-Server элеменарно ставится на винду с cgywin.

Re: Виртуализировать windows из под freebsd

Добавлено: 2009-10-19 11:55:39
snorlov
LMik писал(а):Недавно завёл под 8-кой VBox. Сейчас 3 виртуалки с виндами пашет на ура. Правда есть какие-то глюки с SMP, поэтому на виртуалках по одному процу выделено пока :(.

X-Server элеменарно ставится на винду с cgywin.
А bridge работает или только Nat?

Re: Виртуализировать windows из под freebsd

Добавлено: 2009-10-19 14:47:16
dekloper
LMik писал(а):Недавно завёл под 8-кой VBox.
какой линухатор...?

Re: Виртуализировать windows из под freebsd

Добавлено: 2009-10-19 17:18:17
LMik
snorlov писал(а):
LMik писал(а):Недавно завёл под 8-кой VBox. Сейчас 3 виртуалки с виндами пашет на ура. Правда есть какие-то глюки с SMP, поэтому на виртуалках по одному процу выделено пока :(.

X-Server элеменарно ставится на винду с cgywin.
А bridge работает или только Nat?
Работает

Re: Виртуализировать windows из под freebsd

Добавлено: 2009-10-19 17:18:50
LMik
dekloper писал(а):
LMik писал(а):Недавно завёл под 8-кой VBox.
какой линухатор...?
Зачем линухатор? oO

Код: Выделить всё

virtualbox# uname -a
FreeBSD virtualbox.****.ru 8.0-RC1 FreeBSD 8.0-RC1 #3: Thu Oct  8 18:23:04 MSD 2009     root@datakeeper.****.ru:/usr/obj/usr/src/sys/GENERIC  amd64
virtualbox# kldstat
Id Refs Address            Size     Name
 1    9 0xffffffff80100000 d20858   kernel
 2    2 0xffffffff81022000 22e46    vboxdrv.ko
 3    1 0xffffffff81046000 25ce     vboxnetflt.ko
 4    2 0xffffffff81049000 8d44     netgraph.ko
 5    1 0xffffffff81052000 13be     ng_ether.ko

Re: Виртуализировать windows из под freebsd

Добавлено: 2009-10-19 17:19:07
LMik

Код: Выделить всё

  PID USERNAME     THR PRI NICE   SIZE    RES STATE   C   TIME   WCPU COMMAND
13573 root          14  44    0  2134M  2079M ucond   4  59:57  0.00% VBoxHeadless
13575 root          14  44    0  1161M  1103M ucond   0  58:00  0.00% VBoxHeadless
13657 root          14  44    0  1161M  1103M ucond   0  57:28  0.00% VBoxHeadless
13557 root          10  44    0 38788K 12508K ucond   7   3:28  0.00% VBoxSVC
13554 root           1  44    0 25956K  6316K select  4   0:48  0.00% VBoxXPCOMIPCD

Re: Виртуализировать windows из под freebsd

Добавлено: 2009-10-20 13:29:18
dekloper
LMik писал(а): Зачем линухатор? oO
ф смысли? эта хня не принципиальна?

Код: Выделить всё

ls -l
total 30
drwxr-xr-x   2 root      wheel     1024 11 янв  2009 bin
drwxr-xr-x   2 root      wheel      512 11 янв  2009 dev
drwxr-xr-x  17 root      wheel     1024 23 янв  2009 etc
drwxr-xr-x   6 root      wheel     2560  5 дек  2008 lib
drwxr-xr-x   2 root      wheel      512  5 дек  2008 media
drwxr-xr-x   2 root      wheel      512  5 дек  2008 mnt
drwxr-xr-x   5 usr1cv81  grp1cv81   512  8 янв  2009 opt
drwxr-xr-x   2 root      wheel      512  5 дек  2008 proc
drwxr-xr-x   2 root      wheel     1024  5 дек  2008 sbin
drwxr-xr-x   2 root      wheel      512  5 дек  2008 selinux
drwxr-xr-x   2 root      wheel      512  5 дек  2008 srv
drwxr-xr-x   2 root      wheel      512  5 дек  2008 sys
drwxr-xr-x  14 root      wheel      512  5 дек  2008 usr
drwxr-xr-x  13 root      wheel      512  5 дек  2008 var
с пару месяцев назад собирал, чет там не сросталось вроде...

Re: Виртуализировать windows из под freebsd

Добавлено: 2009-10-20 17:49:04
LMik
dekloper писал(а):
LMik писал(а): Зачем линухатор? oO
ф смысли? эта хня не принципиальна?

Код: Выделить всё

ls -l
total 30
drwxr-xr-x   2 root      wheel     1024 11 янв  2009 bin
drwxr-xr-x   2 root      wheel      512 11 янв  2009 dev
drwxr-xr-x  17 root      wheel     1024 23 янв  2009 etc
drwxr-xr-x   6 root      wheel     2560  5 дек  2008 lib
drwxr-xr-x   2 root      wheel      512  5 дек  2008 media
drwxr-xr-x   2 root      wheel      512  5 дек  2008 mnt
drwxr-xr-x   5 usr1cv81  grp1cv81   512  8 янв  2009 opt
drwxr-xr-x   2 root      wheel      512  5 дек  2008 proc
drwxr-xr-x   2 root      wheel     1024  5 дек  2008 sbin
drwxr-xr-x   2 root      wheel      512  5 дек  2008 selinux
drwxr-xr-x   2 root      wheel      512  5 дек  2008 srv
drwxr-xr-x   2 root      wheel      512  5 дек  2008 sys
drwxr-xr-x  14 root      wheel      512  5 дек  2008 usr
drwxr-xr-x  13 root      wheel      512  5 дек  2008 var
с пару месяцев назад собирал, чет там не сросталось вроде...
оно только procfs просило примонтировать вроде.

Re: Виртуализировать windows из под freebsd

Добавлено: 2009-10-27 16:10:11
dekloper
LMik писал(а):оно только procfs просило примонтировать вроде.
аха, завелось...

пару моментов
как эту петрушку демоном стартонуть?
и "морда" у когонидь работает?

Код: Выделить всё

--enable-webservice      enable the webservice stuff

Re: Виртуализировать windows из под freebsd

Добавлено: 2009-10-27 16:14:58
manefesto
рисуй rc.d скрипт или юзай добрый старый rc.local

Re: Виртуализировать windows из под freebsd

Добавлено: 2009-10-27 16:19:59
LMik
dekloper писал(а):
LMik писал(а):оно только procfs просило примонтировать вроде.
аха, завелось...

пару моментов
как эту петрушку демоном стартонуть?
и "морда" у когонидь работает?

Код: Выделить всё

--enable-webservice      enable the webservice stuff
Так вверху же в топе у меня демоны висят.

Морда работает под винду в xcgywin;

Re: Виртуализировать windows из под freebsd

Добавлено: 2009-10-27 17:09:35
dekloper
manefesto писал(а):рисуй rc.d скрипт или юзай добрый старый rc.local
ога.. чет типа того..
LMik писал(а):Так вверху же в топе у меня демоны висят.
да ослеп совсем.. вижу)
т.е. у ваз 3 машины, каждая со своим хедлесом..?
LMik писал(а):Морда работает под винду в xcgywin;
да у меня тош иксы на виндах.. просто узерам эт как то.. не айс-но..
по хттп у них как то моск стабильнее работает :-D

Re: Виртуализировать windows из под freebsd

Добавлено: 2009-10-27 18:20:10
LMik
dekloper писал(а):
manefesto писал(а):рисуй rc.d скрипт или юзай добрый старый rc.local
ога.. чет типа того..
LMik писал(а):Так вверху же в топе у меня демоны висят.
да ослеп совсем.. вижу)
т.е. у ваз 3 машины, каждая со своим хедлесом..?
LMik писал(а):Морда работает под винду в xcgywin;
да у меня тош иксы на виндах.. просто узерам эт как то.. не айс-но..
по хттп у них как то моск стабильнее работает :-D
да, 3 машины, и ещё 5 ядер свободны :). Запускаются из rc.d при старте системы, и шутдаунются по acpi shutdown при стопе, тут правда глючит как то, разбираться не стал, забил. Снэпшоты если что всегда есть.

Юзерам rdp если винда, и кому надо ссш если *nix

Re: Виртуализировать windows из под freebsd

Добавлено: 2009-10-28 11:33:45
dekloper
LMik писал(а):да, 3 машины, и ещё 5 ядер свободны :). Запускаются из rc.d при старте системы, и шутдаунются по acpi shutdown при стопе, тут правда глючит как то
а как у вас ядерные модули подгружаются? мостовая конструкция работает?
прост, если их пихать в /boot/loader.conf, работает тока нат
выгружаю руками, загружаю, причем в такой последовательности
1. vboxdrv
2. vboxnetflt
3. vboxnetadp
тада бридж нормально подымается... :cz2:
мож их в скрипт пихать и клдлоад-ом...?
LMik писал(а):Юзерам rdp если винда, и кому надо ссш если *nix
не.. нашим нада не тока гостём управлять, а штоп ани их сами могли делать :crazy:

Re: Виртуализировать windows из под freebsd

Добавлено: 2009-10-28 12:17:47
LMik

Код: Выделить всё

virtualbox# cat vbox.sh
#!/bin/sh


case "$1" in
    start)
        echo "Starting VMBoxes..."
        mount -t procfs proc /proc
        kldload vboxdrv.ko
        kldload vboxnetflt.ko
        sleep 1

        /usr/local/bin/VBoxManage  startvm --type headless w2k8_hosting
        /usr/local/bin/VBoxManage  startvm --type headless WinXp_ie6
        /usr/local/bin/VBoxManage  startvm --type headless WinXp_ie6_2
        /usr/local/bin/VBoxManage  startvm --type headless WinXp_ie7
;;
    stop)
        /usr/local/bin/VBoxManage controlvm w2k8_hosting acpipowerbutton
        /usr/local/bin/VBoxManage controlvm WinXp_ie6 acpipowerbutton
        /usr/local/bin/VBoxManage controlvm WinXp_ie6_2 acpipowerbutton
        /usr/local/bin/VBoxManage controlvm WinXp_ie7 acpipowerbutton
        n=0
        while [ `ps ax | grep VBoxHeadless | grep startvm -c` != 0 ]
            do
            n=$(expr $n + 1)
            echo "whaiting VMboxes... $n"
            if [ $n = 30 ]; then
                echo "Time is out... :("
                exit 1
            fi
            sleep 1
            done
            exit 0
;;


Re: Виртуализировать windows из под freebsd

Добавлено: 2009-10-28 12:44:32
dekloper
решпект :drinks:

Re: Виртуализировать windows из под freebsd

Добавлено: 2009-11-05 20:03:19
DeNn
Пытался поставить virtualbox-3.0.51r22902 вываливается с ошибкой при make.
Сделал portdowngrade до virtualbox-2.2.51.r20457_3 - этот поставился. У меня 7.2-RELEASE FreeBSD

Не могу поднять нат (хотя бы, мост вообще б было круто)
Тут Вы пишете, что нужно подгружать vboxnetflt.ko но его нету:

Код: Выделить всё

kldload vboxnetflt.ko
kldload: can't load vboxnetflt.ko: No such file or directory
kldload vboxnetflt
kldload: can't load vboxnetflt: No such file or directory

Код: Выделить всё

kldstat
Id Refs Address    Size     Name
 1    9 0xc0400000 9d72ac   kernel
 2    1 0xc0dd8000 164e8    geom_mirror.ko
 3    1 0xc0def000 6a45c    acpi.ko
 4    1 0xc5704000 22000    linux.ko
 5    1 0xc5ac0000 28000    vboxdrv.ko
Что я делаю не так?)

p.s.
3ий вылетает с такой ошибкой:

Код: Выделить всё

sizeof(LSILOGICDEVICE): 0x38 (56)
sizeof(LSILOGICSCSI): 0xeec (3820)
tstDeviceStructSize: FAILURE - 2 errors
kmk[2]: *** [/usr/ports/emulators/virtualbox/work/virtualbox-3.0.51r22902/out/freebsd.x86/release/obj/Devices/testcase/tstDeviceStructSize.run] Error 2
kmk[2]: *** Waiting for unfinished jobs....
tstShflSizes: TESTING
tstShflSizes: SUCCESS
kmk[2]: Leaving directory `/usr/ports/emulators/virtualbox/work/virtualbox-3.0.51r22902'
kmk[2]: Entering directory `/usr/ports/emulators/virtualbox/work/virtualbox-3.0.51r22902'
kmk[2]: *** Exiting with status 2
kmk[1]: *** [pass_others_this] Error 2
kmk[1]: Leaving directory `/usr/ports/emulators/virtualbox/work/virtualbox-3.0.51r22902'
kmk: *** [pass_others_order] Error 2
*** Error code 2

Stop in /usr/ports/emulators/virtualbox.
*** Error code 1