Changes

Line 375: Line 375:  
echo 'Loading initial ramdisk ...'
 
echo 'Loading initial ramdisk ...'
 
initrd /boot/initramfs-3.3.4-5.fc17.i686.img
 
initrd /boot/initramfs-3.3.4-5.fc17.i686.img
}
  −
menuentry 'Fedora Linux 14' --class fedora --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-simple-333b5104-4f4a-41d9-856a-c7802677bec0' {
  −
load_video
  −
set gfxpayload=keep
  −
insmod gzio
  −
insmod part_msdos
  −
insmod ext2
  −
set root='hd0,msdos6'
  −
if [ x$feature_platform_search_hint = xy ]; then
  −
  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos6 --hint-efi=hd0,msdos6 --hint-baremetal=ahci0,msdos6 --hint='hd0,msdos6'  333b5104-4f4a-41d9-856a-c7802677bec0
  −
else
  −
  search --no-floppy --fs-uuid --set=root 333b5104-4f4a-41d9-856a-c7802677bec0
  −
fi
  −
echo 'Loading Linux 14 waala ...'
  −
linux /boot/vmlinuz-2.6.35.6-45.fc14.i686 ro root=UUID=333b5104-4f4a-41d9-856a-c7802677bec0 rd_NO_LUKS rd_NO_LVM rd_NO_MD rd_NO_DM LANG=en_US.UTF-8 SYSFONT=latarcyrheb-sun16 KEYBOARDTYPE=pc KEYTABLE=us rhgb quiet
  −
echo 'Loading initial ramdisk ...'
  −
initrd /boot/initramfs-2.6.35.6-45.fc14.i686.img
   
}
 
}
 
