Подключение образа VirtualBox к Linux

Вообще говоря подключить можно любой образ поддерживаемый опенсорс виртуальными машинами: vmdk, vdi, vhd, vhdx, qcow1, qcow2.

Задача у меня была такая: нужно подмонтировать диск виртуальной машины к линукс для возможности работы с файлами на нем.

Для таких манипуляций нужна утилита для работы с дисками от qemu qemu-nbd. Если верить askububntu, то в убунте она ставится из пакета:

sudo apt-get install qemu qemu-utils
Читать

Как запустить memtest86+ в REDOS 8

Во первых, хочу сразу уточнить, что в заголовке указано «как запустить в редос» по той простой причине, что в Centos и Ubuntu проблем с установкой и запуском memtest без тайных заклинаний нет, там все отлично описано в документации. Но все ниже описанное будет работать для любого дистрибутива на x86 с загрузчиком grub, при условии что все необходимые файлы заботливо скопированы в директорию /boot/efi.

Естесственно, что я обращался к официальной документации (https://redos.red-soft.ru/base/redos-8_0/8_0-problem/8_0-test-ram/) цитата:

Чтобы протестировать оперативную память на ошибки нужно запустить ОС с загрузочной флешки или диска.
В открывшемся меню необходимо выбрать третий пункт «Решение проблем».
Затем выбрать третий пункт «Запустить тест памяти».
Запустится тест памяти. Данный процесс будет выполняться бесконечно, пока вы не остановите его. Вам нужно дождаться окончания хотя бы одного цикла проверки (значение Pass должно быть >= 1). В случае обнаружения ошибки она отобразится в списке.
Читать

Правильная установка Let’s encrypt для работы с apache

У данного приложения есть несколько режимов работы, основной — standalone, его чаще всего встречаю в мануалах, но для автоматизированного обновления сертификатов на сервере с apache (или nginx), этот режим не подходит.

Почему не подходит? Потому что в данном режиме lets encrypt проверяет ваши права на домен, сертификат к которому вы генерите занимая порт tcp:80 вместо на котором ждет обращение с сервера lets encrypt. Понятное дело, что если у вас запущен апач, то данный порт им будет занят и скрипт отвалится с ошибкой.

Читать

Смена раскладки клавиатуры в Ubuntu 22.04

Случилась у меня вчера установка убунты 22.04, и попутно нужно было переключение раскладки поменять на Alt+Shift, зашел в настройки-клавиатура … а там почему то нужная мне комбинация не сохраняется. Т.е. WIN+Space работает, могу даже сбросить ее, но свою поставить не могу.

Собственно мне помогло вот такое заклинание:

gsettings set org.gnome.desktop.wm.keybindings switch-input-source "['<Alt>Shift_L', '<Shift>Alt_L']"

Сразу обращаю внимание, что команду следует вводить из под пользователя. Административные права не нужны. Кроме того: настройка применяется только на одного пользователя, а не общесистемно.

Читать

Настройка Nvidia gt710 в RedOS 8

Случилось так, что потребовалось настроить NVidia GT710 на рабочей станции под RedOS 8, но в 2025 году NVidia прекратила поддержку драйверов на старые видеокарты, таких как Maxwell (GTX 700/900), Pascal (GTX 10) и Volta (Titan V). Начиная с версии драйвера 590 данные архитектуры не поддерживаются.

Т.к. на текущий момент актуальная версия драйвера это 580 «из коробки» данная видеокарта не заведется (кстати в Ubuntu таких проблем давно нет, там менеджер проприетарных драйверов еще в 2005 нормально все это отрабатывал).

Читать

Пробрасываем USB-устройство по сети в Линуксе

Автор вот этой статьи поднял вопрос, который наверное волнует тех, кто пользуется различными USB-токенами: как подключить USB-токен удаленно?

ИМХО, ничего сложного нет, я попробую это сделать, взяв тот же самый USB-токен.
Для начала и для общего представления — что есть что:

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

Можно самостоятельно пересобрать ядро ручками, но это задача не для всех, поэтому таким мы заниматься не станем.
Будем считать, что ядро нормальное.

Читать

Systemd: полное руководство для админов + примеры

Введение
В мире Linux и Unix-подобных систем исторически доминировала система инициализации SysVinit. Её процесс загрузки был последовательным и понятным: она запускала скрипты (обычно расположенные в /etc/rc.d/ или /etc/init.d/) по одному, в строгом порядке, определяемом симлинками в каталогах rcN.d.

Но с развитием Linux и увеличением сложности систем — недостатки SysVinit стали вполне очевидны:

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

Отсутствие контроля за процессами. Init только запускал скрипты, но не мог отслеживать состояние запущенных служб (упала? требует перезагрузки?).

Разрозненность логирования. Каждая служба вела логи «по-своему» (в /var/log/), не было какого-то единого централизованного интерфейса для просмотра логов.

Полагаю, именно эти проблемы привели к появлению альтернатив (Upstart, OpenRC), но именно systemd, представленный Леннартом Поттерлингом в 2010 году, стал неким «де-факто» стандартом для множества крупных дистрибутивов (Fedora, Debian, Ubuntu, Arch и др.). Он был разработан как кардинально новое решение для преодоления ограничений.

Читать

Отключение окна уведомлений в VirtualBox

При старте VirtualBox с правой стороны экрана постоянно появлялось уведомление о том, что мышь захвачена виртуалкой, что сильно раздражало. Сегодня уровень раздражения превысил сопротивляемость лени и я нашел как это отключить, нужно в файле ~/.config/VirtualBox/VirtualBox.xml добавить строку в раздел ExtraData:

<ExtraDataItem name="GUI/SuppressMessages" value="all"/>

Где value=»all» как не трудно догадаться обозначает «глушить все уведомления», но если нужно, можно и выборочно.

После правки файла виртбокс нужно перезагрузить.

Немного о командлетах PowerShell

Еще с windows 7 разработчики операционки задумались о удобстве не только пользователей, но и администраторов. Начиная с этой версии ОС в консоли можно сделать почти все то же, что и в графике.

Для тех у кого есть опыт программирования на .Net по факту появился интерфейс к методам и свойствам объектов приложений и ОС.

Читать

Как установить приложения appx если нет Microsoft store

Что делать? А делать всё проще пареной репы.

1. Скопируйте файл в корневой каталог диска. Зачем? А чтобы путь указывать было легче.

2. Запустите программу Windows PowerShell и в командной строке наберите add-appxpackage путь к вашему файлу с расширением appxbundle

Читать