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

bhyve установка линукс.

Добавлено: 2017-04-13 20:30:16
f_andrey
undefined писал(а): Заставь TC нарисовать картинку - как он понимает, иначе, "заеб... замучаит как полпот кампучию"
;)
bagas писал(а): tap0: flags=8903<UP,BROADCAST,PROMISC,SIMPLEX,MULTICAST> metric 0 mtu 1500
status: no carrier

bhyve установка линукс.

Добавлено: 2017-04-13 21:33:26
bagas
f_andrey писал(а):
undefined писал(а): Заставь TC нарисовать картинку - как он понимает, иначе, "заеб... замучаит как полпот кампучию"
;)
bagas писал(а): tap0: flags=8903<UP,BROADCAST,PROMISC,SIMPLEX,MULTICAST> metric 0 mtu 1500
status: no carrier
Да, вижу.
не пойму почему tap1 подымается, если я настройку делаю под tap0.
tap1 подымается после запуска впски.
В /etc/rc.conf сделал так.

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

cloned_interfaces="bridge0 tap0"
ifconfig_bridge0="inet 8.3.1.3 netmask 255.255.255.255 addm em0 addm tap0 up"
Конфигурационный запуск впски.

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

root@backup:~ # cat /mnt/vms/test/test.conf 
loader="grub"
cpu=1
memory=512M
network0_type="virtio-net"
network0_switch="tap0"
disk0_type="ahci-hd"
disk0_name="111.img"
uuid="c541e7e4-1f9e-11e7-b49e-0cc47a485c0f"
network0_mac="58:9c:fc:0e:98:20"
root@backup:~ # 
Почему поднимается tap1 не пойму.
tap0 поднимается при старте сервера.
tap1 при старте впски.

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

bridge0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
   ether 02:7a:7c:29:3b:00
   inet 8.3.1.3 netmask 0xffffffff broadcast 8.3.1.3 
   groups: bridge 
   id 00:00:00:00:00:00 priority 32768 hellotime 2 fwddelay 15
   maxage 20 holdcnt 6 proto rstp maxaddr 2000 timeout 1200
   root id 00:00:00:00:00:00 priority 32768 ifcost 0 port 0
   member: tap0 flags=143<LEARNING,DISCOVER,AUTOEDGE,AUTOPTP>
           ifmaxaddr 0 port 5 priority 128 path cost 2000000
   member: em0 flags=143<LEARNING,DISCOVER,AUTOEDGE,AUTOPTP>
           ifmaxaddr 0 port 1 priority 128 path cost 2000000
tap0: flags=8903<UP,BROADCAST,PROMISC,SIMPLEX,MULTICAST> metric 0 mtu 1500
   options=80000<LINKSTATE>
   ether 00:bd:83:80:db:00
   media: Ethernet autoselect
   status: no carrier
   groups: tap 
tap1: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
   description: vmnet-test-0-tap0
   options=80000<LINKSTATE>
   ether 00:bd:d0:e4:e1:01
   media: Ethernet autoselect
   status: active
   groups: tap 
   Opened by PID 1406

bhyve установка линукс.

Добавлено: 2017-04-13 21:41:49
f_andrey
f_andrey писал(а): как понимаю намекает на использование vm-bhyve, он как впрочем и vmrc весьма своеволен насчёт tap и если что то делалось до этого руками, как раз возможно что крыша у него немного съедет.

bhyve установка линукс.

Добавлено: 2017-04-13 22:41:01
Neus
А почему у тебя на bridge0 и eth1 одинаковый айпи?

bhyve установка линукс.

Добавлено: 2017-04-14 7:36:10
bagas
Neus писал(а):А почему у тебя на bridge0 и eth1 одинаковый айпи?
Я без ната пробую.

Отправлено спустя 19 секунд:
f_andrey писал(а):
f_andrey писал(а): как понимаю намекает на использование vm-bhyve, он как впрочем и vmrc весьма своеволен насчёт tap и если что то делалось до этого руками, как раз возможно что крыша у него немного съедет.
И как быть?

bhyve установка линукс.

