Files
servercode/grub-help
T
2026-08-16 15:44:30 -05:00

135 lines
5.2 KiB
Plaintext
Executable File

# Backup and Restore GRUB Configuration to Prevent Boot Issues: https://gist.github.com/michele-tn/306de7684deac6aa2dd5719707cc0041
# https://www.debian.org/doc/manuals/debian-reference/ch03.en.html
# IN UEFI BIOS, change bootloader to Debian drive so it will boot debian.
# su - root
# vi /etc/default/grub
# UNCOMMENT this line as such.
# GRUB_DISABLE_OS_PROBER="false"
sudo update-grub
# grub-customizer tool
sudo apt install grub-customizer
# sudo add-apt-repository ppa:trebelnik-stefina/grub-customizer
# sudo apt update
# sudo apt install grub-customizer
# sudo dnf install grub-customizer
https://www.thelinuxvault.net/blog/how-to-manage-efi-boot-manager-entries-on-linux/
# FIND DRIVE UUID THAT HAS WINDOWS "ntfs"
blkid
/dev/mapper/deb1--vg-swap_1: UUID="b7c4c5a4-40bd-4a4a-bfaa-226abf07df2e" TYPE="swap"
/dev/sdb2: BLOCK_SIZE="512" UUID="58F8B0AFF8B08CAE" TYPE="ntfs" PARTUUID="07d5ec7a-02"
/dev/sdb3: BLOCK_SIZE="512" UUID="A4EA4330EA42FDD4" TYPE="ntfs" PARTUUID="07d5ec7a-03"
/dev/sdb1: LABEL="System Reserved" BLOCK_SIZE="512" UUID="76D4AFBCD4AF7CCD" TYPE="ntfs" PARTUUID="07d5ec7a-01"
/dev/mapper/deb1--vg-root: UUID="ac1e1092-e501-49bc-b839-67006ef89234" BLOCK_SIZE="4096" TYPE="ext4"
/dev/sda5: UUID="9xmigV-MtN3-tC0m-FjuC-He9P-MEGg-Fr4KLd" TYPE="LVM2_member" PARTUUID="928bac7e-05"
/dev/sda1: UUID="49a1c3fa-1bd5-489d-82d9-b2c6ce6f45e2" BLOCK_SIZE="1024" TYPE="ext2" PARTUUID="928bac7e-01"
# EXAMPLE 1- grub-customizer tool (PREFERRED CHOICE FOR WINDOWS)
blkid
/dev/nvme0n1p1: UUID="C2E8-153E" BLOCK_SIZE="512" TYPE="vfat" PARTLABEL="EFI System Partition" PARTUUID="f5ff6c4f-2e06-41af-a6e9-7fa9e89b374c"
/dev/nvme0n1p2: UUID="08b1a00b-5ef2-4bcc-b961-c3cd03fb18eb" BLOCK_SIZE="4096" TYPE="ext4" PARTUUID="1c14e795-7b4e-4ba9-9bd6-7bcb4243b890"
/dev/nvme0n1p3: UUID="X2KznA-F6vs-cdDx-XtG2-43Lf-xl63-T93nVf" TYPE="LVM2_member" PARTUUID="43527f65-3b99-4648-a525-ea8385cad659"
/dev/nvme0n1p4: UUID="27f514ba-37de-4d06-8766-83158994ce5b" BLOCK_SIZE="4096" TYPE="ext4" PARTUUID="45f35f65-c072-4d6e-987b-66d693276b93"
/dev/nvme0n1p6: BLOCK_SIZE="512" UUID="AEDA6CECDA6CB1EF" TYPE="ntfs" PARTLABEL="Basic data partition" PARTUUID="214878f3-025d-44b9-a30d-3ceaedb4323e"
/dev/nvme0n1p7: BLOCK_SIZE="512" UUID="089686E59686D29C" TYPE="ntfs" PARTUUID="9166fab8-9063-4d00-a2a5-0bf0e2eddffb"
/dev/nvme1n1: LABEL="1TBNVME" UUID="6e291f1f-9640-420a-8fdc-6468459bcf8d" BLOCK_SIZE="4096" TYPE="ext4"
/dev/sda1: LABEL="2TBSEAGATE" UUID="24e22f8f-5218-4c1c-bb44-970c0a7723fa" BLOCK_SIZE="4096" TYPE="ext4" PARTUUID="00033eb0-01"
/dev/sdb1: BLOCK_SIZE="2048" UUID="2026-05-24-15-14-36-00" LABEL="MX-Live" TYPE="iso9660" PTUUID="26cd1e85" PTTYPE="dos" PARTUUID="26cd1e85-01"
/dev/sdb2: SEC_TYPE="msdos" UUID="9300-879C" BLOCK_SIZE="512" TYPE="vfat" PARTUUID="26cd1e85-02"
/dev/mapper/sd--vg-root: UUID="346b83de-4c8d-476a-a4f0-0804d2715348" BLOCK_SIZE="4096" TYPE="ext4"
/dev/nvme0n1p5: PARTLABEL="Microsoft reserved partition" PARTUUID="a53ec058-2834-4597-b086-73b03db6eba8"
Name: Windows 10 Pro Boot Manager (on /dev/nvme0n1p1)
Type: Other
insmod part_gpt
insmod fat
search --no-floppy --fs-uuid --set=root C2E8-153E
chainloader /EFI/Microsoft/Boot/bootmgfw.efi
# EXAMPLE 2 - ADDING WINDOWS TO GRUB ENTRY - grub-customizer tool
Name: Windows 10 Pro Boot Manager (on /dev/sdb1)
Type: Other
insmod part_msdos
insmod ntfs
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 76D4AFBCD4AF7CCD
else
search --no-floppy --fs-uuid --set=root 76D4AFBCD4AF7CCD
fi
parttool ${root} hidden-
drivemap -s (hd0) ${root}
chainloader +1
# EXAMPLE 3 - DEBIAN
Name: Debian GNU/Linux
Type: Other
load_video
insmod gzio
if [ x$grub_platform = xxen ]; then insmod xzio; insmod lzopio; fi
insmod part_gpt
insmod ext2
search --no-floppy --fs-uuid --set=root 08b1a00b-5ef2-4bcc-b961-c3cd03fb18eb
echo 'Loading Linux 6.12.96+deb13-amd64 ...'
linux /vmlinuz-6.12.96+deb13-amd64 root=/dev/mapper/sd--vg-root ro quiet
echo 'Loading initial ramdisk ...'
initrd /initrd.img-6.12.96+deb13-amd64
# EXAMPLE 4 - MXLinux
Name: MXLinux
Type: Other
load_video
insmod gzio
if [ x$grub_platform = xxen ]; then insmod xzio; insmod lzopio; fi
insmod part_gpt
insmod ext2
search --no-floppy --fs-uuid --set=root 480d34c7-fb97-4574-ac0c-f7b81996cce3
echo 'Loading Linux 7.1.5-2-liquorix-amd64 ...'
linux /vmlinuz-7.1.5-2-liquorix-amd64 root=UUID=cd7dc12e-eb6f-4430-bdb6-12897f319606 ro quiet splash
echo 'Loading initial ramdisk ...'
initrd /initrd.img-7.1.5-2-liquorix-amd64
# EXAMPLE 5 - UBUNTU STUDIO
Name: Ubuntu Studio 26.04
Type: Other
load_video
set gfxpayload=$linux_gfx_mode
insmod gzio
if [ x$grub_platform = xxen ]; then insmod xzio; insmod lzopio; fi
insmod part_gpt
insmod ext2
search --no-floppy --fs-uuid --set=root 75fbd0ed-6fae-45b2-9574-fb5f591a23e1
linux /vmlinuz-7.0.0-29-generic root=UUID=4d10a475-601a-41ce-be15-37c715c8063f ro quiet splash preempt=full threadirqs rcu_nocbs=all
initrd /initrd.img-7.0.0-29-generic
_______________________________________________________________________
sudo apt-get update
sudo apt-get install --reinstall grub
sudo apt-get dist-upgrade
sudo apt-get upgrade
sudo apt autoremove
Then reboot and try running apt-get dist-upgrade again, the issue should be resolved.