LINUX.ORG.RU

FreeBSD под FreeBSD. На клингонском

 , klingon, ,


1

2

Эм, вообщем тут сразу много чего интересного.

Во-первых это FreeBSD, запущенная из-под другой FreeBSD в местном аналоге KVM, который называется bhyve.

Во-вторых, тут замечательный cool-retro-term , эмулирующий визуальные эффекты старых компьютеров из 80х.

Написан он на Qt5, для поддержки FreeBSD патчил вручную, но в комментариях подсказали, что в портах есть x11/cool-retro-term.

В третьих, юмора ради к нему был прикручен клингонский шрифт, на скриншоте как раз процесс загрузки FreeBSD на клингонском.

Ну и тема оформления Xfce под Borland Pascal полагаю врядли кого-то удивит.

Wallpaper мой, фоткал в Питере.

Позже напишу отдельную статью про сборку cool-retro-term, благо штука интересная а в динамике выглядит как декорация из кино.

>>> Просмотр (1920x1080, 2222 Kb)

★★★

Проверено: hobbit ()
Последнее исправление: hobbit (всего исправлений: 3)
Ответ на: комментарий от Goat

В плане легковесности самой - любая BSD всегда будет проще. Вот окружение у люнекса тяжелее и сложнее.

alex0x08 ★★★
() автор топика

у меня вопрос к bhyve. Насколько я понял в прод его ещё рановато. Только эксперименты. Ну там healthcheck гостя что он отвечает, служба синхрона времени гость-хост, слои эмуляции сети и блочных девайсов насколько готовы чтоб буфера по памяти не копировать туда-сюда нагружая ЦПУ и т.д и т.п. etc.. Система управления… CBSD посмотрел но это не встроено в базовую и если ребятам завтра нодоест она такой и останется.

Я к чему? Может у кого-то есть опыт юзания этого и довольно успешный..

VKraft ★★
()
Последнее исправление: VKraft (всего исправлений: 1)

Позже напишу отдельную статью про сборку cool-retro-term

Зачем мелочиться, напиши сразу порт

Clockwork ★★★★★
()
Ответ на: комментарий от VKraft

Насколько я понял в прод его ещё рановато.

Практика использования FreeBSD в проде в РФ видимо утрачена, хз кто из больших ее еще гоняет и зачем.

Из того что ты перечислил, часть есть, часть решается подручными средствами, часть не особо нужна (с моей точки зрения).

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

alex0x08 ★★★
() автор топика
Ответ на: комментарий от Clockwork

Там затащен кривой форк QT-виджета с эмулятором терминала, плюс сам проект на qmake. Вообщем повышенный уровень скотства.

Лезть в полноценный порт и в весь этот гемморой с сопровождением - если только это будет много кому надо, в чем я сильно сомневаюсь.

alex0x08 ★★★
() автор топика
Ответ на: комментарий от VKraft

Насколько я понял в прод его ещё рановато.

Кому как. Для тебя, может быть, рановато. А у некоторых прекрасно крутится в проде уже с десяток лет.

iron ★★★★★
()

Ну и тема оформления Xfce под Borland Pascal полагаю врядли кого-то удивит.

меня удивила откуда? как зовут?

s-warus ★★★
()

А почему абсолютно каждый визуальный элемент имеет свой собственный шрифт/размер/etc? Так веселее? Особенно, упоролась надпись «en»

Anoxemian ★★★★★
()
Ответ на: комментарий от alex0x08

BSD это все про хардкор, точно не про легкую жизнь.

Ну у тебя хотя бы компьютер Talos II, для того, чтобы так мучаться?

Shushundr ★★★★
()

cool-retro-term есть в портах, не надо ничего собирать и патчить. Позор какой, использовать FreeBSD не уметь в порты.

slovazap ★★★★★
()

cool-retro-term , эмулирующий визуальные эффекты старых компьютеров из 80х.

Написан он на QT5 и FreeBSD само собой не поддерживается ни в каком виде, поэтому пришлось как обычно патчить вручную.

Норкоман, штоле? x11/cool-retro-term

mord0d ★★★★★
()
Ответ на: комментарий от mord0d

x11/cool-retro-term

Уже заметил что завезли, можно попросить модеров поправить текст поста. @hobbit как это сделать?

alex0x08 ★★★
() автор топика
Ответ на: комментарий от VKraft

у меня вопрос к bhyve. Насколько я понял в прод его ещё рановато. Только эксперименты.

Его уже давно используют в проде. В принципе он готов, но кое-каких фич не хватает, всё же проект ещё довольно молод.

healthcheck гостя что он отвечает

Процесс bhyve отсвечивает на хосте.

служба синхрона времени гость-хост

При старте время отдаётся, дальше не знаю.

слои эмуляции сети и блочных девайсов насколько готовы чтоб буфера по памяти не копировать туда-сюда нагружая ЦПУ и т.д и т.п. etc..