Добавлено: 2017-04-14 10:24:30
f_andrey
bagas писал(а): Я без ната пробую.
Вы творите не понимая что
bagas писал(а): И как быть?
1. Сделать всё руками
2. Не лезть руками и доверится "обвязкам"
3. Наконец понять что как там работает, благо не рокетскайнс, вроде простенький sh и тупо можно прочесть логику.

bhyve установка линукс.

Добавлено: 2017-04-14 11:29:18
bagas
f_andrey писал(а):
bagas писал(а): Я без ната пробую.
Вы творите не понимая что
bagas писал(а): И как быть?
1. Сделать всё руками
2. Не лезть руками и доверится "обвязкам"
3. Наконец понять что как там работает, благо не рокетскайнс, вроде простенький sh и тупо можно прочесть логику.
Возможно что-то не то делаю, запутался.
Мне нужно один из алиасов на сервере отдать под впску, как лучше такое сделать?
Хотелосьбы что бы алиас статично был добавлен к впке.

bhyve установка линукс.

Добавлено: 2017-04-14 14:19:52
guest
bagas писал(а):
f_andrey писал(а):
bagas писал(а): Я без ната пробую.
Вы творите не понимая что
bagas писал(а): И как быть?
1. Сделать всё руками
2. Не лезть руками и доверится "обвязкам"
3. Наконец понять что как там работает, благо не рокетскайнс, вроде простенький sh и тупо можно прочесть логику.
Возможно что-то не то делаю, запутался.
Мне нужно один из алиасов на сервере отдать под впску, как лучше такое сделать?
Хотелосьбы что бы алиас статично был добавлен к впке.
запутались от того что пытаетесь тупо повторять, а нужно думать.

1. Делаете все руками и П-Р-О-Н-И-К-А-Е-Т-Е-С-Ь

- в /etc/rc.conf

как пример, ip, mask, defaultgw замените на свое, tap1 вовсе можете убрать или не задействовать.

# new
ifconfig_re0="inet 192.168.1.2 netmask 255.255.255.0"
ifconfig_re0_alias0="inet 192.168.1.153 netmask 255.255.255.255"
ifconfig_re0_alias1="inet 192.168.1.154 netmask 255.255.255.255"
ifconfig_re0_alias2="inet 192.168.1.155 netmask 255.255.255.255"

cloned_interfaces="bridge0 tap0 tap1"
ifconfig_bridge0="addm re0 addm tap0 addm tap1"

defaultrouter="192.168.1.1"

в /etc/sysctl.conf
sysctl net.link.tap.up_on_open=1

reboot

комментарий: один из алиасов мы хотм отдать гостевой ВМ, для удобства - последний,
комментарим его в rc.conf

#ifconfig_re0_alias2="inet 192.168.1.155 netmask 255.255.255.255"

адрес 192.168.1.155 будет в гостевой

- далее обдумывая что написано в Handbook:

# pkg install -y grub2-bhyve
или
# make -C /usr/ports/sysutils/grub2-bhyve install

По русски, чтобы запустить гостевую ВМ Linux, нужно выполнить ДВА (2) предварительных шага используя grub2-bhyve:

1) загрузить Linux Kernel, для этого создать device.map

a) создать device.map для grub2-bhyve

# touch device.map
# echo "(hd0) ./linux.img" > device.map
# echo "(hd0) ./debian-8.7.1-amd64-netinst.iso" >> device.map
# cat device.map
(hd0) ./linux.img
(hd0) ./debian-8.7.1-amd64-netinst.iso
#

в верхнем используется текущая директория, посему ./linux.img & etc

b) далее нужно запустить grub-bhyve для загрузки загрузки ЯДРА Linux с ISO образа:

# grub-bhyve -m device.map -r cd0 -M 1024M linuxguest

если на ISO есть grub.cfg - появится меню, если нет, руками:

grub> ls
(hd0) (cd0) (cd0,msdos1) (host)
grub> ls (cd0)/isolinux
boot.cat boot.msg grub.conf initrd.img isolinux.bin isolinux.cfg memtest
splash.jpg TRANS.TBL vesamenu.c32 vmlinuz
grub> linux (cd0)/isolinux/vmlinuz
grub> initrd (cd0)/isolinux/initrd.img
grub> boot

