GNU/Linux complies to GRUB multiboot specification. Hence, it's very easy to boot the operating system up. The full specification is available here: https://www.gnu.org/software/grub/manual/grub/html_node/GNU_002fLinux.html
These are the instructions for setting up boot sequences for GNU/Linux. They are multi-boot standard procedures.
You need to seek out your root partition via search command and set command for setting the root partition to it.
Next is to load the kernel using linux command. You can load it as follows:
# Basic grub> linux /vmlinuz root=/dev/sda1# Append kernel parameters (bolded)grub> linux /vmlinuz root=/dev/sda1 acpi=offIf you have initialization RAM disk (also called initramfs - initialization RAM filesystem), you might want to load them now using the initrd command:
# Basicgrub> initrd /initrd.img# Real World Examplegrub> initrd /initrd.img-4.9.0-8-amd64Once done, you can proceed to execute boot sequences using the boot command and release the boot sequence to that operating system.
grub> bootIf you specify kernel parameter mem= for controlled memory size, you need to set it to the same GRUB memory size. IF uppermem command is available, you can make use of it without extraneous calculations and memory testing.
That's all about multibooting GNU/Linux.