submenu 'Advanced options for Fedora Linux' $menuentry_id_option 'gnulinux-advanced-1ff89cae-60bc-40fb-9e3c-e16e4850caa3' {
 
submenu 'Advanced options for Fedora Linux' $menuentry_id_option 'gnulinux-advanced-1ff89cae-60bc-40fb-9e3c-e16e4850caa3' {
Line 523: Line 506:  
initrd /boot/initramfs-2.6.35.6-45.fc14.i686.img
 
initrd /boot/initramfs-2.6.35.6-45.fc14.i686.img
 
</pre>
 
</pre>
 +
 +
* Now, in the originally opened "/etc/grub2.cfg", add the entry for boot-option for Fedora-14. Note that
 +
** Replace the UUID, with the UUID of F14 partition (as seen from contents of "qq/boot/grub/menu.lst".
 +
** The arguments to "initrd" shoube of the initramfs of  F14 (As seen from the output of <code>ls qq/boot</code>
 +
** <code>hd0,msdos5</code> (corresponding to "/dev/sda5" for F17) is replaced by <code>hd0,msdos6</code> (corresponding to "/dev/sda6" for F14).
 +
** Finally, the command <code> kernel /boot/vmlinuz-2.6.35.6-45.fc14.i686 ro root=UUID=333b5104-4f4a-41d9-856a-c7802677bec0 rd_NO_LUKS rd_NO_LVM rd_NO_MD rd_NO_DM LANG=en_US.UTF-8 SYSFONT=latarcyrheb-sun16 KEYBOARDTYPE=pc KEYTABLE=us rhgb quiet</code> (as seen in <code>qq/boot/grub/menu.lst</code>, used to boot up kernel vis F14's grub) is replaced by <code>linux /boot/vmlinuz-2.6.35.6-45.fc14.i686 ro root=UUID=333b5104-4f4a-41d9-856a-c7802677bec0 rd_NO_LUKS rd_NO_LVM rd_NO_MD rd_NO_DM LANG=en_US.UTF-8 SYSFONT=latarcyrheb-sun16 KEYBOARDTYPE=pc KEYTABLE=us rhgb quiet</code> (in <code>/etc/grub2.cfg</code>, since we intend to boot F14 via F17's grub2).
 +
<pre>
 +
#
 +
# DO NOT EDIT THIS FILE
 +
#
 +
# It is automatically generated by grub2-mkconfig using templates
 +
# from /etc/grub.d and settings from /etc/default/grub
 +
#
 +
 +
### BEGIN /etc/grub.d/00_header ###
 +
if [ -s $prefix/grubenv ]; then
 +
  load_env
 +
fi
 +
set default="${saved_entry}"
 +
 +
if [ x"${feature_menuentry_id}" = xy ]; then
 +
  menuentry_id_option="--id"
 +
else
 +
  menuentry_id_option=""
 +
fi
 +
 +
export menuentry_id_option
 +
 +
if [ "${prev_saved_entry}" ]; then
 +
  set saved_entry="${prev_saved_entry}"
 +
  save_env saved_entry
 +
  set prev_saved_entry=
 +
  save_env prev_saved_entry
 +
  set boot_once=true
 +
fi
 +
 +
function savedefault {
 +
  if [ -z "${boot_once}" ]; then
 +
    saved_entry="${chosen}"
 +
    save_env saved_entry
 +
  fi
 +
}
 +
 +
function load_video {
 +
  if [ x$feature_all_video_module = xy ]; then
 +
    insmod all_video
 +
  else
 +
    insmod efi_gop
 +
    insmod efi_uga
 +
    insmod ieee1275_fb
 +
    insmod vbe
 +
    insmod vga
 +
    insmod video_bochs
 +
    insmod video_cirrus
 +
  fi
 +
}
 +
 +
if [ x$feature_default_font_path = xy ] ; then
 +
  font=unicode
 +
else
 +
insmod part_msdos
 +
insmod ext2
 +
set root='hd0,msdos5'
 +
if [ x$feature_platform_search_hint = xy ]; then
 +
  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos5 --hint-efi=hd0,msdos5 --hint-baremetal=ahci0,msdos5 --hint='hd0,msdos5'  1ff89cae-60bc-40fb-9e3c-e16e4850caa3
 +
else
 +
  search --no-floppy --fs-uuid --set=root 1ff89cae-60bc-40fb-9e3c-e16e4850caa3
 +
fi
 +
    font="/usr/share/grub/unicode.pf2"
 +
fi
 +
 +
if loadfont $font ; then
 +
  set gfxmode=auto
 +
  load_video
 +
  insmod gfxterm
 +
  set locale_dir=$prefix/locale
 +
  set lang=en_US
 +
  insmod gettext
 +
fi
 +
terminal_output gfxterm
 +
set timeout=5
 +
### END /etc/grub.d/00_header ###
 +
 +
### BEGIN /etc/grub.d/10_linux ###
 +
menuentry 'Fedora Linux' --class fedora --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-simple-1ff89cae-60bc-40fb-9e3c-e16e4850caa3' {
 +
load_video
 +
set gfxpayload=keep
 +
insmod gzio
 +
insmod part_msdos
 +
insmod ext2
 +
set root='hd0,msdos5'
 +
if [ x$feature_platform_search_hint = xy ]; then
 +
  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos5 --hint-efi=hd0,msdos5 --hint-baremetal=ahci0,msdos5 --hint='hd0,msdos5'  1ff89cae-60bc-40fb-9e3c-e16e4850caa3
 +
else
 +
  search --no-floppy --fs-uuid --set=root 1ff89cae-60bc-40fb-9e3c-e16e4850caa3
 +
fi
 +
echo 'Loading Linux 3.3.4-5.fc17.i686 ...'
 +
linux /boot/vmlinuz-3.3.4-5.fc17.i686 root=UUID=1ff89cae-60bc-40fb-9e3c-e16e4850caa3 ro rd.md=0 rd.lvm=0 rd.dm=0 SYSFONT=True  KEYTABLE=us rd.luks=0 LANG=en_US.UTF-8 rhgb quiet
 +
echo 'Loading initial ramdisk ...'
 +
initrd /boot/initramfs-3.3.4-5.fc17.i686.img
 +
}
 +
menuentry 'Fedora Linux 14' --class fedora --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-simple-333b5104-4f4a-41d9-856a-c7802677bec0' {
 +
load_video
 +
set gfxpayload=keep
 +
insmod gzio
 +
insmod part_msdos
 +
insmod ext2
 +
set root='hd0,msdos6'
 +
if [ x$feature_platform_search_hint = xy ]; then
 +
  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos6 --hint-efi=hd0,msdos6 --hint-baremetal=ahci0,msdos6 --hint='hd0,msdos6'  333b5104-4f4a-41d9-856a-c7802677bec0
 +
else
 +
  search --no-floppy --fs-uuid --set=root 333b5104-4f4a-41d9-856a-c7802677bec0
 +
fi
 +
echo 'Loading Linux 14 waala ...'
 +
linux /boot/vmlinuz-2.6.35.6-45.fc14.i686 ro root=UUID=333b5104-4f4a-41d9-856a-c7802677bec0 rd_NO_LUKS rd_NO_LVM rd_NO_MD rd_NO_DM LANG=en_US.UTF-8 SYSFONT=latarcyrheb-sun16 KEYBOARDTYPE=pc KEYTABLE=us rhgb quiet
 +
echo 'Loading initial ramdisk ...'
 +
initrd /boot/initramfs-2.6.35.6-45.fc14.i686.img
 +
}
 +
submenu 'Advanced options for Fedora Linux' $menuentry_id_option 'gnulinux-advanced-1ff89cae-60bc-40fb-9e3c-e16e4850caa3' {
 +
menuentry 'Fedora Linux, with Linux 3.3.4-5.fc17.i686' --class fedora --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-3.3.4-5.fc17.i686-advanced-1ff89cae-60bc-40fb-9e3c-e16e4850caa3' {
 +
load_video
 +
set gfxpayload=keep
 +
insmod gzio
 +
insmod part_msdos
 +
insmod ext2
 +
set root='hd0,msdos5'
 +
if [ x$feature_platform_search_hint = xy ]; then
 +
  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos5 --hint-efi=hd0,msdos5 --hint-baremetal=ahci0,msdos5 --hint='hd0,msdos5'  1ff89cae-60bc-40fb-9e3c-e16e4850caa3
 +
else
 +
  search --no-floppy --fs-uuid --set=root 1ff89cae-60bc-40fb-9e3c-e16e4850caa3
 +
fi
 +
echo 'Loading Linux 3.3.4-5.fc17.i686 ...'
 +
linux /boot/vmlinuz-3.3.4-5.fc17.i686 root=UUID=1ff89cae-60bc-40fb-9e3c-e16e4850caa3 ro rd.md=0 rd.lvm=0 rd.dm=0 SYSFONT=True  KEYTABLE=us rd.luks=0 LANG=en_US.UTF-8 rhgb quiet
 +
echo 'Loading initial ramdisk ...'
 +
initrd /boot/initramfs-3.3.4-5.fc17.i686.img
 +
}
 +
menuentry 'Fedora Linux, with Linux 3.3.4-5.fc17.i686 (recovery mode)' --class fedora --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-3.3.4-5.fc17.i686-recovery-1ff89cae-60bc-40fb-9e3c-e16e4850caa3' {
 +
load_video
 +
set gfxpayload=keep
 +
insmod gzio
 +
insmod part_msdos
 +
insmod ext2
 +
set root='hd0,msdos5'
 +
if [ x$feature_platform_search_hint = xy ]; then
 +
  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos5 --hint-efi=hd0,msdos5 --hint-baremetal=ahci0,msdos5 --hint='hd0,msdos5'  1ff89cae-60bc-40fb-9e3c-e16e4850caa3
 +
else
 +
  search --no-floppy --fs-uuid --set=root 1ff89cae-60bc-40fb-9e3c-e16e4850caa3
 +
fi
 +
echo 'Loading Linux 3.3.4-5.fc17.i686 ...'
 +
linux /boot/vmlinuz-3.3.4-5.fc17.i686 root=UUID=1ff89cae-60bc-40fb-9e3c-e16e4850caa3 ro single rd.md=0 rd.lvm=0 rd.dm=0 SYSFONT=True  KEYTABLE=us rd.luks=0 LANG=en_US.UTF-8 rhgb quiet
 +
echo 'Loading initial ramdisk ...'
 +
initrd /boot/initramfs-3.3.4-5.fc17.i686.img
 +
}
 +
}
 +