Закрепляем: для запуска гостевой Linux, предварительно нужно загрузить ядро с ISO образа, делается это через grub2-bhyve

2) ядро Linux загружено, может стартовать Установку/Install

# bhyve -A -H -P -s 0:0,hostbridge -s 1:0,lpc -s 2:0,virtio-net,tap0 -s 3:0,virtio-blk,./linux.img \
-s 4:0,ahci-cd,./somelinux.iso -l com1,stdio -c 4 -m 1024M linuxguest

произвели установку на linux.img - она завершается reboot - значит bhyve грохнется

3) однако у гипервизора сидит состояние VM linuxguest

# ls -la /dev/vmm/

удаляем/вычищаем:

# bhyvectl --destroy --vm=linuxguest

# ls -la /dev/vmm

4) Все, можем стартовать Linux с hd-image, в ДВА ЭТАПА (см выше)

a) грузим ЯДРО с образа HD

# grub-bhyve -m device.map -r hd0,msdos1 -M 1024M linuxguest
grub> ls
(hd0) (hd0,msdos2) (hd0,msdos1) (cd0) (cd0,msdos1) (host)
(lvm/VolGroup-lv_swap) (lvm/VolGroup-lv_root)
grub> ls (hd0,msdos1)/
lost+found/ grub/ efi/ System.map-2.6.32-431.el6.x86_64 config-2.6.32-431.el6.x
86_64 symvers-2.6.32-431.el6.x86_64.gz vmlinuz-2.6.32-431.el6.x86_64
initramfs-2.6.32-431.el6.x86_64.img
grub> linux (hd0,msdos1)/vmlinuz-2.6.32-431.el6.x86_64 root=/dev/mapper/VolGroup-lv_root
grub> initrd (hd0,msdos1)/initramfs-2.6.32-431.el6.x86_64.img
grub> boot

верхнее заменять на свои данные, ядро загрузили, можно стартовать Linux Guest через bhyve

b) стартуем Linux Guest

# bhyve -A -H -P -s 0:0,hostbridge -s 1:0,lpc -s 2:0,virtio-net,tap0 \
-s 3:0,virtio-blk,./linux.img -l com1,stdio -c 4 -m 1024M linuxguest

-lcom1,stdio - консольный вывод на stdout (на экран), вместо stdio - nmdm для виртуальной консоли - см последующие
запуски с виртуальной консолью

конфигурацию hostbridge, устройств и их нумерацию - найти и изучить самостоятельно
Все

Если использовать готовые управлялки из портов-пакетов, конфигурацию моста и tap удалить из rc.conf - reboot

Далее все делается через менеджер управления ВМ и забывается про верхние неудобства.

Неудобно - ДА, сложно - НЕТ, особенно тем кто понимает процесс загрузки вообще и загрузку в Linux в частности.

ps. Попробовал Linux в UEFI - нет проблем, Linux UEFI/GOP - лучше чем Windows 7 с точки зрения мыши в vncview,
правда в Windows 10 тоже нет проблем управления мышкой в vncview, вполне себе приличная графическая консоль для UEFI,
пока только в UEFI, правда в Debian/Ubuntu - есть проблемка после установки. Firmware из портов видимо ищет bootx64.efi,
можно грузиться из EFI BIOS через файл grubx64.efi или скопировать grubx64.efi в /EFI/Boot/ (не успел попробовать),
вроде патч для efi-firmware порта готовят...

To: f_andrey - "за свои слова отвечаешь?" -> Переноси в раздел для новичков :)

bhyve установка линукс.

Добавлено: 2017-04-14 21:43:36
bagas
Хмм, тепреь сетка поднимается автоматически.
Но.странно, сервер пингуется шлюз нет.

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

