Посты с тегом Gentoo
В догонку, OVMF и Windows 7
8 Ноября, 2014
Комментарии
К предыдущему
посту,
оказывается, ларчик открывается просто. EFI-установщик семерки
переборчиво относится к видеодрайверу, поэтому, чтобы он запустился,
нужно добавить к qemu параметр -vga qxl
. В таком варианте установщик
отрабатывает нормально и мы получаем рабочую Windows 7 на GPT.
Источник: Tianocore
README
Пара слов про VFIO и EFI
7 Ноября, 2014
Комментарии
В предыдущем
посте
на тему я довольно пространно описывал, как решить проблемы арбитрации
VGA, патчил ядро и т.д. и т.п. Надо сказать, что при использовании
Windows 8/8.1 (и возможно Windows Vista/7, если удастся поставить ее в
режиме EFI – мне не удалось) эту проблему можно обойти. Смысл в том,
что при загрузке в режиме EFI, интерфейс VGA вообще не используется.
Как достичь такого эффекта? Довольно просто.
Читать дальше...
Наложение патчей без редактирования 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. На моих прошлых тестах он показал себя не то чтобы очень
хорошо: периодически подвисал. Но с тех пор многое могло измениться (и
изменилось!)
Читать дальше...
В догонку: 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
Комментарии
Kernel-updater v3
13 Февраля, 2013
Комментарии
Без комментариев, под катом просто версия старого скрипта, которой я
пользуюсь сейчас. Куча опций при помощи getopt и поддержка
кросс-компиляции прилагается.
Читать дальше...
Особенности Softraid ч. 2
11 Мая, 2011
Комментарии
Еще кое-что стоит помнить при работе с линуксовым софтрейдом и метадатой
0.90. Если в рейде находятся, скажем /dev/sda2 – причем раздел
находится в самом конце диска – то автодетект может запутаться и
случайно воткнуть в рейд /dev/sda вместо /dev/sda2, что, в общем, смерть
данным и системе*. Еще может не собрать ничего, что в данном случае
оптимальный вариант, но от этого не легче.
Выходов два. Либо оставлять какое-то пространство в конце диска
неразмеченным (минимум 128К), либо не пользоваться автодетектом, а
честно писать всё в mdadm.conf.
* Для любопытных, происходит такое потому, что в 0.90 суперблок рейда
размещается в самом конце диска. Но “самый конец” оказывается и у
раздела, и у всего диска в одном месте. А в суперблоке не прописано, к
чему он относится – к разделу, или к диску. Так что угадать шанс
минимальный. Ситуация усугубляется, если в рейде несколько “последних
разделов” – по теории вероятностей, для двух дисков шанс собрать массив
правильно – 1/4 (хотя принцип сборки не совершенно случаен, так что на
самом деле еще меньше), для трех – 1/8, и так далее.