С этим всё хорошо.

Система управления… CBSD посмотрел но это не встроено в базовую и если ребятам завтра нодоест она такой и останется.

А оно и не должно. CBSD не забросят, оно востребовано, вокруг него строят ClonOS, но весьма лениво. CBSD уже можно юзать в проде, ClonOS пока нет.

Я к чему? Может у кого-то есть опыт юзания этого и довольно успешный..

Я использую vm-bhyve, и в общем-то хватает (cli простой и удобный, а темплейты довольно гибкие), но иногда хочется ClonOS (в связке с cloud-init было бы имбой). ☺

mord0d ★★★★★
()
Ответ на: комментарий от Clockwork

Зачем мелочиться, напиши сразу порт

Он уже есть, x11/cool-retro-term.

mord0d ★★★★★
()
Ответ на: комментарий от alex0x08

Уже заметил что завезли

Его уже очень давно завезли, аж в 2015 году. А ты только заметил. о_О Хорошая у тебя криокамера, совсем не протекает! ☺

mord0d ★★★★★
()
Последнее исправление: mord0d (всего исправлений: 2)
Ответ на: комментарий от mord0d

аж в 2015 году.

Практически вчера, если ты старый :)

Вообще этот cool-retro-term я взял из статьи про запуск HP-UX в qemu, где автор для максимальной аутенистичности использовал этот терминал.

Установка HP-UX в таком терминале как отдельный вид искусства: https://astr0baby.files.wordpress.com/2019/04/screenshot-from-2019-04-28-13-00-39.png

alex0x08 ★★★
() автор топика
Ответ на: комментарий от alex0x08

аж в 2015 году.

Практически вчера, если ты старый :)

Время, конечно, летит, и довольно быстро. Но 2015 год это ещё не вчера, это пока ещё на прошлой неделе! ☺

Вообще этот cool-retro-term я взял из статьи про запуск HP-UX в qemu, где автор для максимальной аутенистичности использовал этот терминал.

У тебя FreeBSD на клингонском выглядит куда эпичнее. И не особо важно в каком терминале.

Кстати, насколько я понимаю, ты используешь /boot/userboot.so для загрузки. Пробовал грузить что-нибудь с UEFI и цепляться по serial? У меня с Linux не выходит — жалуется что не может вывести в serial, приходится цепляться по VNC. А с grub2-bhyve что-то не клеится, оно у меня работает через раз (и регулярно выливается в потный квест по выяснению путей и дефолтных аргументов GRUB2, чтобы правильно натравить на него grub2-bhyve).

mord0d ★★★★★
()
Ответ на: комментарий от mord0d

А с grub2-bhyve что-то не клеится, оно у меня работает через раз (и регулярно выливается в потный квест по выяснению путей и дефолтных аргументов GRUB2, чтобы правильно натравить на него grub2-bhyve).

На самом деле у меня две виртуалки в bhyve в работе на этом скриншоте.

Во второй wifibox - это такой урезанный линукс с обвязкой для того чтобы пробрасывать WiFi-карту ноутбука и использовать линуксовые драйвера. Все ради suspend/resume цикла.

И в нем как раз используется grub2-byve: https://github.com/pgj/freebsd-wifibox/blob/main/sbin/wifibox#L588

Можешь посмотреть скрипт запуска, как оно все организовано.

У меня с Linux не выходит — жалуется что не может вывести в serial, приходится цепляться по VNC

Видимо вот отсюда надо смотреть: https://github.com/pgj/freebsd-wifibox/blob/main/sbin/wifibox#L288

alex0x08 ★★★
() автор топика
Ответ на: комментарий от alex0x08

wifibox

ради suspend/resume

Не уловил связи.

Можешь посмотреть скрипт запуска, как оно все организовано.

Да я знаю как оно устроено, вот только в разных дистрах разные аргументы и, что более напряжно, разные именования/пути к ядру/initramfs. Особенно это напрягает при загрузке лайва/установщика — приходится распаковывать/монтировать образ на хосте и смотреть пути и конфиги, потому что оно почти никогда не сходится с дефолтом grub2-bhyve.

// Нам такие норкоманы как ты нужны, присоединяйся к нам! ☺

mord0d ★★★★★
()
Ответ на: комментарий от mord0d

Не уловил связи.

Шесть символов сатаны: AC9560

Проклятый богом чип зла, созданный чтобы карать грешников, поставляемый с новыми ноутами.

Официально поддерживается в *BSD и драйвером iwm и iwlwifi но при этом имеет туеву кучу разных реализаций, которые все называют себя ‘AC9560’.

Поэтому есть проблемы с фирмварью и сбросом состояния: карта может пропасть после перезагрузки в венды или линукс, может вызвать полное зависание после просыпания ноутбука или его перезагрузку.

