Zenway

Linux - это интересно!

Вы не вошли.

#1 27-08-2020 17:19:35

BigOrange
Модератор
Откуда: Саратов
Здесь с 20-11-2010
Сообщений: 2,303
LinuxFirefox 68.9

FreeBSD in qemu

Заинтересовала меня как-то NomadBSD is a persistent live system for USB flash drives, based on FreeBSD® и тут же разочаровала по двум пунктам сразу:
1) аппаратного ускорения на интеловской графике нет;
2) "вай-вай" тоже нет.
Поинтресовался, как дела в соседней секте сотонистов bsd-шников, и понял, почему они такие злые.
Ибо с поддержкой железа, не смотря на заявления отдельных оптимистов, у них беда, особенно с "вай-вай", как на linux этак -надцать/-дцать лет назад.
Ясно, что bsd в основном используется для серверов и специфических устройств, но опрос на главном форуме несколько удивил.
Решил глянуть её на qemu.
В разделе загрузок, к радости своей нашёл образы для виртуальных машин в подходящем формате qcow2, который понимает qemu, и корторый экономит место на диске (я использовал amd64).
Образ диска содержит готовую но "голую" freeBSD с нужными настройками для использования в виртуальных машинах.
Однако его размер слишком мал для установки пакетов и прочих экспериментов (изначально был 3 ГБ).

Увеличил его до 10ГБ:

~$ qemu-img resize FreeBSD.qcow2 10G

Этим самым я добавил 6 ГБ неразмеченного пустого пространства в конец виртулаьного носителя FreeBSD.qcow2.
Теперь необходимо увеличить размер раздела чтобы система смогла это место использовать. К сожалению, трюк с загрузкой линукса с gparted на борту успехом не увенчался, так как gparted с ufs работать не умеет.

Придётся сразу же погружаться во в FreeBSD.

Загружаем:

~$ qemu-system-x86_64 -hda FreeBSD.qcow2 -m 1024 -enable-kvm

для входа в однопользовательский режим нажать 2, далее Энтер

Отключаем настройки безопасности GEOM для манипуляций с разделами:

# sysctl kern.geom.debugflags=16

Заставим систему найти свободное место, иначе она его не видит (ждём сообщения 'ada0 recovered'):

# gpart recover ada0

Смотрим, что получилось.
Должна отобразится информация о диске (сведения о разделах, и что система нашла свободное место 6G в конце диска):

# gpart show ada0

Увеличиваем размер раздела до максимума:

# gpart resize -i 3 ada0

Убеждаемся, что раздел увеличен, и свободного места в не осталось:

# gpart show ada0

Теперь необходимо "растянуть" файловую систему на весь раздел:

# growfs -y /dev/gpt/rootfs

Ребут:

# reboot

З.Ы. 'ada0' - это имя диска (sda по нашей логике), 3й раздел, с которым происходит дальнейшая возня, должен называться 'ada0р3' (типа sda3), однако, для работы с ним к нему пришлось обращаться как к '/dev/gpt/rootfs'. Вероятно это особенность образа для виртуальных машин.

логин root без пароля для дальнейших манипуляций.


Продолжение

Отредактировано BigOrange (01-09-2020 10:56:42)


Долой DE! Даёшь WM!

Вне форума

#2 27-08-2020 22:36:03

redix
Участник
Откуда: Shangri-La
Здесь с 14-02-2013
Сообщений: 2,398
LinuxChrome 85.0

Re: FreeBSD in qemu

Охота тебе тратить свое время на эту фигню. Запаришься с железом же, Фри-БСДМ нифига не поддерживает.


In Tux We Trust

Вне форума

#3 27-08-2020 23:08:11

BigOrange
Модератор
Откуда: Саратов
Здесь с 20-11-2010
Сообщений: 2,303
LinuxFirefox 68.9

Re: FreeBSD in qemu

@redix, знаешь, даже какой-то интерес появился, чему я очень рад.
уже бы спать лёг по местному в 23-00.
а нет, завёл пользователя, добавил ему в sudo и прикрутил bash.
да и у нас затишье сезонное по работе, а один фиг сидеть надо за компом и почту на "удалёнке" мониторить.

Добавлено спустя 01 мин 46 с:
я сперва в NetBSD хотел покопаться, да чё-та сайт их не работал.


