Difference between revisions of "Grub"

From Linuxintro
imported>ThorstenStaerk
imported>ThorstenStaerk
 
(5 intermediate revisions by the same user not shown)
Line 1: Line 1:
= reinstall grub =
+
GRUB is the '''gr'''ant '''u'''nified '''b'''ootloader, in use by most Linux distributions, e.g. Ubuntu and SUSE. You may probably want to print this page because if the bootloader is broken, there is no chance to get into the system for repair instructions, you will need to have a printout.
grub-install --recheck --no-floppy --root-directory=/path/to/root /dev/hda
+
 
 +
= configure grub =
 +
To configure grub [[find out your distribution]] and proceed accordingly
 +
 
 +
== SUSE ==
 +
Configure the grub boot menu via /boot/grub/menu.lst or /boot/grub2/grub.cfg.
  
= determine entry to be booted next time =
+
== Ubuntu ==
grub-reboot ''entry-number''
+
First edit /etc/default/grub, then run sudo update-grub
  
 
= grub's command line =
 
= grub's command line =
Line 9: Line 14:
 
  grub> initrd /boot/initrd
 
  grub> initrd /boot/initrd
 
  grub> boot
 
  grub> boot
 +
 +
= repair grub =
 +
Boot from Knoppix,
 +
$ mount /dev/hda3 /media/hda3
 +
$ mount --bind /dev /media/hda3/dev
 +
$ mount --bind /proc /media/hda3/proc
 +
$ chroot /media/hda3
 +
$ grub-install /dev/hda
 +
 +
= reinstall grub =
 +
grub-install --recheck --no-floppy --root-directory=/path/to/root /dev/hda
 +
 +
= determine entry to be booted next time =
 +
grub-reboot ''entry-number''
  
 
= backup partition table =
 
= backup partition table =
Line 18: Line 37:
 
= See also =
 
= See also =
 
* [[booting from USB]]
 
* [[booting from USB]]
 +
* https://help.ubuntu.com/community/Grub2

Latest revision as of 06:03, 15 January 2014

GRUB is the grant unified bootloader, in use by most Linux distributions, e.g. Ubuntu and SUSE. You may probably want to print this page because if the bootloader is broken, there is no chance to get into the system for repair instructions, you will need to have a printout.

configure grub

To configure grub find out your distribution and proceed accordingly

SUSE

Configure the grub boot menu via /boot/grub/menu.lst or /boot/grub2/grub.cfg.

Ubuntu

First edit /etc/default/grub, then run sudo update-grub

grub's command line

grub> kernel /boot/vmlinuz
grub> initrd /boot/initrd
grub> boot

repair grub

Boot from Knoppix,

$ mount /dev/hda3 /media/hda3
$ mount --bind /dev /media/hda3/dev
$ mount --bind /proc /media/hda3/proc
$ chroot /media/hda3
$ grub-install /dev/hda

reinstall grub

grub-install --recheck --no-floppy --root-directory=/path/to/root /dev/hda

determine entry to be booted next time

grub-reboot entry-number

backup partition table

To backup your partition table:

sfdisk -d /dev/hda > hda.pt

To restore it:

sfdisk /dev/hda < hda.pt

See also