root@backup:/mnt/vms/debian # ifconfig 
em0: flags=8943<UP,BROADCAST,RUNNING,PROMISC,SIMPLEX,MULTICAST> metric 0 mtu 1500
	options=42098<VLAN_MTU,VLAN_HWTAGGING,VLAN_HWCSUM,WOL_MAGIC,VLAN_HWTSO>
	ether 0c:c4:7a:48:5c:0f
        inet 8.3.1.2 netmask 0xfffffff8 broadcast 8.3.1.7 
        inet 8.3.1.4 netmask 0xffffffff broadcast 8.3.1.4 
        inet 8.3.1.5 netmask 0xffffffff broadcast 8.3.1.5 
        inet 8.3.1.6 netmask 0xffffffff broadcast 8.3.1.6  
	media: Ethernet autoselect (1000baseT <full-duplex>)
	status: active
em1: flags=8c02<BROADCAST,OACTIVE,SIMPLEX,MULTICAST> metric 0 mtu 1500
	options=4219b<RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING,VLAN_HWCSUM,TSO4,WOL_MAGIC,VLAN_HWTSO>
	ether 0c:c4:7a:48:5c:0e
	media: Ethernet autoselect
	status: no carrier
lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> metric 0 mtu 16384
	options=600003<RXCSUM,TXCSUM,RXCSUM_IPV6,TXCSUM_IPV6>
	inet 127.0.0.1 netmask 0xff000000 
	groups: lo 
bridge0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
	ether 02:7a:7c:29:3b:00
	groups: bridge 
	id 00:00:00:00:00:00 priority 32768 hellotime 2 fwddelay 15
	maxage 20 holdcnt 6 proto rstp maxaddr 2000 timeout 1200
	root id 00:00:00:00:00:00 priority 32768 ifcost 0 port 0
	member: tap0 flags=143<LEARNING,DISCOVER,AUTOEDGE,AUTOPTP>
	        ifmaxaddr 0 port 5 priority 128 path cost 2000000
	member: em0 flags=143<LEARNING,DISCOVER,AUTOEDGE,AUTOPTP>
	        ifmaxaddr 0 port 1 priority 128 path cost 2000000
tap0: flags=8943<UP,BROADCAST,RUNNING,PROMISC,SIMPLEX,MULTICAST> metric 0 mtu 1500
	options=80000<LINKSTATE>
	ether 00:bd:dd:82:db:00
	media: Ethernet autoselect
	status: active
	groups: tap 
	Opened by PID 5498
впска

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

root@debian:~# ifconfig 
eth0      Link encap:Ethernet  HWaddr 00:a0:98:3b:9c:a3  
          inet addr:10.71.84.246  Bcast:10.71.84.255  Mask:255.255.255.0
          inet6 addr: fe80::2a0:98ff:fe3b:9ca3/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:27 errors:0 dropped:0 overruns:0 frame:0
          TX packets:70 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:2414 (2.3 KiB)  TX bytes:6982 (6.8 KiB)

lo        Link encap:Local Loopback  
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:65536  Metric:1
          RX packets:7 errors:0 dropped:0 overruns:0 frame:0
          TX packets:7 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0 
          RX bytes:784 (784.0 B)  TX bytes:784 (784.0 B)

root@debian:~#

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

root@debian:~# netstat -rn
Kernel IP routing table
Destination     Gateway         Genmask         Flags   MSS Window  irtt Iface
0.0.0.0         8.3.1.1     0.0.0.0         UG        0 0          0 eth0
0.0.0.0         10.71.84.1      0.0.0.0         UG        0 0          0 eth0
10.71.84.0      0.0.0.0         255.255.255.0   U         0 0          0 eth0
8.3.1.0     0.0.0.0         255.255.255.248 U         0 0          0 eth0

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

root@debian:~# ping 8.3.1.2
PING 8.3.1.2 (8.3.1.2) 56(84) bytes of data.
64 bytes from 8.3.1.2: icmp_seq=1 ttl=62 time=0.367 ms
64 bytes from 8.3.1.2: icmp_seq=2 ttl=62 time=0.374 ms
64 bytes from 8.3.1.2: icmp_seq=3 ttl=62 time=0.386 ms
64 bytes from 8.3.1.2: icmp_seq=4 ttl=62 time=0.341 ms
^Z
[3]+  Stopped                 ping 88.3.1.2
root@debian:~# ping 8.3.1.1
PING 8.3.1.1 (8.3.1.1) 56(84) bytes of data.
^Z
[4]+  Stopped                 ping 8.3.1.1
root@debian:~#
Хотелось бы без ната настроить впску, статично отдать один из выданных хостером ип адресов впске.

