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

Оказывается, 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

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

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

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

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

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

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

Еще раз про Unifying

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

Пейринг Logitech Unifying устройств в Linux

Смысл в том, что Logitech для своих новых радиомышей/клавиатур использует свои особые приемники Unifying (до 5 кажется устройств может работать с одним приемником). Но поскольку это особые логитековские устройства, для того, чтобы привязать новую мышку к старому приемнику нужна особая программа от Логитека. Которая есть только под win32. И которая не заработает под Wine. Нет выхода? Есть! В гугл-группе linux.kernel нашелся добрый человек. Под катом программка на C, которая переводит приемник в режим пейринга.
Читать далее

Особенности Softraid ч. 2

Еще кое-что стоит помнить при работе с линуксовым софтрейдом и метадатой 0.90. Если в рейде находятся, скажем /dev/sda2 — причем раздел находится в самом конце диска — то автодетект может запутаться и случайно воткнуть в рейд /dev/sda вместо /dev/sda2, что, в общем, смерть данным и системе*. Еще может не собрать ничего, что в данном случае оптимальный вариант, но от этого не легче.
Выходов два. Либо оставлять какое-то пространство в конце диска неразмеченным (минимум 128К), либо не пользоваться автодетектом, а честно писать всё в mdadm.conf.

* Для любопытных, происходит такое потому, что в 0.90 суперблок рейда размещается в самом конце диска. Но «самый конец» оказывается и у раздела, и у всего диска в одном месте. А в суперблоке не прописано, к чему он относится — к разделу, или к диску. Так что угадать шанс минимальный. Ситуация усугубляется, если в рейде несколько «последних разделов» — по теории вероятностей, для двух дисков шанс собрать массив правильно — 1/4 (хотя принцип сборки не совершенно случаен, так что на самом деле еще меньше), для трех — 1/8, и так далее.