os-prober.sh 1002 Б
Newer Older
golovin's avatar
golovin включено в состав коммита
1
2
3
4
5
6
7
8
9
#!/bin/bash
[ "$UID" != 0 ] && { exec sudo bash "$0" && exit 0; }
echo "Установка os-prober и base-devel на Arch и обновление меню GRUB."
config="/etc/default/grub" && pacman -S --noconfirm os-prober base-devel
echo "Поиск прочих операционных систем для загрузочного меню GRUB."
sed -i -E 's|^.*(GRUB_DISABLE_OS_PROBER=).*$|\1false|' "$config"
echo "Сохранение последней выбранной строки в загрузочном меню GRUB."
sed -i -E 's|^.*(GRUB_SAVEDEFAULT).*$|\1=true|' "$config"
sed -i -E 's|^(GRUB_DEFAULT).*$|\1=saved|' "$config"
golovin's avatar
golovin включено в состав коммита
10
11
12
echo "Фирменная картинка для оригинальности и для узнаваемости."
logo="/usr/share/backgrounds/archlinux/wave.png"
sed -i -E "s|^.*(GRUB_BACKGROUND).*$|\1=$logo|" "$config"
golovin's avatar
golovin включено в состав коммита
13
14
echo "Обновление конфигурации загрузочного меню GRUB."
grub-mkconfig -o /boot/grub/grub.cfg