Наложение патчей без редактирования ebuild'ов

8 Сентября, 2014
Комментарии

Давно хотел сделать заметку об этом лайфхаке, и все забывал. Уже довольно давно в portage есть волшебная функция epatch_user, которая применяет патчи (файлы с расширением patch) из /etc/portage/patches/%category%/%package% , где %package% может быть полным названием (с ревизией или без), либо только именем, опционально с указанием слота (i.e. %package% = %name%[-%version%[-%revision%]][:%slot%]). Проблема в том, что далеко не все ебилды это поддерживают (т.е. не в каждом ебилде на стадии prepare эта функция вызывается). Но можно это исправить, не правя ни одного ебилда.

Читать дальше...

Проброс видеокарты в виртуальную машину средствами KVM VFIO

6 Сентября, 2014
Комментарии

Давеча я уже писал о пробросе видеокарты средствами Xen. Какое-то время оно работало, но после обновлений как-то перестало. Xen 4.4 в Gentoo вообще выкинул qemu-traditional, а апстрим сломан. А 4.3, который раньше вполне себе работал, почему-то сотрудничать на ядрах с 3.14 со мной отказывается. В связи с этим я решил проверить, как дела у соседей, то бишь у KVM. На моих прошлых тестах он показал себя не то чтобы очень хорошо: периодически подвисал. Но с тех пор многое могло измениться (и изменилось!)

Читать дальше...

Пора закрываться?

28 Мая, 2014
Комментарии

http://izvestia.ru/news/568058 http://lenta.ru/news/2014/02/26/register/ http://lenta.ru/news/2014/02/28/data/

Это если кто не видел. Я не особо скрываюсь, мои контактные данные в whois к домену написаны. Но +1000 рублей плюс ведро геморроя – а оно мне надо?

В догонку: iBFT с iSCSI и iPXE

26 Мая, 2014
Комментарии

Оказывается, iPXE умеет сообщать системе, с какого, собственно, iSCSI Target надо грузиться. Чтобы это все заработало с initrd, который генерирует genkernel даже особых телодвижений предпринимать не надо, достаточно вкомпилировать поддержку iBFT в ядро:

CONFIG_ISCSI_IBFT_FIND=y
CONFIG_ISCSI_IBFT=y

При этом в параметрах ядра не требуется указывать iscsi_target, iscsi_address и iscsi_initiatorname (но не забывайте про ip=dhcp), а в скрипте загрузки, который у меня называется xx-xx-xx-xx-xx-xx.ipxe (где xx-xx-xx-xx-xx-xx — это mac-адрес бездисковой станции в нижнем регистре), указать

set initiator-iqn %initiator-name%

Где initiator-name – iqn инициатора (т.е. бездисковой станции). Либо можно тот же параметр указать в настройках DHCP (iscsi-initiator-iqn code 203)

Поддержка ibft появилась с версии 3.4.13 (аж в 2011 году). В многочисленных доках оно описано чуть менее, чем никак. Понимание пришло в результате чтения исходников genkernel’овского linuxrc

P.S. Ссылки на тему: http://ipxe.org/cfg/initiator-iqn https://blog.hartwork.org/?p=1066

iSCSI PXE Boot

26 Мая, 2014
Комментарии

Речь пойдет о загрузке бездисковых станций с iSCSI. Вариантов много, я рассмотрю только один, который выбрал для себя.

Читать дальше...

Заставляем Xen обновлять микрокод процессора

13 Декабря, 2013
Комментарии

Из-под dom0 микрокод конвенциональными методами (типа microcode_ctl) не обновляется. Но xen начиная с 4.2 умеет обновлять микрокод сам. Увы, документация практически никакая, поэтому вот мои 5 копеек.

Читать дальше...

Проброс Radeon HD 7750 в виртуальную машину Windows 7 под управлением Xen

24 Июля, 2013
Комментарии

Уже много копий переломано и текста понаписано (http://habrahabr.ru/post/149416/, http://habrahabr.ru/post/137327/, http://forums.linuxmint.com/viewtopic.php?t=112013&f=42), но я решил добавить 5 копеек для полноты картины (и чтобы самому не забыть) Карточка пробрасывается как второй видеоадаптер.

Читать дальше...

Kernel-updater v3

13 Февраля, 2013
Комментарии

Без комментариев, под катом просто версия старого скрипта, которой я пользуюсь сейчас. Куча опций при помощи getopt и поддержка кросс-компиляции прилагается.

Читать дальше...

Переключение звуковухи в PulseAudio

6 Февраля, 2013
Комментарии

Иногда бывает нужно перенести все источники звука на другой синк (например потому что у Вас usb-наущники), а делать это руками лень и зачем™. В Gnome 2, мне доложили, микшер позволял это делать, но пользователем других окружений, видимо придется довольствоваться “наколеночными” решениями. Хочу предложить свое.

Читать дальше...

Еще раз про Unifying

29 Июня, 2012
Комментарии

Под катом маленькое дополнение к предыдущему посту – скриптик на bash, обеспечивающий автоматический поиск всех приемников Logitech Unifying и перевод их в режим пейринга. Для подавляющего большинства ситуаций (мышь, клавиатура на одном приемнике) это то, что надо.

Читать дальше...