GRUB (GRand Unified Bootloader) is a bootloader that is commonly used in Linux and Unix-like systems to load the operating system. grub-bios-setup is a command-line utility that is used to set up a device to use GRUB with a BIOS (Basic Input/Output System) configuration. It is typically used to install GRUB on a device’s Master Boot Record (MBR) or on a partition’s boot sector.
grub-install is a command-line utility that is used to install the GRUB bootloader on a device. GRUB (GRand Unified Bootloader) is a bootloader that is commonly used in Linux and Unix-like systems to load the operating system.
The grub-install command is a versatile command that can be used to install GRUB on a variety of different devices, including BIOS and UEFI systems. It can be used to install GRUB on a device’s Master Boot Record (MBR), on a partition’s boot sector, or on a specific partition on a device.
For example, to install GRUB on the first disk on your system, you would use the following command:
# grub-install /dev/sda
If you encounter the below error while running the command grub-install:
grub-install: command not found
you may try installing the below package as per your choice of distribution:
Distribution | Command |
---|---|
Debian | apt-get install grub-pc |
Ubuntu | apt-get install grub-pc |
Alpine | apk add grub |
Arch Linux | pacman -S grub |
Kali Linux | apt-get install grub-pc |
CentOS | yum install grub |
grub-install Command Examples
1. Install GRUB on a BIOS system:
# grub-install --target=i386-pc path/to/device
2. Install GRUB on an UEFI system:
# grub-install --target=x86_64-efi --efi-directory=path/to/efi_directory --bootloader-id=GRUB
3. Install GRUB pre-loading specific modules:
# grub-install --target=x86_64-efi --efi-directory=path/to/efi_directory --modules="part_gpt part_msdos"