2
0
mirror of https://codeberg.org/kiss-community/repo synced 2024-11-16 11:40:21 -07:00
repo/core/grub
2022-04-20 09:46:59 +00:00
..
files grub: enable manual pages 2021-08-22 12:44:00 +03:00
build grub: drop KISS_ROOT usage 2022-04-20 09:46:59 +00:00
checksums grub: enable manual pages 2021-08-22 12:44:00 +03:00
depends various: Add linux-headers (make) dependencies. 2020-05-03 23:14:30 +03:00
README grub: fix docs. Closes #90 2021-09-06 05:47:42 +03:00
sources grub: enable manual pages 2021-08-22 12:44:00 +03:00
version grub: 2.06 2021-06-30 11:05:32 +00:00

grub
________________________________________________________________________________

GNU GRUB (short for GNU GRand Unified Bootloader, commonly referred to as GRUB)
is a boot loader package from the GNU Project. GRUB is the reference
implementation of the Free Software Foundation's Multiboot Specification, which
provides a user the choice to boot one of multiple operating systems installed
on a computer or select a specific kernel configuration available on a
particular operating system's partitions. [0]

Upstream: https://www.gnu.org/software/grub/


[000] Index
________________________________________________________________________________

* Installation ........................................................... [001]
* Setup .................................................................. [002]
* BIOS ................................................................... [003]
* UEFI ................................................................... [004]
* Usage .................................................................. [005]
* References ............................................................. [006]


[001] Installation
________________________________________________________________________________

+------------------------------------------------------------------------------+
|                                                                              |
|  $ kiss b grub                                                               |
|                                                                              |
+------------------------------------------------------------------------------+

If using UEFI, efibootmgr is also required.

+------------------------------------------------------------------------------+
|                                                                              |
|  $ kiss b efibootmgr                                                         |
|                                                                              |
+------------------------------------------------------------------------------+


[002] Setup
________________________________________________________________________________

Ensure that all required partitions are mounted.


--[003] BIOS -------------------------------------------------------------------

  Replace '/dev/sdX' with the disk (not partition) where Grub will be installed.

  +----------------------------------------------------------------------------+
  |                                                                            |
  |  $ grub-install --target=i386-pc /dev/sdX                                  |
  |  $ grub-mkconfig -o /boot/grub/grub.cfg                                    |
  |                                                                            |
  +----------------------------------------------------------------------------+


--[004] UEFI -------------------------------------------------------------------

  Replace 'esp' with the EFI mount point (typically /boot).

  +----------------------------------------------------------------------------+
  |                                                                            |
  |  $ grub-install --target=x86_64-efi \                                      |
  |                 --efi-directory=esp \                                      |
  |                 --bootloader-id=GRUB                                       |
  |  $ grub-mkconfig -o /boot/grub/grub.cfg                                    |
  |                                                                            |
  +----------------------------------------------------------------------------+


[005] Usage
________________________________________________________________________________

Refer to the manual pages and command help output.


[006] References
________________________________________________________________________________

[0] https://en.wikipedia.org/wiki/GNU_GRUB