Отправлено спустя 8 минут 49 секунд:
Хмм. вроде заработало, настроил статику на интерфейсе eth0, завтра буду дальше тестировать.
Как я понял, автоматически запуск еще сырой, нужно допиливать и пока запускать в ручном режиме.

bhyve установка линукс.

Добавлено: 2017-04-14 22:42:30
guest
bagas писал(а): впска

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

root@debian:~# ifconfig 
eth0      Link encap:Ethernet  HWaddr 00:a0:98:3b:9c:a3  
          inet addr:10.71.84.246  Bcast:10.71.84.255  Mask:255.255.255.0
красава...

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

root@debian:~# netstat -rn
Kernel IP routing table
Destination     Gateway         Genmask         Flags   MSS Window  irtt Iface
0.0.0.0         8.3.1.1     0.0.0.0         UG        0 0          0 eth0
0.0.0.0         10.71.84.1      0.0.0.0         UG        0 0          0 eth0
10.71.84.0      0.0.0.0         255.255.255.0   U         0 0          0 eth0
8.3.1.0     0.0.0.0         255.255.255.248 U         0 0          0 eth0
супер...

Специально оставил...

ps. Вы хотя бы Олиферов почитали для представления что есть сеть.
Хотелось бы без ната настроить впску, статично отдать один из выданных хостером ип адресов впске.
Отправлено спустя 8 минут 49 секунд:
Хмм. вроде заработало, настроил статику на интерфейсе eth0, завтра буду дальше тестировать.
Как я понял, автоматически запуск еще сырой, нужно допиливать и пока запускать в ручном режиме.
Нормальный запуск, представление получили, ставьте управлялку из портов и забудете весь
ручной геморрой.

bhyve установка линукс.

Добавлено: 2017-04-15 8:29:49
bagas
Что за управлялка?
CBSD чтоле?

bhyve установка линукс.

Добавлено: 2017-04-18 21:43:57
bagas
Почему маршруты сетевые автоматически не поднимаются?
Приходится в ручную вводить.

Отправлено спустя 55 минут 35 секунд:
И почему если делать рестарт сервера, то он после не поднимается, как его автоматизировать?

Отправлено спустя 50 минут 55 секунд:
Запускаю впску так.

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

root@backup:/mnt/vms/debian # cat /mnt/vms/debian/debian.start
#!/bin/sh
grub-bhyve -r hd0,msdos1 -m /mnt/vms/debian/device.map -M 1024 debian
bhyve -c 1 -m 1024M -H -P -A -s 0:0,hostbridge -s 1:0,lpc -s 2:0,virtio-net,tap0 -s 4,virtio-blk,/mnt/vms/debian/debian.img debian &
root@backup:/mnt/vms/debian #
Пока не пойму как сделать, что бы она при рестарте внутри впске не падала.

bhyve установка линукс.

Добавлено: 2017-04-18 23:28:24
guest
bagas писал(а):Почему маршруты сетевые автоматически не поднимаются?
Приходится в ручную вводить.
телепаты в отпуске
Отправлено спустя 55 минут 35 секунд:
И почему если делать рестарт сервера, то он после не поднимается, как его автоматизировать?

Отправлено спустя 50 минут 55 секунд:
Запускаю впску так.

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

root@backup:/mnt/vms/debian # cat /mnt/vms/debian/debian.start
#!/bin/sh
grub-bhyve -r hd0,msdos1 -m /mnt/vms/debian/device.map -M 1024 debian
bhyve -c 1 -m 1024M -H -P -A -s 0:0,hostbridge -s 1:0,lpc -s 2:0,virtio-net,tap0 -s 4,virtio-blk,/mnt/vms/debian/debian.img debian &
root@backup:/mnt/vms/debian #
Пока не пойму как сделать, что бы она при рестарте внутри впске не падала.
man bhyve, read handbook - Вам все нипАчем, в поисках разжеванной для детсада статьи...

# less /usr/share/examples/bhyve/vmrun.sh

