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

VirtualBox, QEMU, ESX/ESXi и прочия
Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Аватара пользователя
f_andrey
майор
Сообщения: 2651
Зарегистрирован: 2007-12-26 1:22:58
Откуда: СПб
Контактная информация:

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

Непрочитанное сообщение f_andrey » 2017-04-13 20:30:16

undefined писал(а): Заставь TC нарисовать картинку - как он понимает, иначе, "заеб... замучаит как полпот кампучию"
;)
bagas писал(а): tap0: flags=8903<UP,BROADCAST,PROMISC,SIMPLEX,MULTICAST> metric 0 mtu 1500
status: no carrier
Если ваша тема перенесена, то смотри http://forum.lissyara.su/viewtopic.php?f=1&t=32308

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

Аватара пользователя
bagas
лейтенант
Сообщения: 922
Зарегистрирован: 2010-08-18 19:49:01
Откуда: Воронеж
Контактная информация:

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

Непрочитанное сообщение bagas » 2017-04-13 21:33:26

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
Что бы ты не делал , жизнь слишком коротка!
Блог о BSD системах.

Аватара пользователя
f_andrey
майор
Сообщения: 2651
Зарегистрирован: 2007-12-26 1:22:58
Откуда: СПб
Контактная информация:

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

Непрочитанное сообщение f_andrey » 2017-04-13 21:41:49

f_andrey писал(а): как понимаю намекает на использование vm-bhyve, он как впрочем и vmrc весьма своеволен насчёт tap и если что то делалось до этого руками, как раз возможно что крыша у него немного съедет.
Если ваша тема перенесена, то смотри http://forum.lissyara.su/viewtopic.php?f=1&t=32308

Аватара пользователя
Neus
капитан
Сообщения: 1976
Зарегистрирован: 2008-09-08 21:59:56

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

Непрочитанное сообщение Neus » 2017-04-13 22:41:01

А почему у тебя на bridge0 и eth1 одинаковый айпи?
Physics is mathematics with the constraint of reality.
Engineering is physics with the constraint of money.

LOR захватили ситхи.
Добро пожаловать на светлую сторону!

Аватара пользователя
bagas
лейтенант
Сообщения: 922
Зарегистрирован: 2010-08-18 19:49:01
Откуда: Воронеж
Контактная информация:

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

Непрочитанное сообщение bagas » 2017-04-14 7:36:10

Neus писал(а):А почему у тебя на bridge0 и eth1 одинаковый айпи?
Я без ната пробую.

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

Аватара пользователя
f_andrey
майор
Сообщения: 2651
Зарегистрирован: 2007-12-26 1:22:58
Откуда: СПб
Контактная информация:

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

Непрочитанное сообщение f_andrey » 2017-04-14 10:24:30

bagas писал(а): Я без ната пробую.
Вы творите не понимая что
bagas писал(а): И как быть?
1. Сделать всё руками
2. Не лезть руками и доверится "обвязкам"
3. Наконец понять что как там работает, благо не рокетскайнс, вроде простенький sh и тупо можно прочесть логику.
Если ваша тема перенесена, то смотри http://forum.lissyara.su/viewtopic.php?f=1&t=32308

Аватара пользователя
bagas
лейтенант
Сообщения: 922
Зарегистрирован: 2010-08-18 19:49:01
Откуда: Воронеж
Контактная информация:

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

Непрочитанное сообщение bagas » 2017-04-14 11:29:18

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

guest
проходил мимо

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

Непрочитанное сообщение guest » 2017-04-14 14:19:52

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 - "за свои слова отвечаешь?" -> Переноси в раздел для новичков :)

Аватара пользователя
bagas
лейтенант
Сообщения: 922
Зарегистрирован: 2010-08-18 19:49:01
Откуда: Воронеж
Контактная информация:

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

Непрочитанное сообщение bagas » 2017-04-14 21:43:36

Хмм, тепреь сетка поднимается автоматически.
Но.странно, сервер пингуется шлюз нет.

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

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, завтра буду дальше тестировать.
Как я понял, автоматически запуск еще сырой, нужно допиливать и пока запускать в ручном режиме.
Что бы ты не делал , жизнь слишком коротка!
Блог о BSD системах.

guest
проходил мимо

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

