anonymous@RULINUX.NET~# Last login: 2024-11-05 20:34:34
Регистрация Вход Новости | Разметка | Пользователи | Галерея | Форум | Статьи | Неподтвержденное | Трекер | Правила форума | F.A.Q. | Ссылки | Поиск
[#] [Добавить метку] [Редактировать]
Скрыть

bhyve -- история неуспеха

Есть тут такие, кто пользовался этой штукой? Я вот решил свалить с проклятого DragonFlyBSD нахрен, ибо 1) задолбали его глюки, 2) задолбал тупизм разрабов, их нежелание помогать разбираться с их проблемами и даже принимать патчи. Но там была большая коллекция порно и фильмов про Гарри Поттера на их фирменной ФС HAMMER, так что их нужно было сохранить. Там уже был экспорт через nfs, так что нужно было лишь передать эти файлы по сети на новый раздел (точнее файловую систему в ZFS пуле). Компьютер, на котором это всё происходило стоит отдельно, там нет монитора и клавы, управление только по ssh, без иксов, ясное дело.

Короче дело встало за виртуальной машиной, чтобы поднять там DragonFly. Выбор в FreeBSD небольшой:

  •  VirtualBox. Есть поддержка аппаратной виртуализации AMD-V, пробросить PCI устройства нельзя, есть эмуляция какой-то своей видюхи, через её драйвер дёргается реальная карточка через mesa. Без иксов я его не настраивал, судя по всему это не удобно, а может и не реально вовсе, не знаю. Годится погонять Steam игры на винде.
  •   qemu. Была аппаратная виртуализация, но, походу, её дропнули.
  •   Новый bhyve.


Я решил выбрать последний вариант и потерпел fail. Удалось лишь запустить FreeBSD guest. Судя по скорости работы, аппаратную виртуализацию умеет, а вот пробросить PCI устройство -- нет, хоть это и заявлено. Оказывается, это только для систем на интеловских процессорах так, amd'шники отдыхают. DragonFlyBSD упорно отказывался запускаться (писал "Instruction cannot be emulated", что странно, раз аппаратная виртуализация). А так всё замечательно, на фряхе есть драйвер для эмулируемого сетевого интерфейса, который на хосте выходит в tap, можно эмулировать сидюк, и прочее. Но пробросить устройство не выйдет, если у вас не штеуд.

Короче я расстроился, пришлось мне ставить qemu и со скоростью черепахи всё переносить на новый хард. Кстати, как теперь мне кажется, у DragonFlyBSD преимуществ перед фряхой больше нет. Всё что было, сломали (они любят ломать работающие вещи, новый релиз -- это лотерея). А зеркалирование по сети хаммера можно добиться с помощью zfs send/receive. Ну а ZFS пулы куда мощнее софтварного RAID0 в хаммере.

Ещё что интересно, bhyve странно как-то устроен. Перед запуском guest'а, собственно, нужно загрузить её командой bhyveload, указав загрузочный образ и какой-то левый загрузчик /boot/userboot.so Нафиг этот userboot.so нужен и что он делает -- остается загадкой. Но походу, шаманы, использующие bhyve для запуска linux guest используют что-то другое.

Вот мне интересно, есть тут такие, кто пользовался сабжем? Может они поняли, что это userboot.so делает? И как там пускать другие (не freebsd) гости?

Кстати, понял, что дает этот bhyveload и userboot.so Это юзерспейсные загрузчики фряхи. Видимо поленились эмулировать BIOS или UEFI и загружают ядро в виртуалку таким образом

Vasily(*) (2016-04-12 21:12:21)
Отредактировано Vasily по причине "не указана"
Mozilla/5.0 (X11; FreeBSD amd64; rv:40.0) Gecko/20100101 Firefox/40.0