должно привести к просветлению в голове, для тех кто в танке: while [ 1 ]; do запускаем bhyve ; done
бесконечный цикл запуска, bhyve_exit=$? и далее if - проверка того как завершился запуск и
в зависимости от кода возврата, либо break, либо снова запуск.

ps. многие используют vmrun.sh для управления...

bhyve установка линукс.

Добавлено: 2017-04-19 7:50:50
bagas
С маршрутизацией разобрался.
В файле /etc/network/interfaces нужно указать pointopoint $GATEWAY
pointopoint 8.3.1.0
то-есть в цикл положить запуск . хмм, попробую.

bhyve установка линукс.

Добавлено: 2017-04-19 10:16:59
guest
bagas писал(а):С маршрутизацией разобрался.
В файле /etc/network/interfaces нужно указать pointopoint $GATEWAY
pointopoint 8.3.1.0
не разобрались... :(

ps. ну если работает, то и ладно, вопрос правильно ли?

bhyve установка линукс.

Добавлено: 2017-04-19 10:36:58
bagas
guest писал(а):
bagas писал(а):С маршрутизацией разобрался.
В файле /etc/network/interfaces нужно указать pointopoint $GATEWAY
pointopoint 8.3.1.0
не разобрались... :(

ps. ну если работает, то и ладно, вопрос правильно ли?
Думаю правильно.
А заметил тут недочет.
pointopoint 8.3.1.1
вот тепреь тут праивльно.

bhyve установка линукс.

Добавлено: 2017-04-19 21:30:42
bagas
Эхх. проект bhyve жутко сырой, а так направление верное.
Много свободного времени нужно для разбирательства, проще купить пару впсок.
Всем спасибо!

Отправлено спустя 12 минут :
Сделал запуск так, при старте сервера.

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

# cat /mnt/vms/debian/debian.start
#!/bin/sh
while [ 1 ];
do
grub-bhyve -r hd0,msdos1 -m /mnt/vms/debian/device.map -M 512 debian
bhyve -c 1 -m 512M -H -P -A -s 0:0,hostbridge -s 1:0,lpc -s 2:0,virtio-net,tap0 -s 4,virtio-blk,/mnt/vms/debian/debian.img debian
done
bhyve_exit=$?
exit $bhyve_exit
exit 1
В продакшен такой гипервизор рано отправлять!
Допилить управляемость и думаю фряха начнет отвоевывать некоторые рубежи популярности.
Думаю так пойдет для впске которая будит держать связь между mssql и mysql, да и для гита развернутого на нем, думаю пойдет.

bhyve установка линукс.

Добавлено: 2017-04-19 21:31:48
Neus
:ROFL:

bhyve установка линукс.

Добавлено: 2017-04-20 11:07:31
guest
bagas писал(а):Эхх. проект bhyve жутко сырой, а так направление верное.
Много свободного времени нужно для разбирательства, проще купить пару впсок.
Всем спасибо!

Отправлено спустя 12 минут :
Сделал запуск так, при старте сервера.

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

# cat /mnt/vms/debian/debian.start
#!/bin/sh
while [ 1 ];
do
grub-bhyve -r hd0,msdos1 -m /mnt/vms/debian/device.map -M 512 debian
bhyve -c 1 -m 512M -H -P -A -s 0:0,hostbridge -s 1:0,lpc -s 2:0,virtio-net,tap0 -s 4,virtio-blk,/mnt/vms/debian/debian.img debian
done
bhyve_exit=$?
exit $bhyve_exit
exit 1
В продакшен такой гипервизор рано отправлять!
Допилить управляемость и думаю фряха начнет отвоевывать некоторые рубежи популярности.
Думаю так пойдет для впске которая будит держать связь между mssql и mysql, да и для гита развернутого на нем, думаю пойдет.
даже при том что все было разжевано:
- с роутингом и бриджем Вы не разобрались
- скрипт в корне не верный

bhyve установка линукс.

Добавлено: 2017-04-20 11:11:36
f_andrey
undefined писал(а): даже при том что все было разжевано:
- примеры проектов по автоматизации и окультуриванию управления, были даны