Это простой справочник о том, как изменить фон GRUB в Kali Linux (т. е. На самом деле это изображение Kali Linux GRUB).
Поиск настроек GRUB
Это, как правило, первая проблема, с которой все сталкиваются, где я смотрю?
Существует множество способов найти настройки GRUB.
У пользователей может быть собственное мнение, но я всегда обнаружил, что update-grub – самый простой способ.
Если вы запустите update-grub в VMWare / VirtualBox, вы увидите что-то вроде этого:
# update-grub Generating grub configuration file ... Found background image: /usr/share/images/desktop-base/desktop-grub.png Found linux image: /boot/vmlinuz-4.0.0-kali1-amd64 Found initrd image: /boot/initrd.img-4.0.0-kali1-amd64 No volume groups found done
Если вы используете двойную загрузку, Triple Boot, вы увидите, что GRUB идет и находит другие ОС.
Тем не менее, нам интересна часть фона, в моем случае это то, что я вижу (вы увидите точно то же самое):
Found background image: /usr/share/images/desktop-base/desktop-grub.png
Порядок поиска изображений GRUB
В grub-2.02 он будет искать всплывающее изображение в следующем порядке для системы на базе Debian:
- GRUB_BACKGROUND строка в / etc / default / grub
- Первое изображение, найденное в / boot / grub / (найдено больше изображений, оно будет выполняться буквенно-цифровым способом)
- Изображение, указанное в /usr/share/desktop-base/grub_background.sh
- Файл, указанный в строке WALLPAPER в файле /etc/grub.d/05_debian_theme
Теперь держитесь за эту информацию, и мы скоро ее пересмотрим.
Изображение splash Kali Linux GRUB
Поскольку я использую Kali Linux , мы обнаружили, что Kali использует фоновое изображение отсюда: /usr/share/images/desktop-base/desktop-grub.png
Чтобы быть уверенным, давайте проверим этот файл .png и его свойства.
# ls -l /usr/share/images/desktop-base/desktop-grub.png lrwxrwxrwx 1 root root 30 Oct 8 00:31 /usr/share/images/desktop-base/desktop-grub.png
Каким образом?
Это просто символическая ссылка на файл /etc/alternatives/desktop-grub?
Но /etc/alternatives/desktop-grub не является файлом изображения.
Похоже, мне нужно проверить этот файл и его свойства.
# ls -l /etc/alternatives/desktop-grub lrwxrwxrwx 1 root root 44 Oct 8 00:27 /etc/alternatives/desktop-grub -> /usr/share/images/desktop-base/kali-grub.png
Хорошо, это сбивает с толку!
Таким образом, / etc / alternatives / desktop-grub – еще одна символическая ссылка, которая указывает на
/usr/share/images/desktop-base/kali-grub.png
который находится в той же папке, с которой мы начали.
Но по крайней мере сейчас мы можем просто заменить этот файл и получить его.
Прежде чем мы это сделаем, нам нужно проверить свойства этого файла /usr/share/images/desktop-base/kali-grub.png и убедиться, что мы будем загружать файлы того же типа и размера.
# file /usr/share/images/desktop-base/kali-grub.png /usr/share/images/desktop-base/kali-grub.png: PNG image data, 640 x 480, 8-bit/color RGB, non-interlaced
Таким образом, этот файл представляет данные изображения PNG размером 640 x 480.
Свойства фонового изображения GRUB
GRUB 2 может использовать PNG, JPG / JPEG и TGA изображения для фона.
Изображение должно соответствовать следующим спецификациям:
- Изображения JPG / JPEG должны быть 8-битными (256 цветов)
- Изображения не должны индексироваться, RGB
По умолчанию, если установлен пакет desktop-base, изображения, соответствующие указанной выше спецификации, будут расположены в каталоге /usr/share/ images/desktop-base/.
Быстрый поиск в Google нашел похожие файлы.
Из них я выбрал один.
# file Downloads/wallpaper-1.png Downloads/wallpaper-1.png: PNG image data, 640 x 480, 8-bit/color RGB, non-interlaced
Вариант 1: замените изображение
Теперь нам просто нужно заменить этот файл /usr/share/images/desktop-base/kali-grub.png нашим новым файлом.
Обратите внимание, что это самый простой способ, не обманывая файлы grub-config.
Если вы знакомы с GRUB, тогда измените конфигурацию GRUB по умолчанию и запустите update-grub.
Как обычно, я сделаю резервную копию исходного файла, переименовав его в kali-grub.png.bkp
# mv /usr/share/images/desktop-base/kali-grub.png /usr/share/images/desktop-base/kali-grub.png.bkp
Теперь давайте скопируем наш загруженный файл и переименуем его в kali-grub.png.bkp.
# cp Downloads/wallpaper-1.png /usr/share/images/desktop-base/kali-grub.png
И, наконец, запустить update-grub
# update-grub Generating grub configuration file ... Found background image: /usr/share/images/desktop-base/desktop-grub.png Found linux image: /boot/vmlinuz-4.0.0-kali1-amd64 Found initrd image: /boot/initrd.img-4.0.0-kali1-amd64 No volume groups found done
В следующий раз, когда вы перезапустите свой Kali Linux, вы увидите свое собственное изображение в качестве фона GRUB.
Ниже приводится то, что теперь выглядит мое новое изображение GRUB splash в Kali Linux.
Это был самый простой и безопасный способ, если вы убьете его на худшее, вы увидите синий фон в GRUB, но все равно сможете войти и исправить ситуацию позже.