[Ответить на это сообщение]
[#] [Добавить метку] [Редактировать] Ответ на: bhyve -- история неуспеха от Vasily 2016-04-12 21:12:21
avatar
Скрыть

Re:bhyve -- история неуспеха

Оффтопну.

Я с давних времен не сильно люблю BSD, изначально в основном только по одной причине, другие ключи и названия команд в консоли нежели привычные в linux.

Но что характерно в 99м, dragonfly был первым дистрибутивом который я попытался использовать он грузился с двух дискет. Но mandrake c гномом (если не путаю) мне показался сильно удобнее в то время.

Dr.uid(*)(2016-04-12 23:36:36)

Mozilla/5.0 (Windows NT 6.1; rv:38.0) Gecko/20100101 Firefox/38.0
[#] [Добавить метку] [Редактировать] Ответ на: Re:bhyve -- история неуспеха от Dr.uid 2016-04-12 23:36:36
avatar
Скрыть

Re:bhyve -- история неуспеха

Это чё за драгонфлай такой? DragonFlyBSD раньше 2004 года, вроде, не существовало. И никаких дискет уж точно не было

Vasily(*)(2016-04-13 07:14:35)

Mozilla/5.0 (Android 5.0; Mobile; rv:45.0) Gecko/45.0 Firefox/45.0
[#] [Добавить метку] [Редактировать] Ответ на: Re:bhyve -- история неуспеха от Vasily 2016-04-13 07:14:35
avatar
Скрыть

Re:bhyve -- история неуспеха

Я чего то ступил, забыл что дрэгонфлай это стрекоза, тот дистр при загрузке выдавал дракона с размахом крыла вид с боку.

Кто помнит какая это была система с таким логотипом ?

хотя может был обычный бзд со скриптом при старте...

Dr.uid(*)(2016-04-13 10:13:50)

Mozilla/5.0 (Windows NT 6.1; rv:38.0) Gecko/20100101 Firefox/38.0
[#] [Добавить метку] [Редактировать] Ответ на: bhyve -- история неуспеха от Vasily 2016-04-12 21:12:21Фильтры
avatar
  • матерные выражения
Скрыть

Re:bhyve -- история неуспеха

Если тебе всего-то нужно откуда-то смонтировать фирменную файловую систему и дёрнуть файлы. Какая тебе разница можно ли пробросить PCI устройство? Поднимай её в VirtualBox и не еби себе мозг.

У АМД опция аппаратной поддержки виртуализации находится в биосе,прямо как у Интела, ты не поверишь.

С другой стороны, как я понимаю, компьютер с файлами где-то стоит и шарит файлы по NFS. В чём вообще проблема - ну сдёрни эти файлы и выключи компьютер.

Тем более, что подавляющее большинство компьютеров в которых нет монитора и клавы позволяют к себе всё это при необходимости подключить. Хотя всё равно непонятно чем тебе неугодил SSH.

Вобщем что-то ты темнишь.

anonymous(*)(2016-04-13 11:17:51)

Mozilla/5.0 (X11; Fedora; Linux x86_64; rv:45.0) Gecko/20100101 Firefox/45.0
[#] [Добавить метку] [Редактировать] Ответ на: bhyve -- история неуспеха от Vasily 2016-04-12 21:12:21
avatar
Скрыть

Re:bhyve -- история неуспеха

> bhyve
Я вообще подумал, что это результат набора в неверной раскладке клавиатуры. Что за манера давать названия, трудноассоциируемые с основной функцией приложения?

anonymous(*)(2016-04-13 11:54:10)

[#] [Добавить метку] [Редактировать] Ответ на: Re:bhyve -- история неуспеха от anonymous 2016-04-13 11:54:10
avatar
Скрыть

Re:bhyve -- история неуспеха

Вполне себе ассоциируемые: Battlefield Highly Immersive Virtual Environment (BHIVE). Заметь, в статье по ссылке пишут про замену LAMP-based projectors шестью проприетарными Christie Matrix StIM™ projectors. Вот где попилы и откаты, Навального на них нет!

anonymous(*)(2016-04-13 15:46:15)
Отредактировано anonymous по причине "не указана"
Mozilla/5.0 (X11; Fedora; Linux x86_64; rv:45.0) Gecko/20100101 Firefox/45.0
[#] [Добавить метку] [Редактировать] Ответ на: Re:bhyve -- история неуспеха от anonymous 2016-04-13 11:17:51
avatar
Скрыть

Re:bhyve -- история неуспеха

Про проброс -- это отдельная тема.

> У АМД опция аппаратной поддержки виртуализации находится в биосе,прямо как у Интела, ты не поверишь.
Ну а толку, если она не поддерживается фряхой?

> С другой стороны, как я понимаю, компьютер с файлами где-то стоит и шарит файлы по NFS. В чём вообще проблема - ну сдёрни эти файлы и выключи компьютер.
Я ж говорю, там фряха уже, хаммер не открыть

anonymous(*)(2016-04-13 16:53:51)

Mozilla/5.0 (Android 5.0; Mobile; rv:45.0) Gecko/45.0 Firefox/45.0
[#] [Добавить метку] [Редактировать] Ответ на: Re:bhyve -- история неуспеха от anonymous 2016-04-13 11:54:10Фильтры
avatar
  • изображения
Скрыть

Re:bhyve -- история неуспеха

Всё ассоциируется

[путь к изображению некорректен]

Vasily(*)(2016-04-13 18:14:58)

Mozilla/5.0 (X11; FreeBSD amd64; rv:40.0) Gecko/20100101 Firefox/40.0
[#] [Добавить метку] [Редактировать] Ответ на: Re:bhyve -- история неуспеха от anonymous 2016-04-13 16:53:51
avatar
Скрыть

Re:bhyve -- история неуспеха

> Ну а толку, если она не поддерживается фряхой?

Я так понял из основополагающего поста, что в.бокс поддерживает аппаратную в. на фряхе. Может идёт со своими драйверами, какая разница.

> Я ж говорю, там фряха уже, хаммер не открыть

Сдёрни винт и подключи к другой машине, не имеющей таких проблем.

anonymous(*)(2016-04-13 21:15:38)

Mozilla/5.0 (X11; Fedora; Linux x86_64; rv:45.0) Gecko/20100101 Firefox/45.0
[#] [Добавить метку] [Редактировать] Ответ на: Re:bhyve -- история неуспеха от anonymous 2016-04-13 21:15:38
avatar
Скрыть

Re:bhyve -- история неуспеха

Ты опять всё путаешь. bhyve тоже поддерживает аппаратную виртуализацию, а я отвечал про iommu. Просто это вроде как неоспоримое преимущество, из-за которого bhyve имеет смысл использовать (вообще, не только в моём случае, а например при разработке драйвера). А тут выходит, что iommu работает только на интеловском железе. Verstehst du?

Касательно "сдёрни винт". Можно подумать у меня целый технопарк, чтобы найти, куда его втыкать

Vasily(*)(2016-04-13 21:31:57)
Отредактировано Vasily по причине "не указана"
Mozilla/5.0 (Android 5.0; Mobile; rv:45.0) Gecko/45.0 Firefox/45.0
[#] [Добавить метку] [Редактировать] Ответ на: Re:bhyve -- история неуспеха от Vasily 2016-04-13 21:31:57
avatar
Скрыть

Re:bhyve -- история неуспеха

> Ты опять всё путаешь. bhyve тоже поддерживает аппаратную виртуализацию, а я отвечал про iommu.

iommu - это AMD-Vi. А ты написал, что в "VirtualBox. Есть поддержка аппаратной виртуализации AMD-V"

Если я чего и путаю, то только на основании твоих слов.

> Касательно "сдёрни винт". Можно подумать у меня целый технопарк, чтобы найти, куда его втыкать

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

anonymous(*)(2016-04-14 10:46:58)

Mozilla/5.0 (X11; Fedora; Linux x86_64; rv:45.0) Gecko/20100101 Firefox/45.0
[#] [Добавить метку] [Редактировать] Ответ на: Re:bhyve -- история неуспеха от anonymous 2016-04-14 10:46:58
avatar
Скрыть

Re:bhyve -- история неуспеха

> iommu - это AMD-Vi. А ты написал, что в "VirtualBox. Есть поддержка аппаратной виртуализации AMD-V"
И что дальше? Букву i ты по своему желанию вписал?

anonymous(*)(2016-04-14 22:10:43)

Mozilla/5.0 (X11; FreeBSD amd64; rv:40.0) Gecko/20100101 Firefox/40.0
[#] [Добавить метку] [Редактировать] Ответ на: Re:bhyve -- история неуспеха от anonymous 2016-04-14 10:46:58
avatar
Скрыть

Re:bhyve -- история неуспеха

> Нет нормального десктопа или переходника для подключения винтов через USB к тому, с чего ты пишешь в рулинупс? Ну займи у соседа на день.
Ну ты тугой, да? Тебе же говорят, фс там разные. На одной оси не прочитать другую и наоборот.

anonymous(*)(2016-04-14 22:13:36)

Mozilla/5.0 (X11; FreeBSD amd64; rv:40.0) Gecko/20100101 Firefox/40.0
[#] [Добавить метку] [Редактировать] Ответ на: Re:bhyve -- история неуспеха от anonymous 2016-04-14 22:10:43
avatar
Скрыть

Re:bhyve -- история неуспеха

> И что дальше? Букву i ты по своему желанию вписал?

И что дальше? Virtualbox не поддерживает AMD-Vi?

anonymous(*)(2016-04-15 01:05:58)

Mozilla/5.0 (X11; Fedora; Linux x86_64; rv:45.0) Gecko/20100101 Firefox/45.0
[#] [Добавить метку] [Редактировать] Ответ на: Re:bhyve -- история неуспеха от anonymous 2016-04-14 22:13:36
avatar
Скрыть

Re:bhyve -- история неуспеха

> Ну ты тугой, да? Тебе же говорят, фс там разные. На одной оси не прочитать другую и наоборот.

Ну так виртуалку поставь. На нормальной проще же и быстрее.

anonymous(*)(2016-04-15 01:07:21)

Mozilla/5.0 (X11; Fedora; Linux x86_64; rv:45.0) Gecko/20100101 Firefox/45.0
Этот тред читают 5 пользователей:
Анонимных: 5
Зарегистрированных: 0




(c) 2010-2020 LOR-NG Developers Group
Powered by TimeMachine

Valid HTML 4.01 Transitional Правильный CSS!