Непрочитанное сообщение guest » 2017-04-14 22:42:30

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, завтра буду дальше тестировать.
Как я понял, автоматически запуск еще сырой, нужно допиливать и пока запускать в ручном режиме.
Нормальный запуск, представление получили, ставьте управлялку из портов и забудете весь
ручной геморрой.

Аватара пользователя
bagas
лейтенант
Сообщения: 922
Зарегистрирован: 2010-08-18 19:49:01
Откуда: Воронеж
Контактная информация:

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

Непрочитанное сообщение bagas » 2017-04-15 8:29:49

Что за управлялка?
CBSD чтоле?
Что бы ты не делал , жизнь слишком коротка!
Блог о BSD системах.

Аватара пользователя
bagas
лейтенант
Сообщения: 922
Зарегистрирован: 2010-08-18 19:49:01
Откуда: Воронеж
Контактная информация:

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

Непрочитанное сообщение bagas » 2017-04-18 21:43:57

Почему маршруты сетевые автоматически не поднимаются?
Приходится в ручную вводить.

Отправлено спустя 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 #
Пока не пойму как сделать, что бы она при рестарте внутри впске не падала.
Что бы ты не делал , жизнь слишком коротка!
Блог о BSD системах.

guest
проходил мимо

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

Непрочитанное сообщение guest » 2017-04-18 23:28:24

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 для управления...

Аватара пользователя
bagas
лейтенант
Сообщения: 922
Зарегистрирован: 2010-08-18 19:49:01
Откуда: Воронеж
Контактная информация:

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

Непрочитанное сообщение bagas » 2017-04-19 7:50:50

С маршрутизацией разобрался.
В файле /etc/network/interfaces нужно указать pointopoint $GATEWAY
pointopoint 8.3.1.0
то-есть в цикл положить запуск . хмм, попробую.
Что бы ты не делал , жизнь слишком коротка!
Блог о BSD системах.

guest
проходил мимо

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

Непрочитанное сообщение guest » 2017-04-19 10:16:59

bagas писал(а):С маршрутизацией разобрался.
В файле /etc/network/interfaces нужно указать pointopoint $GATEWAY
pointopoint 8.3.1.0
не разобрались... :(

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

Аватара пользователя
bagas
лейтенант
Сообщения: 922
Зарегистрирован: 2010-08-18 19:49:01
Откуда: Воронеж
Контактная информация:

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

Непрочитанное сообщение bagas » 2017-04-19 10:36:58

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

ps. ну если работает, то и ладно, вопрос правильно ли?
Думаю правильно.
А заметил тут недочет.
pointopoint 8.3.1.1
вот тепреь тут праивльно.
Что бы ты не делал , жизнь слишком коротка!
Блог о BSD системах.

Аватара пользователя
bagas
лейтенант
Сообщения: 922
Зарегистрирован: 2010-08-18 19:49:01
Откуда: Воронеж
Контактная информация:

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

Непрочитанное сообщение bagas » 2017-04-19 21:30:42

Эхх. проект 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, да и для гита развернутого на нем, думаю пойдет.
Что бы ты не делал , жизнь слишком коротка!
Блог о BSD системах.

Аватара пользователя
Neus
капитан
Сообщения: 1976
Зарегистрирован: 2008-09-08 21:59:56

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

Непрочитанное сообщение Neus » 2017-04-19 21:31:48

:ROFL:
Physics is mathematics with the constraint of reality.
Engineering is physics with the constraint of money.

LOR захватили ситхи.
Добро пожаловать на светлую сторону!

guest
проходил мимо

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

Непрочитанное сообщение guest » 2017-04-20 11:07:31

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, да и для гита развернутого на нем, думаю пойдет.
даже при том что все было разжевано:
- с роутингом и бриджем Вы не разобрались
- скрипт в корне не верный

Аватара пользователя
f_andrey
майор
Сообщения: 2651
Зарегистрирован: 2007-12-26 1:22:58
Откуда: СПб
Контактная информация:

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

Непрочитанное сообщение f_andrey » 2017-04-20 11:11:36

undefined писал(а): даже при том что все было разжевано:
- примеры проектов по автоматизации и окультуриванию управления, были даны
Если ваша тема перенесена, то смотри http://forum.lissyara.su/viewtopic.php?f=1&t=32308