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=off
If you have initialization RAM disk (also called initramfs - initialization RAM filesystem), you might want to load them now using the initrd command:
# Basic
grub> initrd /initrd.img
# Real World Example
grub> initrd /initrd.img-4.9.0-8-amd64
Once done, you can proceed to execute boot sequences using the boot command and release the boot sequence to that operating system.
grub> boot
If 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.