grub.cfg is usually created by grub-mkconfig using templates files under /etc/grub.d and settings from /etc/default/grub. initrd: Apparently, init ram disks are created with cpio. set default=0
set timeout=5
insmod ext2
set root=(hd0,msdos2)
menuentry "GNU/Linux, Linux tq84" {
linux /boot/bzImage root=/dev/sda2
initrd /boot/microcode.img
}