Booting from GRUB: Difference between revisions

From KolibriOS wiki
Jump to navigation Jump to search
m (add grub2 instructions)
No edit summary
 
(One intermediate revision by one other user not shown)
Line 1: Line 1:


== GRUB1 ==
== GRUB1 (GRUB legacy) ==


If you want to boot KolibriOS with GRUB, you need to do this:
If you want to boot KolibriOS with GRUB, you need to do this:
* Install Syslinux.
* Install Syslinux (if not installed).
* Copy /usr/lib/syslinux/memdisk to /boot
* Copy /usr/lib/syslinux/memdisk to /boot (or take it from distro).
* Point your config "root"-entry to your FAT or NTFS-partition, where the image resides, and write the kernel-entry with (hd0,0)/boot/memdisk or where ever your linux partition is.
* Point your config "root"-entry to the partition, where the image resides, and write the kernel-entry with (hd0,0)/boot/memdisk or where ever your linux partition is.
* Add these lines to your grub.conf:
* Add these lines to your grub.conf:
Code:


  label KoOS
  label KoOS
Line 16: Line 15:
== GRUB2 ==
== GRUB2 ==


Note that grub2 configs to edit are placed in /etc/grub and /etc/default. Do not edit /boot/grub/grub.cfg file!
Add these lines to one of the files in /etc/grub (grub.d):
 
Code:


  menuentry "KolibriOS" {
  menuentry "KolibriOS" {
Line 25: Line 22:
         initrd16 /kolibri.img
         initrd16 /kolibri.img
  }
  }
Then run "sudo update-grub".


== Limitations ==
== Limitations ==

Latest revision as of 14:23, 16 February 2017

GRUB1 (GRUB legacy)

If you want to boot KolibriOS with GRUB, you need to do this:

  • Install Syslinux (if not installed).
  • Copy /usr/lib/syslinux/memdisk to /boot (or take it from distro).
  • Point your config "root"-entry to the partition, where the image resides, and write the kernel-entry with (hd0,0)/boot/memdisk or where ever your linux partition is.
  • Add these lines to your grub.conf:
label KoOS
  root (hd0,0)  # edit this to your correct partition, given example is hda1
  kernel /boot/memdisk
  initrd /boot/kolibri.img

GRUB2

Add these lines to one of the files in /etc/grub (grub.d):

menuentry "KolibriOS" {
       set root='(hd0,5)'    # edit this to your correct partition, given example is sda5
       linux16 /memdisk
       initrd16 /kolibri.img
}

Then run "sudo update-grub".

Limitations

  • The kernel cannot save boot settings.