if [ "x$default" = 'Fedora Linux, with Linux 3.3.4-5.fc17.i686' ]; then default='Advanced options for Fedora Linux>Fedora Linux, with Linux 3.3.4-5.fc17.i686'; fi;
 +
### END /etc/grub.d/10_linux ###
 +
 +
### BEGIN /etc/grub.d/20_linux_xen ###
 +
### END /etc/grub.d/20_linux_xen ###
 +
 +
### BEGIN /etc/grub.d/20_ppc_terminfo ###
 +
### END /etc/grub.d/20_ppc_terminfo ###
 +
 +
### BEGIN /etc/grub.d/30_os-prober ###
 +
menuentry 'Fedora release 17 (Beefy Miracle)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-simple-9a669232-ec18-4571-85da-904db5b24112' {
 +
insmod part_msdos
 +
insmod ext2
 +
set root='hd0,msdos1'
 +
if [ x$feature_platform_search_hint = xy ]; then
 +
  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos1 --hint-efi=hd0,msdos1 --hint-baremetal=ahci0,msdos1 --hint='hd0,msdos1'  f2a4fc34-1b1d-494e-903f-7481e6381302
 +
else
 +
  search --no-floppy --fs-uuid --set=root f2a4fc34-1b1d-494e-903f-7481e6381302
 +
fi
 +
linux /vmlinuz-3.3.4-5.fc17.i686 root=/dev/sda2
 +
initrd /initramfs-3.3.4-5.fc17.i686.img
 +
}
 +