Долой DE! Даёшь WM!

Вне форума

#4 31-08-2020 21:12:31

redix
Участник
Откуда: Shangri-La
Здесь с 14-02-2013
Сообщений: 2,398
LinuxChrome 85.0

Re: FreeBSD in qemu

BigOrange пишет:

какой-то интерес появился

Да какой там интерес, нашел скачанный раньше образ ghostbsd c xfce4, записал и загрузился, на моем не самом новом компе (мать куплена в 2014-м) не увидел гигабитный сетевой адаптер atheros killer e220, не увидел звуковую xonar dx, за видеокарту 1660ti вообще молчу, во фряхе с невидией - жеппа, еще скорей всего не увидел контроллеров sata и usb3. Такой хоккей нам не нужОн. )))


In Tux We Trust

Вне форума

#5 31-08-2020 22:54:33

BigOrange
Модератор
Откуда: Саратов
Здесь с 20-11-2010
Сообщений: 2,303
FreeBSDFirefox 80.0

Re: FreeBSD in qemu

поддержка железа, - это самое слабое место фряхи, к сожалению.
а так неплохая ОС была бы.

Добавлено спустя 12 ч 01 мин:
Продолжение

Установка необходимых пакетов
   

# pkg install sudo bash nano mc xorg openbox pcmanfm firefox

В отличие от linux, необходимо ответить 'y' (по умолчанию значение 'N').

Создание нового пользователя командой # adduser проходит в интерактивном режиме (приведены строки которые требуют участия, в остальных случаях просто жмём Enter):

Username: jru
Full name: J. Random User
. . . . . . . 
Login group is jru. Invite jru into other groups? []: wheel
. . . . . . . 
Enter password:
Enter password again:
. . . . . . . 
OK? (yes/no): yes
adduser: INFO: Successfully added (jru) to the user database.
Add another user? (yes/no): no

sudo
В файл /usr/local/etc/sudoers, под строкой
    root    ALL=(ALL) ALL
добавляем:
    пользователь    ALL=(ALL) ALL

Иногда необходимо разрешить редактирование файла sudoers.
    # chmod u+w /usr/local/etc/sudoers

Оболочка Bash по умолчанию
    # chsh -s /usr/local/bin/bash пользователь

После можно зайти под новым пользователем.

Можно запустить "иксы" командой $ startx, но радости от этого мало.
Мышь во фряхе нужно включать вручную.
Чтобы она заработала, необходимо добавить в /etc/rc.conf строку:
    moused_enable="YES"
После ребута мышь появилась.

Запуск openbox
Создадим конфиг
    $ touch .xinitrc
я выставил разрешение экрана 1440x900, переключение раскладки по alt+shift и запуск опенбокс

xrandr -s 1440x900
setxkbmap -layout 'us,ru' -option 'grp:alt_shift_toggle'
exec openbox-session

Теперь, если скомандовать $ startx, запустится сессия openbox

Понятно, что при установке на реальное железо возни будет в разы больше, да и само железо необходимо подбирать тщательным образом.
Понравилось, что все основные настройки собраны в файле /etc/rc.conf, как когда-то в арче.

Отредактировано BigOrange (01-09-2020 10:58:01)


Долой DE! Даёшь WM!

Вне форума

#6 01-09-2020 11:53:15

redix
Участник
Откуда: Shangri-La
Здесь с 14-02-2013
Сообщений: 2,398
LinuxChrome 85.0

Re: FreeBSD in qemu

Агааааа! Форумный движок распознал фряху! Давно хотел выяснить именно этот момент. )

6GjGqz9.png


In Tux We Trust

Вне форума

#7 01-09-2020 12:43:25

BigOrange
Модератор
Откуда: Саратов
Здесь с 20-11-2010
Сообщений: 2,303
LinuxFirefox 68.9

Re: FreeBSD in qemu

и ради этого тоже старался ))


Долой DE! Даёшь WM!

Вне форума

#8 01-09-2020 18:49:08

redix
Участник
Откуда: Shangri-La
Здесь с 14-02-2013
Сообщений: 2,398
LinuxChrome 85.0

Re: FreeBSD in qemu

