diff --git a/README.md b/README.md index e169a98..cc0b351 100644 --- a/README.md +++ b/README.md @@ -24,3 +24,13 @@ touch /mnt/boot/grub/grub.cfg umount -v ${disk}1 ``` + +```sh +NAME FSTYPE FSVER LABEL +sda +├─sda1 vfat FAT32 +├─sda2 ext4 1.0 unix +├─sda3 ntfs win10lite +├─sda4 ntfs win11 +└─sda5 ntfs win10 +``` diff --git a/grub.cfg b/grub.cfg deleted file mode 100644 index d95688a..0000000 --- a/grub.cfg +++ /dev/null @@ -1,238 +0,0 @@ -if [ -s $prefix/grubenv ]; then - set have_grubenv=true - load_env -fi - -if [ "${next_entry}" ] ; then - set default="${next_entry}" - set next_entry= - save_env next_entry - set boot_once=true -else - set default="0" -fi - -if [ x"${feature_menuentry_id}" = xy ]; then - menuentry_id_option="--id" -else - menuentry_id_option="" -fi - -export menuentry_id_option - -if [ "${prev_saved_entry}" ]; then - set saved_entry="${prev_saved_entry}" - save_env saved_entry - set prev_saved_entry= - save_env prev_saved_entry - set boot_once=true -fi - -function savedefault { - if [ -z "${boot_once}" ]; then - saved_entry="${chosen}" - save_env saved_entry - fi -} - -function recordfail { - set recordfail=1 - if [ -n "${have_grubenv}" ]; then - if [ -z "${boot_once}" ]; then - save_env recordfail - fi - fi -} - -function load_video { - if [ x$feature_all_video_module = xy ]; then - insmod all_video - else - insmod efi_gop - insmod efi_uga - insmod ieee1275_fb - insmod vbe - insmod vga - insmod video_bochs - insmod video_cirrus - fi -} - -if [ x$feature_default_font_path = xy ] ; then - font=unicode -else - insmod part_msdos - insmod ext2 - set root='hd0,msdos1' - if [ x$feature_platform_search_hint = xy ]; then - search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos1 --hint-efi=hd0,msdos1 --hint-baremetal=ahci0,msdos1 YOUR_UUID - else - search --no-floppy --fs-uuid --set=root YOUR_UUID - fi - font="/usr/share/grub/unicode.pf2" -fi - -if loadfont $font ; then - set gfxmode=auto - load_video - insmod gfxterm - set locale_dir=$prefix/locale - set lang=en_IN - insmod gettext -fi - -terminal_output gfxterm -insmod part_msdos -insmod ext2 - -insmod gfxmenu - -loadfont ($root)/boot/grub/themes/Stylish/dejavu_32.pf2 -loadfont ($root)/boot/grub/themes/Stylish/dejavu_sans_12.pf2 -loadfont ($root)/boot/grub/themes/Stylish/dejavu_sans_14.pf2 -loadfont ($root)/boot/grub/themes/Stylish/dejavu_sans_16.pf2 -loadfont ($root)/boot/grub/themes/Stylish/dejavu_sans_24.pf2 -loadfont ($root)/boot/grub/themes/Stylish/dejavu_sans_48.pf2 -loadfont ($root)/boot/grub/themes/Stylish/terminus-12.pf2 -loadfont ($root)/boot/grub/themes/Stylish/terminus-14.pf2 -loadfont ($root)/boot/grub/themes/Stylish/terminus-16.pf2 -loadfont ($root)/boot/grub/themes/Stylish/terminus-18.pf2 - -insmod jpeg -insmod png - -set theme=($root)/boot/grub/themes/Stylish/theme.txt -export theme - -if [ "${recordfail}" = 1 ] ; then - set timeout=30 -else - if [ x$feature_timeout_style = xy ] ; then - set timeout_style=menu - set timeout=10 - # Fallback normal timeout code in case the timeout_style feature is - # unavailable. - else - set timeout=10 - fi -fi - -#== BEGIN Menu Colors =========================# -set menu_color_normal=white/black -set menu_color_highlight=black/light-gray -#== END Menu Colors ===========================# - -if [ "${grub_platform}" = "efi" ]; then rmmod tpm; fi - -submenu "Linux" --class linux { - - regexp -s rootdevice '(.*),' $root - set root="(${rootdevice},2)" - - submenu "Solus" --class solus { - - menuentry "Solus 4.5 XFCE" --class solus { - set iso_path=/Solus-4.5-XFCE-Beta.iso - search --no-floppy --file ${iso_path} --set - - live_args="for-dracut --> iso-scan/filename=${iso_path}" - iso_args="initrd=/boot/initrd.img root=live:CDLABEL=SolusLiveXFCEBeta ro rd.luks=0 rd.md=0 rd.live.overlay.overlayfs=1 quiet splash --" - - loopback loop ${iso_path} - - linux (loop)/boot/kernel ${live_args} ${iso_args} - initrd (loop)/boot/initrd.img - } - } - - submenu "Arch Linux" --class arch { - - menuentry "Arch Linux 011024" --class arch { - set isofile="/archlinux-2024.10.01-x86_64.iso" - set dri="free" - search --no-floppy -f --set=root $isofile - probe -u $root --set=uuid - loopback loop $isofile - linux (loop)/arch/boot/x86_64/vmlinuz-linux img_dev=/dev/disk/by-uuid/$uuid img_loop=$isofile quiet splash - initrd (loop)/arch/boot/x86_64/initramfs-linux.img - } - } - - submenu "Debian" --class debian { - - menuentry "Debian 12.7 Install GTK" --class debian { - set isofile="/debian-12.7.iso" - loopback loop $isofile - linux (loop)/install.amd/vmlinuz vga=788 --- quiet splash - initrd (loop)/install.amd/gtk/initrd.gz - } - - menuentry "Debian 12.7 Install Terminal" --class debian { - set isofile="/debian-12.7.iso" - loopback loop $isofile - linux (loop)/install.amd/vmlinuz vga=788 --- quiet splash - initrd (loop)/install.amd/initrd.gz - } - } - - submenu "Astra" --class astra { - - menuentry "Astra 1.7 Install GTK" --class astra { - set isofile="/astra_1.7.iso" - loopback loop $isofile - linux (loop)/install.amd/gtk/vmlinuz modprobe.blacklist=evbug astra_install=1 debian-installer/locale=ru debian-installer/language=ru keyboard-configuration/xkb-keymap=ru console-keymaps-at quiet splash - initrd (loop)/install.amd/gtk/initrd.gz - } - - menuentry "Astra 1.7 Install Terminal" --class astra { - set isofile="/astra_1.7.iso" - loopback loop $isofile - linux (loop)/install.amd/vmlinuz modprobe.blacklist=evbug astra_install=1 debian-installer/locale=ru debian-installer/language=ru keyboard-configuration/xkb-keymap=ru console-keymaps-at quiet splash - initrd (loop)/install.amd/initrd.gz - } - - menuentry "Astra 1.8" --class astra { - set isofile="/astra_1.8.iso" - loopback loop $isofile - linux (loop)/vmlinuz boot=live findiso=$isofile toram=filesystem.squashfs quiet splash - initrd (loop)/initrd - } - } -} - -submenu "Windows" --class windows { - - regexp -s rootdevice '(.*),' $root - - menuentry "Windows 10" --class windows { - set root="(${rootdevice},5)" - insmod part_gpt - insmod ntfs - insmod chain - chainloader /efi/boot/bootx64.efi - } - - menuentry "Windows 10 Lite (8 в 1)" --class windows { - set root="(${rootdevice},3)" - insmod part_gpt - insmod ntfs - insmod chain - chainloader /EFI/boot/bootx64.efi - } - - menuentry "Windows 11" --class windows { - set root="(${rootdevice},4)" - insmod part_gpt - insmod ntfs - insmod chain - chainloader /efi/boot/bootx64.efi - } -} - -menuentry 'Перезагрузить компьютер' --class restart { - reboot -} - -menuentry 'Выключить компьютер' --class shutdown { - halt -} diff --git a/grub/grub.cfg b/grub/grub.cfg new file mode 100755 index 0000000..d50773a --- /dev/null +++ b/grub/grub.cfg @@ -0,0 +1,125 @@ +if [ -s $prefix/grubenv ]; then + set have_grubenv=true + load_env +fi + +if [ "${next_entry}" ] ; then + set default="${next_entry}" + set next_entry= + save_env next_entry + set boot_once=true +else + set default="0" +fi + +if [ x"${feature_menuentry_id}" = xy ]; then + menuentry_id_option="--id" +else + menuentry_id_option="" +fi + +export menuentry_id_option + +if [ "${prev_saved_entry}" ]; then + set saved_entry="${prev_saved_entry}" + save_env saved_entry + set prev_saved_entry= + save_env prev_saved_entry + set boot_once=true +fi + +function savedefault { + if [ -z "${boot_once}" ]; then + saved_entry="${chosen}" + save_env saved_entry + fi +} + +function recordfail { + set recordfail=1 + if [ -n "${have_grubenv}" ]; then + if [ -z "${boot_once}" ]; then + save_env recordfail; + fi; + fi +} + +function load_video { + if [ x$feature_all_video_module = xy ]; then + insmod all_video + else + insmod efi_gop + insmod efi_uga + insmod ieee1275_fb + insmod vbe + insmod vga + insmod video_bochs + insmod video_cirrus + fi +} + +if [ x$feature_default_font_path = xy ] ; then + font=unicode +fi + +if loadfont $font ; then + set gfxmode=auto + load_video + insmod gfxterm + set locale_dir=$prefix/locale + set lang=en_IN + insmod gettext +fi + +terminal_output gfxterm +insmod part_msdos +insmod ext2 +insmod gfxmenu + +function loadtheme { + theme=$1 + + insmod jpeg + insmod png + + for font in ($root)/boot/grub/themes/$theme/*.pf2 ; do + loadfont $font + done + + set theme=($root)/boot/grub/themes/Stylish/theme.txt + export theme + + set menu_color_normal=white/black + set menu_color_highlight=black/light-gray +} + +loadtheme "default" + +if [ "${recordfail}" = 1 ] ; then + set timeout=30 +else + if [ x$feature_timeout_style = xy ] ; then + set timeout_style=menu + set timeout=10 + else + set timeout=10 + fi +fi + +if [ "${grub_platform}" = "efi" ]; then + rmmod tpm +fi + +# Подключение конфигурационных файлов + +for cfg in ($root)/boot/grub/menuentries/*.cfg ; do + source $cfg +done + +menuentry 'Перезагрузить компьютер' --class restart { + reboot +} + +menuentry 'Выключить компьютер' --class shutdown { + halt +} diff --git a/grub/menuentries/01_linux.cfg b/grub/menuentries/01_linux.cfg new file mode 100644 index 0000000..75f012e --- /dev/null +++ b/grub/menuentries/01_linux.cfg @@ -0,0 +1,111 @@ +submenu "Linux" --class linux { + + regexp -s rootdevice '(.*),' $root + set root="(${rootdevice},2)" + + submenu "Live" --class linux { + + menuentry "Debian Bookworm 2024271" --class debian { + set isofile="/debian_bookworm_live_2024271.1289.iso" + loopback loop $isofile + linux (loop)/vmlinuz boot=live findiso=$isofile toram=filesystem.squashfs nomodeset quiet splash -- + initrd (loop)/initrd + } + + menuentry "SystemRescue 11.02 290824" --class osrecovery { + set isofile="/systemrescue-11.02-amd64.iso" + loopback loop $isofile + probe -u $root --set=uuid + linux (loop)/sysresccd/boot/x86_64/vmlinuz archisobasedir=sysresccd img_dev=/dev/disk/by-uuid/$uuid img_loop=$isofile iomem=relaxed + initrd (loop)/sysresccd/boot/intel_ucode.img (loop)/sysresccd/boot/amd_ucode.img (loop)/sysresccd/boot/x86_64/sysresccd.img + } + + menuentry "Gparted 1.6" --class gparted { + set isofile="/gparted-live-1.6.0-10-amd64.iso" + loopback loop $isofile + linux '(loop)/live/vmlinuz' boot='live' union='overlay' username='user' config components noswap noeject toram='filesystem.squashfs' ip='' findiso=$isofile quiet splash + initrd '(loop)/live/initrd.img' + } + } + + submenu "Solus" --class solus { + + menuentry "Solus 4.5 XFCE" --class solus { + set iso_path=/Solus-4.5-XFCE-Beta.iso + search --no-floppy --file ${iso_path} --set + + live_args="for-dracut --> iso-scan/filename=${iso_path}" + iso_args="initrd=/boot/initrd.img root=live:CDLABEL=SolusLiveXFCEBeta ro rd.luks=0 rd.md=0 rd.live.overlay.overlayfs=1 quiet splash --" + + loopback loop ${iso_path} + + linux (loop)/boot/kernel ${live_args} ${iso_args} + initrd (loop)/boot/initrd.img + } + } + + submenu "Arch Linux" --class arch { + + menuentry "Arch Linux 011024" --class arch { + set isofile="/archlinux-2024.10.01-x86_64.iso" + set dri="free" + search --no-floppy -f --set=root $isofile + probe -u $root --set=uuid + loopback loop $isofile + linux (loop)/arch/boot/x86_64/vmlinuz-linux img_dev=/dev/disk/by-uuid/$uuid img_loop=$isofile quiet splash + initrd (loop)/arch/boot/x86_64/initramfs-linux.img + } + } + + submenu "Debian" --class debian { + + menuentry "Debian 12.7 Install GTK" --class debian { + set isofile="/debian-12.7.iso" + loopback loop $isofile + linux (loop)/install.amd/vmlinuz vga=788 --- quiet splash + initrd (loop)/install.amd/gtk/initrd.gz + } + + menuentry "Debian 12.7 Install Terminal" --class debian { + set isofile="/debian-12.7.iso" + loopback loop $isofile + linux (loop)/install.amd/vmlinuz vga=788 --- quiet splash + initrd (loop)/install.amd/initrd.gz + } + } + + submenu "Linux Mint" --class linuxmint { + + menuentry "Linux Mint 22 XFCE" --class linuxmint { + set gfxpayload=keep + set isofile="/linuxmint-22-xfce-64bit.iso" + loopback loop $isofile + linux (loop)/casper/vmlinuz boot=casper username=mint hostname=mint iso-scan/filename=${isofile} quiet splash -- + initrd (loop)/casper/initrd.lz + } + } + + submenu "Astra" --class astra { + + menuentry "Astra 1.7 Install GTK" --class astra { + set isofile="/astra_1.7.iso" + loopback loop $isofile + linux (loop)/install.amd/gtk/vmlinuz modprobe.blacklist=evbug astra_install=1 debian-installer/locale=ru debian-installer/language=ru keyboard-configuration/xkb-keymap=ru console-keymaps-at quiet splash + initrd (loop)/install.amd/gtk/initrd.gz + } + + menuentry "Astra 1.7 Install Terminal" --class astra { + set isofile="/astra_1.7.iso" + loopback loop $isofile + linux (loop)/install.amd/vmlinuz modprobe.blacklist=evbug astra_install=1 debian-installer/locale=ru debian-installer/language=ru keyboard-configuration/xkb-keymap=ru console-keymaps-at quiet splash + initrd (loop)/install.amd/initrd.gz + } + + menuentry "Astra 1.8" --class astra { + set isofile="/astra_1.8.iso" + loopback loop $isofile + linux (loop)/vmlinuz boot=live findiso=$isofile toram=filesystem.squashfs quiet splash + initrd (loop)/initrd + } + } +} diff --git a/grub/menuentries/02_bsd.cfg b/grub/menuentries/02_bsd.cfg new file mode 100644 index 0000000..7662521 --- /dev/null +++ b/grub/menuentries/02_bsd.cfg @@ -0,0 +1,20 @@ +submenu "FreeBSD" --class freebsd { + + regexp -s rootdevice '(.*),' $root + set root="(${rootdevice},2)" + + submenu "GhostBSD" --class freebsd { + + menuentry "GhostBSD 24.07.1 XFCE" --class freebsd { + insmod iso9660 + set isofile="/GhostBSD-24.07.1-XFCE.iso" + loopback loop $isofile + kfreebsd (loop)/boot/kernel/kernel boot=casper iso-scan/filename=$isofile noeject noprompt splash -- + #kfreebsd_module (loop)/boot/mfsroot.gz type=mfs_root + kfreebsd_module $isofile type=mfs_root + set kFreeBSD.vfs.root.mountfrom="cd9660:/dev/md0" + set kFreeBSD.vfs.root.mountfrom.options=ro + set kFreeBSD.grub.platform=$grub_platform + } + } +} diff --git a/grub/menuentries/03_windows.cfg b/grub/menuentries/03_windows.cfg new file mode 100644 index 0000000..973401c --- /dev/null +++ b/grub/menuentries/03_windows.cfg @@ -0,0 +1,41 @@ +submenu "Windows" --class windows { + + regexp -s rootdevice '(.*),' $root + + submenu "Live" --class windows { + + regexp -s rootdevice '(.*),' $root + + menuentry "Windows 10 PE" --class windows { + set root="(${rootdevice},6)" + insmod part_gpt + insmod ntfs + insmod chain + chainloader /efi/boot/bootx64.efi + } + } + + menuentry "Windows 10" --class windows { + set root="(${rootdevice},5)" + insmod part_gpt + insmod ntfs + insmod chain + chainloader /efi/boot/bootx64.efi + } + + menuentry "Windows 10 Lite (8 в 1)" --class windows { + set root="(${rootdevice},3)" + insmod part_gpt + insmod ntfs + insmod chain + chainloader /EFI/boot/bootx64.efi + } + + menuentry "Windows 11" --class windows { + set root="(${rootdevice},4)" + insmod part_gpt + insmod ntfs + insmod chain + chainloader /efi/boot/bootx64.efi + } +} diff --git a/grub/themes/default/DejaVuSans.ttf b/grub/themes/default/DejaVuSans.ttf new file mode 100755 index 0000000..e5f7eec Binary files /dev/null and b/grub/themes/default/DejaVuSans.ttf differ diff --git a/grub/themes/default/background.jpg b/grub/themes/default/background.jpg new file mode 100755 index 0000000..907a484 Binary files /dev/null and b/grub/themes/default/background.jpg differ diff --git a/grub/themes/default/dejavu_32.pf2 b/grub/themes/default/dejavu_32.pf2 new file mode 100755 index 0000000..ab25446 Binary files /dev/null and b/grub/themes/default/dejavu_32.pf2 differ diff --git a/grub/themes/default/dejavu_sans_12.pf2 b/grub/themes/default/dejavu_sans_12.pf2 new file mode 100755 index 0000000..19e0499 Binary files /dev/null and b/grub/themes/default/dejavu_sans_12.pf2 differ diff --git a/grub/themes/default/dejavu_sans_14.pf2 b/grub/themes/default/dejavu_sans_14.pf2 new file mode 100755 index 0000000..dcc727e Binary files /dev/null and b/grub/themes/default/dejavu_sans_14.pf2 differ diff --git a/grub/themes/default/dejavu_sans_16.pf2 b/grub/themes/default/dejavu_sans_16.pf2 new file mode 100755 index 0000000..37f3ef4 Binary files /dev/null and b/grub/themes/default/dejavu_sans_16.pf2 differ diff --git a/grub/themes/default/dejavu_sans_24.pf2 b/grub/themes/default/dejavu_sans_24.pf2 new file mode 100755 index 0000000..8c3e434 Binary files /dev/null and b/grub/themes/default/dejavu_sans_24.pf2 differ diff --git a/grub/themes/default/dejavu_sans_48.pf2 b/grub/themes/default/dejavu_sans_48.pf2 new file mode 100755 index 0000000..776c982 Binary files /dev/null and b/grub/themes/default/dejavu_sans_48.pf2 differ diff --git a/grub/themes/default/icons/Manjaro.i686.png b/grub/themes/default/icons/Manjaro.i686.png new file mode 100755 index 0000000..79643c4 Binary files /dev/null and b/grub/themes/default/icons/Manjaro.i686.png differ diff --git a/grub/themes/default/icons/Manjaro.x86_64.png b/grub/themes/default/icons/Manjaro.x86_64.png new file mode 100755 index 0000000..79643c4 Binary files /dev/null and b/grub/themes/default/icons/Manjaro.x86_64.png differ diff --git a/grub/themes/default/icons/antergos.png b/grub/themes/default/icons/antergos.png new file mode 100755 index 0000000..f388d80 Binary files /dev/null and b/grub/themes/default/icons/antergos.png differ diff --git a/grub/themes/default/icons/arch.png b/grub/themes/default/icons/arch.png new file mode 100755 index 0000000..a86a162 Binary files /dev/null and b/grub/themes/default/icons/arch.png differ diff --git a/grub/themes/default/icons/archcraft.png b/grub/themes/default/icons/archcraft.png new file mode 100755 index 0000000..8aca807 Binary files /dev/null and b/grub/themes/default/icons/archcraft.png differ diff --git a/grub/themes/default/icons/archlinux.png b/grub/themes/default/icons/archlinux.png new file mode 100755 index 0000000..a86a162 Binary files /dev/null and b/grub/themes/default/icons/archlinux.png differ diff --git a/grub/themes/default/icons/arcolinux.png b/grub/themes/default/icons/arcolinux.png new file mode 100755 index 0000000..213090a Binary files /dev/null and b/grub/themes/default/icons/arcolinux.png differ diff --git a/grub/themes/default/icons/astra.png b/grub/themes/default/icons/astra.png new file mode 100755 index 0000000..51de960 Binary files /dev/null and b/grub/themes/default/icons/astra.png differ diff --git a/grub/themes/default/icons/cancel.png b/grub/themes/default/icons/cancel.png new file mode 100755 index 0000000..c352c9a Binary files /dev/null and b/grub/themes/default/icons/cancel.png differ diff --git a/grub/themes/default/icons/chakra.png b/grub/themes/default/icons/chakra.png new file mode 100755 index 0000000..940053a Binary files /dev/null and b/grub/themes/default/icons/chakra.png differ diff --git a/grub/themes/default/icons/debian.png b/grub/themes/default/icons/debian.png new file mode 100755 index 0000000..4f503c1 Binary files /dev/null and b/grub/themes/default/icons/debian.png differ diff --git a/grub/themes/default/icons/deepin.png b/grub/themes/default/icons/deepin.png new file mode 100755 index 0000000..a0607e1 Binary files /dev/null and b/grub/themes/default/icons/deepin.png differ diff --git a/grub/themes/default/icons/devuan.png b/grub/themes/default/icons/devuan.png new file mode 100755 index 0000000..a3490a1 Binary files /dev/null and b/grub/themes/default/icons/devuan.png differ diff --git a/grub/themes/default/icons/driver.png b/grub/themes/default/icons/driver.png new file mode 100755 index 0000000..db8a364 Binary files /dev/null and b/grub/themes/default/icons/driver.png differ diff --git a/grub/themes/default/icons/edit.png b/grub/themes/default/icons/edit.png new file mode 100755 index 0000000..2109dc4 Binary files /dev/null and b/grub/themes/default/icons/edit.png differ diff --git a/grub/themes/default/icons/efi.png b/grub/themes/default/icons/efi.png new file mode 100755 index 0000000..1085045 Binary files /dev/null and b/grub/themes/default/icons/efi.png differ diff --git a/grub/themes/default/icons/elementary.png b/grub/themes/default/icons/elementary.png new file mode 100755 index 0000000..4543a92 Binary files /dev/null and b/grub/themes/default/icons/elementary.png differ diff --git a/grub/themes/default/icons/endeavouros.png b/grub/themes/default/icons/endeavouros.png new file mode 100755 index 0000000..3d45b99 Binary files /dev/null and b/grub/themes/default/icons/endeavouros.png differ diff --git a/grub/themes/default/icons/fedora.png b/grub/themes/default/icons/fedora.png new file mode 100755 index 0000000..b06e6e7 Binary files /dev/null and b/grub/themes/default/icons/fedora.png differ diff --git a/grub/themes/default/icons/find.efi.png b/grub/themes/default/icons/find.efi.png new file mode 100755 index 0000000..b06454d Binary files /dev/null and b/grub/themes/default/icons/find.efi.png differ diff --git a/grub/themes/default/icons/find.none.png b/grub/themes/default/icons/find.none.png new file mode 100755 index 0000000..3c91e94 Binary files /dev/null and b/grub/themes/default/icons/find.none.png differ diff --git a/grub/themes/default/icons/freebsd.png b/grub/themes/default/icons/freebsd.png new file mode 100755 index 0000000..7c3252f Binary files /dev/null and b/grub/themes/default/icons/freebsd.png differ diff --git a/grub/themes/default/icons/gentoo.png b/grub/themes/default/icons/gentoo.png new file mode 100755 index 0000000..9fe5177 Binary files /dev/null and b/grub/themes/default/icons/gentoo.png differ diff --git a/grub/themes/default/icons/gnu-linux.png b/grub/themes/default/icons/gnu-linux.png new file mode 100755 index 0000000..c36f960 Binary files /dev/null and b/grub/themes/default/icons/gnu-linux.png differ diff --git a/grub/themes/default/icons/gparted.png b/grub/themes/default/icons/gparted.png new file mode 100755 index 0000000..b67b000 Binary files /dev/null and b/grub/themes/default/icons/gparted.png differ diff --git a/grub/themes/default/icons/help.png b/grub/themes/default/icons/help.png new file mode 100755 index 0000000..11356db Binary files /dev/null and b/grub/themes/default/icons/help.png differ diff --git a/grub/themes/default/icons/kali.png b/grub/themes/default/icons/kali.png new file mode 100755 index 0000000..141bfee Binary files /dev/null and b/grub/themes/default/icons/kali.png differ diff --git a/grub/themes/default/icons/kaos.png b/grub/themes/default/icons/kaos.png new file mode 100755 index 0000000..5439512 Binary files /dev/null and b/grub/themes/default/icons/kaos.png differ diff --git a/grub/themes/default/icons/kbd.png b/grub/themes/default/icons/kbd.png new file mode 100755 index 0000000..5e177f7 Binary files /dev/null and b/grub/themes/default/icons/kbd.png differ diff --git a/grub/themes/default/icons/korora.png b/grub/themes/default/icons/korora.png new file mode 100755 index 0000000..d146940 Binary files /dev/null and b/grub/themes/default/icons/korora.png differ diff --git a/grub/themes/default/icons/kubuntu.png b/grub/themes/default/icons/kubuntu.png new file mode 100755 index 0000000..1a4230e Binary files /dev/null and b/grub/themes/default/icons/kubuntu.png differ diff --git a/grub/themes/default/icons/lang.png b/grub/themes/default/icons/lang.png new file mode 100755 index 0000000..8051692 Binary files /dev/null and b/grub/themes/default/icons/lang.png differ diff --git a/grub/themes/default/icons/lfs.png b/grub/themes/default/icons/lfs.png new file mode 100755 index 0000000..c36f960 Binary files /dev/null and b/grub/themes/default/icons/lfs.png differ diff --git a/grub/themes/default/icons/linux.png b/grub/themes/default/icons/linux.png new file mode 100755 index 0000000..c36f960 Binary files /dev/null and b/grub/themes/default/icons/linux.png differ diff --git a/grub/themes/default/icons/linuxmint.png b/grub/themes/default/icons/linuxmint.png new file mode 100755 index 0000000..0db2010 Binary files /dev/null and b/grub/themes/default/icons/linuxmint.png differ diff --git a/grub/themes/default/icons/lubuntu.png b/grub/themes/default/icons/lubuntu.png new file mode 100755 index 0000000..effcd05 Binary files /dev/null and b/grub/themes/default/icons/lubuntu.png differ diff --git a/grub/themes/default/icons/macosx.png b/grub/themes/default/icons/macosx.png new file mode 100755 index 0000000..68ff105 Binary files /dev/null and b/grub/themes/default/icons/macosx.png differ diff --git a/grub/themes/default/icons/mageia.png b/grub/themes/default/icons/mageia.png new file mode 100755 index 0000000..5133b97 Binary files /dev/null and b/grub/themes/default/icons/mageia.png differ diff --git a/grub/themes/default/icons/manjaro.png b/grub/themes/default/icons/manjaro.png new file mode 100755 index 0000000..79643c4 Binary files /dev/null and b/grub/themes/default/icons/manjaro.png differ diff --git a/grub/themes/default/icons/memtest.png b/grub/themes/default/icons/memtest.png new file mode 100755 index 0000000..db8a364 Binary files /dev/null and b/grub/themes/default/icons/memtest.png differ diff --git a/grub/themes/default/icons/opensuse.png b/grub/themes/default/icons/opensuse.png new file mode 100755 index 0000000..3ac99e0 Binary files /dev/null and b/grub/themes/default/icons/opensuse.png differ diff --git a/grub/themes/default/icons/osrecovery.png b/grub/themes/default/icons/osrecovery.png new file mode 100755 index 0000000..bbf067c Binary files /dev/null and b/grub/themes/default/icons/osrecovery.png differ diff --git a/grub/themes/default/icons/pop-os.png b/grub/themes/default/icons/pop-os.png new file mode 100755 index 0000000..cef4e1b Binary files /dev/null and b/grub/themes/default/icons/pop-os.png differ diff --git a/grub/themes/default/icons/recovery.png b/grub/themes/default/icons/recovery.png new file mode 100755 index 0000000..259131a Binary files /dev/null and b/grub/themes/default/icons/recovery.png differ diff --git a/grub/themes/default/icons/restart.png b/grub/themes/default/icons/restart.png new file mode 100755 index 0000000..15ba3d6 Binary files /dev/null and b/grub/themes/default/icons/restart.png differ diff --git a/grub/themes/default/icons/shutdown.png b/grub/themes/default/icons/shutdown.png new file mode 100755 index 0000000..10a9488 Binary files /dev/null and b/grub/themes/default/icons/shutdown.png differ diff --git a/grub/themes/default/icons/siduction.png b/grub/themes/default/icons/siduction.png new file mode 100755 index 0000000..5e4cdaf Binary files /dev/null and b/grub/themes/default/icons/siduction.png differ diff --git a/grub/themes/default/icons/solus.png b/grub/themes/default/icons/solus.png new file mode 100755 index 0000000..c91e6b5 Binary files /dev/null and b/grub/themes/default/icons/solus.png differ diff --git a/grub/themes/default/icons/steamos.png b/grub/themes/default/icons/steamos.png new file mode 100755 index 0000000..23011cd Binary files /dev/null and b/grub/themes/default/icons/steamos.png differ diff --git a/grub/themes/default/icons/type.png b/grub/themes/default/icons/type.png new file mode 100755 index 0000000..6e497de Binary files /dev/null and b/grub/themes/default/icons/type.png differ diff --git a/grub/themes/default/icons/tz.png b/grub/themes/default/icons/tz.png new file mode 100755 index 0000000..bd5ce0a Binary files /dev/null and b/grub/themes/default/icons/tz.png differ diff --git a/grub/themes/default/icons/ubuntu.png b/grub/themes/default/icons/ubuntu.png new file mode 100755 index 0000000..761defa Binary files /dev/null and b/grub/themes/default/icons/ubuntu.png differ diff --git a/grub/themes/default/icons/unknown.png b/grub/themes/default/icons/unknown.png new file mode 100755 index 0000000..c36f960 Binary files /dev/null and b/grub/themes/default/icons/unknown.png differ diff --git a/grub/themes/default/icons/unset.png b/grub/themes/default/icons/unset.png new file mode 100755 index 0000000..675cdf0 Binary files /dev/null and b/grub/themes/default/icons/unset.png differ diff --git a/grub/themes/default/icons/void.png b/grub/themes/default/icons/void.png new file mode 100755 index 0000000..91ec934 Binary files /dev/null and b/grub/themes/default/icons/void.png differ diff --git a/grub/themes/default/icons/windows.png b/grub/themes/default/icons/windows.png new file mode 100755 index 0000000..0998c59 Binary files /dev/null and b/grub/themes/default/icons/windows.png differ diff --git a/grub/themes/default/icons/xubuntu.png b/grub/themes/default/icons/xubuntu.png new file mode 100755 index 0000000..d592ee1 Binary files /dev/null and b/grub/themes/default/icons/xubuntu.png differ diff --git a/grub/themes/default/select_c.png b/grub/themes/default/select_c.png new file mode 100755 index 0000000..b1f8d58 Binary files /dev/null and b/grub/themes/default/select_c.png differ diff --git a/grub/themes/default/select_e.png b/grub/themes/default/select_e.png new file mode 100755 index 0000000..9332368 Binary files /dev/null and b/grub/themes/default/select_e.png differ diff --git a/grub/themes/default/select_w.png b/grub/themes/default/select_w.png new file mode 100755 index 0000000..28f6424 Binary files /dev/null and b/grub/themes/default/select_w.png differ diff --git a/grub/themes/default/terminal_box_c.png b/grub/themes/default/terminal_box_c.png new file mode 100755 index 0000000..d0dd52a Binary files /dev/null and b/grub/themes/default/terminal_box_c.png differ diff --git a/grub/themes/default/terminal_box_e.png b/grub/themes/default/terminal_box_e.png new file mode 100755 index 0000000..394cbe4 Binary files /dev/null and b/grub/themes/default/terminal_box_e.png differ diff --git a/grub/themes/default/terminal_box_n.png b/grub/themes/default/terminal_box_n.png new file mode 100755 index 0000000..476f8bc Binary files /dev/null and b/grub/themes/default/terminal_box_n.png differ diff --git a/grub/themes/default/terminal_box_ne.png b/grub/themes/default/terminal_box_ne.png new file mode 100755 index 0000000..9e26959 Binary files /dev/null and b/grub/themes/default/terminal_box_ne.png differ diff --git a/grub/themes/default/terminal_box_nw.png b/grub/themes/default/terminal_box_nw.png new file mode 100755 index 0000000..5c3cba8 Binary files /dev/null and b/grub/themes/default/terminal_box_nw.png differ diff --git a/grub/themes/default/terminal_box_s.png b/grub/themes/default/terminal_box_s.png new file mode 100755 index 0000000..85a8901 Binary files /dev/null and b/grub/themes/default/terminal_box_s.png differ diff --git a/grub/themes/default/terminal_box_se.png b/grub/themes/default/terminal_box_se.png new file mode 100755 index 0000000..d8627ee Binary files /dev/null and b/grub/themes/default/terminal_box_se.png differ diff --git a/grub/themes/default/terminal_box_sw.png b/grub/themes/default/terminal_box_sw.png new file mode 100755 index 0000000..67c600c Binary files /dev/null and b/grub/themes/default/terminal_box_sw.png differ diff --git a/grub/themes/default/terminal_box_w.png b/grub/themes/default/terminal_box_w.png new file mode 100755 index 0000000..d066e2d Binary files /dev/null and b/grub/themes/default/terminal_box_w.png differ diff --git a/grub/themes/default/terminus-12.pf2 b/grub/themes/default/terminus-12.pf2 new file mode 100755 index 0000000..6092035 Binary files /dev/null and b/grub/themes/default/terminus-12.pf2 differ diff --git a/grub/themes/default/terminus-14.pf2 b/grub/themes/default/terminus-14.pf2 new file mode 100755 index 0000000..8ab8bd1 Binary files /dev/null and b/grub/themes/default/terminus-14.pf2 differ diff --git a/grub/themes/default/terminus-16.pf2 b/grub/themes/default/terminus-16.pf2 new file mode 100755 index 0000000..6e6b25d Binary files /dev/null and b/grub/themes/default/terminus-16.pf2 differ diff --git a/grub/themes/default/terminus-18.pf2 b/grub/themes/default/terminus-18.pf2 new file mode 100755 index 0000000..129cef1 Binary files /dev/null and b/grub/themes/default/terminus-18.pf2 differ diff --git a/grub/themes/default/theme.txt b/grub/themes/default/theme.txt new file mode 100755 index 0000000..b2fafab --- /dev/null +++ b/grub/themes/default/theme.txt @@ -0,0 +1,44 @@ +# GRUB2 gfxmenu Linux theme +# Designed for any resolution + +# Global Property +title-text: "" +desktop-image: "background.jpg" +desktop-color: "#000000" +terminal-font: "Terminus Regular 14" +terminal-box: "terminal_box_*.png" +terminal-left: "0" +terminal-top: "0" +terminal-width: "100%" +terminal-height: "100%" +terminal-border: "0" + +# Show the boot menu ++ boot_menu { + left = 30% + top = 30% + width = 45% + height = 60% + item_font = "Unifont Regular 16" + item_color = "#cccccc" + selected_item_color = "#ffffff" + icon_width = 32 + icon_height = 32 + item_icon_space = 20 + item_height = 36 + item_padding = 5 + item_spacing = 10 + selected_item_pixmap_style = "select_*.png" +} + +# Show a countdown message using the label component ++ label { + top = 82% + left = 32% + width = 30% + align = "center" + id = "__timeout__" + text = "Booting in %d seconds" + color = "#cccccc" + font = "Unifont Regular 16" +}