Вот отрывок из человека появляются:
[ebuild U *] sys-apps / portage-2.2.0_alpha6 [2.1.9.25] Portage 2.1.9.25 установлен, но если вы запустите команду, то portage обновится до версии 2.2.0_alpha6. В этом случае отображается символ *, чтобы указать, что версия 2.2.0_alpha6 замаскирована отсутствующим ключевым словом. Этот тип отображения маскирования отключается параметром --quiet, если параметр --verbose не включен одновременно. Следующие символы используются для обозначения различных типов маскирования: Тип маски символа # package.mask * отсутствует ключевое слово ~ нестабильное ключевое слово
Таким образом, символ # в вашем примере означает, что версия grub, которую он хочет установить, маскируется package.mask.
Ваша строка: package.unmask: sys-boot / grub заставляет его установить то, что в противном случае было бы замаскированным пакетом.
Ваша строка: package.keywords: <sys-boot / grub-9999 ** принимает все ключевые слова для grub, иными словами, вы будете использовать последнюю версию grub независимо от того, насколько она стабильна (или нестабильна).
Я ожидаю, что 0.97 является последней стабильной версией для вашей архитектуры, но поскольку у меня сейчас нет установленного gentoo, а http://gentoo-portage.com/sys-boot/grub, похоже, не работает, я не могу проверить - извиняюсь!