Когда то пытался поставить дрова nvidia на этот ghostbsd, и карточка была попроще gtx760, и делал все по ихним викам, но толку - ноль, получил моргающий курсор в левом верхнем углу. После этого сказал - фтопку, и живу - поживаю в спокойствии под линем. ))) Правда арч иногда задалбывает, временами думаю про смену дистрибутива, но пока не решил, это будут суся, или федора ( ачто, я хуже Торвальдса? ))) ), а может еще что придумаю - фз.


In Tux We Trust

Вне форума

#9 01-09-2020 21:39:23

BigOrange
Модератор
Откуда: Саратов
Здесь с 20-11-2010
Сообщений: 2,303
LinuxFirefox 68.9

Re: FreeBSD in qemu

@redix,  я бы выбрал сузю, если выбирать из этих двух, по причине доступности софта, и потому, что там можно включить роллинг.
првда я опен зузи давно ставил. может там многое поменялось с тех пор, но был какой-то веб-аналог AUR
ну если я с арча задумаю валить, то с корее на манжару, там, в принципе, тоже самое, но спокойнее.
пока с обновами решил не маньячить, как  раньше.
удалённая работа сдерживает от необдуманных поступков).
ну а так, какие варианты ещё есть: гента и слака.

Добавлено спустя 02 мин 21 с:
LFS же ! забыл совсем ))


Долой DE! Даёшь WM!

Вне форума

#10 01-09-2020 23:08:58

redix
Участник
Откуда: Shangri-La
Здесь с 14-02-2013
Сообщений: 2,398
LinuxChrome 85.0

Re: FreeBSD in qemu

Да у сусей же две редакции, одна роллинг это Tumbleweed, вторая стейбл это Leap, она на базе ынтырпрайза, типа как Centoc и RHEL. Для лентяев есть еще GeckoLinux, он идет в виде лив-сиди с кальмаром, мультимедиа, дрова, шрифты и тд искаропки. Отключена установка рекомендованных пакетов, есть там такой непривычный момент. Живая флешка имеет раздел cow, то есть система помнит настройкт, сохраняет скачанное и можно обновляться и устанавливать/удалять пакеты.

Еще в сусях устанавливаются приоритеты для реп, это требует вникания. Из хорошего, в сусях по умолчанию заблокирован исходящий трафик, и закрыты порты, как в бубне примерно.

PS. А Федора это та же Центось, разницы в настройке и управлении нет особой. Поддержку имеют одновременно три версии, на данный момент это 30, 31 и 32, в октябре выйдет 33-я, а 30-я получит EOL. Вроде можно обновлять с версии на версию, тут не могу сказать точно - не пробовал никогда. Да, для особо упорото - одаренных есть еще Rawhide, это и есть настоящий роллинг, или пожизненная бета от красной шапки, да и Арч в принципе с той же оперы.

Добавлено спустя 42 мин 10 с:
Но что то я сильно отклонился от темы, вот тебе еще одна штука FuryBSD, дерзай старина! ))) Нехилый мануал по установке: https://github.com/furybsd/furybsd-hand … ng-FuryBSD

Добавлено спустя 13 ч 46 мин 58 с:

BigOrange пишет:

LFS же ! забыл совсем ))

Перевод книги Linux From Scratch


In Tux We Trust

Вне форума

#11 02-09-2020 14:09:28

BigOrange
Модератор
Откуда: Саратов
Здесь с 20-11-2010
Сообщений: 2,303
LinuxFirefox 68.9

Re: FreeBSD in qemu

Я не думаю, что в разных дистрах фри что-то кардинально решено с поддержкой железа.
Если верить некоторым утверждениям, то с этим лучше в NetBSD, опять же нужно уточнять и проверять какого железа: серверного, или десктопного.
Эксперименты пока решил отложить, потому что у Пелевина новая книга вышла, надо читать.

В книге LFS порадовал выбор (systemv | systemd) прям как в матрице, - красная или синяя таблетки ))

Отредактировано BigOrange (02-09-2020 14:10:14)


Долой DE! Даёшь WM!

Вне форума

Сейчас в этой теме пользователей: 0, гостей: 1
[Bot] claudebot

Подвал форума

Под управлением FluxBB
Модифицировал Visman

[ Сгенерировано за 0.018 сек, 10 запросов выполнено - Использовано памяти: 1.67 Мбайт (Пик: 1.77 Мбайт) ]