Инструменты пользователя

Инструменты сайта


it:xen_-_pvgrub

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Предыдущая версия справа и слеваПредыдущая версия
it:xen_-_pvgrub [2020/05/18 18:46] puse_vivatit:xen_-_pvgrub [2020/05/18 19:23] (текущий) puse_vivat
Строка 18: Строка 18:
   * пакет этот даже в генте абсолютно лишён смысла, так как поставляет пресобранный pvgrub-0.97, сегодня мало кому нужный   * пакет этот даже в генте абсолютно лишён смысла, так как поставляет пресобранный pvgrub-0.97, сегодня мало кому нужный
   * лучший способ получить нужный pvgrub - собрать его с помощью команды grub-mkimage (или grub2-mkimage, в зависимости от дистрибутива)   * лучший способ получить нужный pvgrub - собрать его с помощью команды grub-mkimage (или grub2-mkimage, в зависимости от дистрибутива)
-  * так как pvgrub - плоть от плоти полноценного grub, то наследует все его свойства и нововведения. Следовательночтобы pvgrub начал поддерживать изменившийся формат конфигов grub версии 2.04, достаточно собрать pvgrub с помощью grub-mkimage из grub версии 2.04. И всё )+  * так как pvgrub - плоть от плоти полноценного grub, то наследует все его свойства и нововведения. К сожалениюэто не относится к новому конфигу grub 2.04
  
 Однако, есть и "особенность". К примеру, в centos пакет grub собран без поддержки архитектуры xen, так что собрать загрузчик под архитектуру xen не представляется возможным. Однако, есть и "особенность". К примеру, в centos пакет grub собран без поддержки архитектуры xen, так что собрать загрузчик под архитектуру xen не представляется возможным.
  
-Как всегдана помощь приходит gentoo )+Памятуя про проблему изменившегося формата конфига между версиями 2.02 и 2.04 отключаем формирование нового типа конфига в centos 8: 
 +  * убеждаемся, что в /etc/default/grub есть строка "GRUB_ENABLE_BLSCFG=false" 
 +  * перегенерируем конфиг - "grub2-mkconfig -o /boot/grub2/grub.cfg"
  
-Памятуя про проблему изменившегося формата конфига между версиями 2.02 и 2.04 ставим сначала версию 2.02, собираем pvgrubзатем ставим 2.04 и собираем ещё один pvgrub:+Теперь собираем pvgrubКак всегда, на помощь приходит gentoo ) :
  
-''GRUB_PLATFORMS="pc xen" emerge -av1 =sys-boot/grub-2.02-r4\\ +''GRUB_PLATFORMS="pc xen" emerge -av1 =sys-boot/grub-2.04-r1\\
-grub-mkimage -O x86_64-xen -c /root/grub.cfg -o grub-2.02-x86_64-xen.bin /usr/lib/grub/x86_64-xen/*.mod -p /usr\\ +
-GRUB_PLATFORMS="pc xen" emerge -av1 =sys-boot/grub-2.04-r1\\+
 grub-mkimage -O x86_64-xen -c /root/grub.cfg -o grub-2.04-x86_64-xen.bin /usr/lib/grub/x86_64-xen/*.mod -p /usr'' grub-mkimage -O x86_64-xen -c /root/grub.cfg -o grub-2.04-x86_64-xen.bin /usr/lib/grub/x86_64-xen/*.mod -p /usr''
  
Строка 69: Строка 69:
 ... и вместо строки bootloader... пишем: ... и вместо строки bootloader... пишем:
  
-''kernel = "/etc/xen/grub-2.02-x86_64-xen.bin"''\\+''kernel = "/etc/xen/grub-2.04-x86_64-xen.bin"''\\
  
 и, если вдруг захочется, дополнительные параметры: и, если вдруг захочется, дополнительные параметры:
it/xen_-_pvgrub.txt · Последнее изменение: 2020/05/18 19:23 — puse_vivat