Посты с тегом kernel
Модули VirtualBox 5.1.22 на ядре 4.12
12 Июля, 2017
Комментарии
Проблема: модули ядра VirtualBox текущей версии не дружат с ядром линукс 4.12 (последним на данный момент). В причины углубляться не будем, скажем только что несколько поменялось управление виртуальной памятью. Решение под катом.
Читать дальше...
Шпаргалка по миграции на systemd
22 Июня, 2015
Комментарии
Поставив себе на ноут Arch (потому что собирать Gentoo на мобильном процессоре тоскливо), с удивлением обнаружил, что мне в целом нравится systemd, несмотря на вопиющию неюниксвейность, а отчасти даже благодаря ей (например journald
гораздо вменяемее, чем тысячи файлов в /var/log
). Решил проверить, как дела с этим в 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 вообще не используется. Как достичь такого эффекта? Довольно просто.
Читать дальше...
Проброс видеокарты в виртуальную машину средствами 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 и поддержка кросс-компиляции прилагается.
Читать дальше...