Только что обнаружил, что есть пара вики-страниц, связанных с этой темой:PCI _отверстие и 3 _ГБ _барьер
В настоящее время на x86 дыру PCI можно устранить с помощью перераспределения памяти, но это не восстанавливает ВСЕ адреса ОЗУ, украденные MMIO, например, несколько небольших областей размером менее 16 МБ. -Чипсет имеет возможности переназначения только ограниченного числа областей.
Если файл centos.conf
вызывает проблемы, я бы просто удалил его и заменил /usr/local/bin/nodepool-launcher
в юнит-файле на /usr/bin/nodepool-launcher
. После этого не забудьте запустить systemctl daemon-reload
, чтобы сообщить systemd, что конфигурация изменилась.
Для дальнейшего использования, если кто-то столкнется с этой проблемой, эти три шага помогли мне:
Примечание. :Замените «nodepool -launcher» на ваш пакет/модуль.
locate nodepool-launcher.service
. Из выходного списка вы можете легко определить, в каком каталоге на самом деле находится служба. В моем случае это было /usr/local/bin/nodepool-launcher
. systemctl cat {directory location}/nodepool-launcher.service
, и отредактировать, используя сервис ```vi {directory location}/nodepool -. Пожалуйста, удалите /bin/bash или что-то подобное, если оно присутствует, если это не сценарий оболочки. В моем случае файл.conf имел ExecStart, указывающий на /usr/bin/nodepool-launcher
, который я изменил на /usr/local/bin/nodepool-launcher
, и он работал как шарм. Надеюсь, это поможет кому-то.