submenu 'Advanced options for Fedora release 17 (Beefy Miracle)' $menuentry_id_option 'osprober-gnulinux-advanced-9a669232-ec18-4571-85da-904db5b24112' {
 +
menuentry 'Fedora release 17 (Beefy Miracle) (on /dev/sda2)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/vmlinuz-3.3.4-5.fc17.i686--9a669232-ec18-4571-85da-904db5b24112' {
 +
insmod part_msdos
 +
insmod ext2
 +
set root='hd0,msdos1'
 +
if [ x$feature_platform_search_hint = xy ]; then
 +
  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos1 --hint-efi=hd0,msdos1 --hint-baremetal=ahci0,msdos1 --hint='hd0,msdos1'  f2a4fc34-1b1d-494e-903f-7481e6381302
 +
else
 +
  search --no-floppy --fs-uuid --set=root f2a4fc34-1b1d-494e-903f-7481e6381302
 +
fi
 +
linux /vmlinuz-3.3.4-5.fc17.i686 root=/dev/sda2
 +
initrd /initramfs-3.3.4-5.fc17.i686.img
 +
}
 +
}
 +
 +
### END /etc/grub.d/30_os-prober ###
 +
 +
### BEGIN /etc/grub.d/40_custom ###
 +
# This file provides an easy way to add custom menu entries.  Simply type the
 +
# menu entries you want to add after this comment.  Be careful not to change
 +
# the 'exec tail' line above.
 +
### END /etc/grub.d/40_custom ###
 +
 +
### BEGIN /etc/grub.d/41_custom ###
 +
if [ -f  $prefix/custom.cfg ]; then
 +
  source $prefix/custom.cfg;
 +
fi
 +
### END /etc/grub.d/41_custom ###
 +
</pre>
 +
 +
* As a last step, change "/etc/fstab" from
 +
<pre>
 +
 +
#
 +
# /etc/fstab
 +
# Created by anaconda on Fri Jun 15 15:30:02 2012
 +
#
 +
# Accessible filesystems, by reference, are maintained under '/dev/disk'
 +
# See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info
 +
#
 +
UUID=1ff89cae-60bc-40fb-9e3c-e16e4850caa3 /                      ext4    defaults        1 1
 +
UUID=9d06cbba-57e6-4cb2-93be-61a430601a67 swap                    swap    defaults        0 0
 +
</pre>
 +
 +
to
 +
 +
<pre>
 +
 +
#
 +
# /etc/fstab
 +
# Created by anaconda on Fri Jun 15 15:30:02 2012
 +
#
 +
# Accessible filesystems, by reference, are maintained under '/dev/disk'
 +
# See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info
 +
#
 +
UUID=1ff89cae-60bc-40fb-9e3c-e16e4850caa3 /                      ext4    defaults        1 1
 +
UUID=333b5104-4f4a-41d9-856a-c7802677bec0 /                      ext4    defaults        1 1
 +
UUID=9d06cbba-57e6-4cb2-93be-61a430601a67 swap                    swap    defaults        0 0
 +
</pre>
 +
 +
* Reboot. Now the option to boot into F14 should be present (in options via F17's grub).
525

edits