Wifibox это мегакостыль - только задумайся: пробросить устройство в другую виртуальную ОС ради драйвера.

Но зато работает.

присоединяйся к нам!

У меня свой загончик .

alex0x08 ★★★
() автор топика
Ответ на: комментарий от alex0x08

AC9560

Понял. А я ведь на него заглядывался…

Wifibox это мегакостыль - только задумайся: пробросить устройство в другую виртуальную ОС ради драйвера.

Плюс ресурсов жрёт ради одного только драйвера немного много.

У меня свой загончик

Не совсем корректное сравнение… У тебя блог, связь по сути односторонняя (пусть и с комментариями). А я ссылку дал не столько на сам форум, который не особо жив, сколько на список ресурсов (связанных между собой), где идёт живое общение, обмен опытом… но по большей части жалуемся на жизнь страдания в IT. ☺ Но я не настаиваю, наше дело предложить. (=

mord0d ★★★★★
()
Ответ на: комментарий от mord0d

// Нам такие норкоманы как ты нужны, присоединяйся к нам! ☺

С вашей кулхацкерской тёмной темой, от которой глаза вытекают — не нужно.

alegz ★★★★
()
Ответ на: комментарий от alex0x08

для того чтобы пробрасывать WiFi-карту ноутбука и использовать линуксовые драйвера

Какая же бсдя костыльная. Зачем так страдать, если есть линукс.

ox55ff ★★★★★
()
Ответ на: комментарий от alegz

С вашей кулхацкерской тёмной темой

Открою тебе страшную тайну: темы для myBB все говно. ☺ Я вообще изначально предлагал замутить борду, но. А двиг ЛОРа будет ассоциироваться с ЛОРом, от которого мы идеологически ушли.

Да и вообще… (%

mord0d ★★★★★
()
Последнее исправление: mord0d (всего исправлений: 1)
Ответ на: комментарий от ox55ff

Какая же бсдя костыльная.

А линукс не костыльный? xD Пройди ко мне в профиль за ссылками.

Зачем так страдать, если есть линукс.

В линуксе страданий гораздо больше. Перечислять лень, потому что я делал это раньше.

mord0d ★★★★★
()
Ответ на: комментарий от hobbit

qmake слишком благороден - он ждет что все библиотеки будут лежать в нужных местах, без всяких /opt

Как одна из стадий генерации - ок, но не как стартовый скрипт.

alex0x08 ★★★
() автор топика
Ответ на: комментарий от ox55ff

Для начала надо оценить всю костыльность современного WiFi - додуматься загружать блоб с прошивкой при старте. Не при обновлении а каждый раз при старте ОС. Отсюда и все беды.

alex0x08 ★★★
() автор топика
Ответ на: комментарий от mord0d

где идёт живое общение, обмен опытом…

Формата текстового ответа на форуме недостаточно для сколь-нибудь серьезного раскрытия темы, отсюда и блог.

alex0x08 ★★★
() автор топика

процесс загрузки FreeBSD на клингонском

Ну хоть кто-то делом занят.

fluorite ★★★★★
()

клингонский это класс! в качестве анонимного сюрприза прописать его по умолчанию отдельным пользователям - отличное разнообразие рабочего дня.

flant ★★★★
()
Ответ на: комментарий от Unixson

Спасибо но нет. Одного раза хватило, больше не надо.

alex0x08 ★★★
() автор топика
Ответ на: комментарий от alex0x08

на форуме

Ты неизлечимый динозавр! :3

А я раз шесть(!) пытался завести блог, но чукча не писатель. )=

mord0d ★★★★★
()
Ответ на: комментарий от ox55ff

Может я сильно отстал от жизни, но неужели нет более осмысленного способа чем фактически рантайм-прошивка?

alex0x08 ★★★
() автор топика

вообщем

Я за расстрел

sn4il
()
Ответ на: комментарий от mord0d

вокруг него строят ClonOS

очередная ос для клоунов, вот здорово!

Pinux001
()
Ответ на: комментарий от Goat

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

einhander ★★★★★
()
Ответ на: комментарий от ox55ff

Не в защиту FreeBSD, но и мы линуксоводы, не без греха - придумали NDISwrapper в своё время, понимаешь ли...

Pinkbyte ★★★★★
()
Ответ на: комментарий от einhander

На вики оно ведет, чтобы было понятно что это вообще такое. Стар Трек не все смотрели, особенно из молодежи.

alex0x08 ★★★
() автор топика
Ответ на: комментарий от einhander

Легковесность ушла когда пришел hal и dbus. Какие-то дикие конфиги на XML всю идею юникса и похоронили.

alex0x08 ★★★
() автор топика
Ответ на: комментарий от iron

Кому как. Для тебя, может быть, рановато. А у некоторых прекрасно крутится в проде уже с десяток лет.

У кого это «у некоторых»? )

VKraft ★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.