[SOLVED] no grub/defaults/grub to edit on triole-boot system
Linux - SoftwareThis forum is for Software issues.
Having a problem installing a new program? Want to know which application is best for the job? Post your question in this forum.
Notices
Welcome to LinuxQuestions.org, a friendly and active Linux Community.
You are currently viewing LQ as a guest. By joining our community you will have the ability to post topics, receive our newsletter, use the advanced search, subscribe to threads and access many other special features. Registration is quick, simple and absolutely free. Join our community today!
Note that registered members see fewer ads, and ContentLink is completely disabled once you log in.
If you have any problems with the registration process or your account login, please contact us. If you need to reset your password, click here.
Having a problem logging in? Please visit this page to clear all LQ-related cookies.
Get a virtual cloud desktop with the Linux distro that you want in less than five minutes with Shells! With over 10 pre-installed distros to choose from, the worry-free installation life is here! Whether you are a digital nomad or just looking for flexibility, Shells can put your Linux machine on the device that you want to use.
Exclusive for LQ members, get up to 45% off per month. Click here for more info.
no grub/defaults/grub to edit on triole-boot system
Triple-boot system can't find grub/defaults/grub file. debian lenny on hda2, winsxp hda3, ubuntu10.10 hdb2. All 3 accessible(working). I had to reinstall all Oses, winsxp 2nd after installing Ubuntu this time Grub2 detected and has each os running. I've so far looked at the Debian grubmenu.lst which shows that winsxp is listed but not Ubuntu even though I can boot Ubuntu. I'm sure that grub2 is in control because at boot it shows grub 1.98 also the os selection looks like the 1 in grub2
I examined my partitions using gparted it shows that winsxp is labeled as boot lba. That was sda3.
1. There's grub legacy in debian, ? in winsxp, grub2 in Ubuntu. where did grub2 go? It's menu is not in debian.
2. How do I find it or should I just change the grub that is within Debian to Grub2 & make it the system default and it's at the beginning of the system.
At the time of Ubuntu installation I didn't have access to Debian, due to wins install. So wins partition had boot flag.
3. Is there a way to enable grub legacy and add Ubuntu entries to it?
4. Is it as easy as changing the boot flags to Grub in Debian partition at beginning of hda?
5. Why can't I see default grub file on this installation of Ubuntu?
On this 1 as well as the other I have root login and can't see it.
That's an awful lot of files in the Ubuntu /boot/grub directory! Guess it's right, you do have a grub.cfg file there. I haven't used Grub2 so I have nothing to compare it to. From what I have read about Grub2, it seems it would be easier to boot a Grub Legacy system from Grub2 than the reverse. At least you are able to boot your systems. Good luck with everything.
I think that I've found the file that I've been looking for in /boot/grub/grub.cfg
PHP Code:
# # DO NOT EDIT THIS FILE # # It is automatically generated by grub-mkconfig using templates # from /etc/grub.d and settings from /etc/default/grub #
### BEGIN /etc/grub.d/00_header ### if [ -s $prefix/grubenv ]; then set have_grubenv=true load_env fi set default="0" 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 recordfail { set recordfail=1 if [ -n "${have_grubenv}" ]; then if [ -z "${boot_once}" ]; then save_env recordfail; fi; fi }
function load_video { insmod vbe insmod vga }
insmod part_msdos insmod ext2 set root='(hd1,msdos1)' search --no-floppy --fs-uuid --set 7fe3df2a-5ee2-468a-a97d-e8f777b34c3f if loadfont /usr/share/grub/unicode.pf2 ; then set gfxmode=640x480 load_video insmod gfxterm fi terminal_output gfxterm insmod part_msdos insmod ext2 set root='(hd1,msdos1)' search --no-floppy --fs-uuid --set 7fe3df2a-5ee2-468a-a97d-e8f777b34c3f set locale_dir=($root)/boot/grub/locale set lang=en insmod gettext if [ "${recordfail}" = 1 ]; then set timeout=-1 else set timeout=10 fi ### END /etc/grub.d/00_header ###
### BEGIN /etc/grub.d/05_debian_theme ### set menu_color_normal=white/black set menu_color_highlight=black/light-gray ### END /etc/grub.d/05_debian_theme ###
### BEGIN /etc/grub.d/10_linux ### menuentry 'Ubuntu, with Linux 2.6.35-22-generic' --class ubuntu --class gnu-linux --class gnu --class os { recordfail insmod part_msdos insmod ext2 set root='(hd1,msdos1)' search --no-floppy --fs-uuid --set 7fe3df2a-5ee2-468a-a97d-e8f777b34c3f linux /boot/vmlinuz-2.6.35-22-generic root=UUID=7fe3df2a-5ee2-468a-a97d-e8f777b34c3f ro quiet splash initrd /boot/initrd.img-2.6.35-22-generic } menuentry 'Ubuntu, with Linux 2.6.35-22-generic (recovery mode)' --class ubuntu --class gnu-linux --class gnu --class os { recordfail insmod part_msdos insmod ext2 set root='(hd1,msdos1)' search --no-floppy --fs-uuid --set 7fe3df2a-5ee2-468a-a97d-e8f777b34c3f echo 'Loading Linux 2.6.35-22-generic ...' linux /boot/vmlinuz-2.6.35-22-generic root=UUID=7fe3df2a-5ee2-468a-a97d-e8f777b34c3f ro single echo 'Loading initial ramdisk ...' initrd /boot/initrd.img-2.6.35-22-generic } ### 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_memtest86+ ### menuentry "Memory test (memtest86+)" { insmod part_msdos insmod ext2 set root='(hd1,msdos1)' search --no-floppy --fs-uuid --set 7fe3df2a-5ee2-468a-a97d-e8f777b34c3f linux16 /boot/memtest86+.bin } menuentry "Memory test (memtest86+, serial console 115200)" { insmod part_msdos insmod ext2 set root='(hd1,msdos1)' search --no-floppy --fs-uuid --set 7fe3df2a-5ee2-468a-a97d-e8f777b34c3f linux16 /boot/memtest86+.bin console=ttyS0,115200n8 } ### END /etc/grub.d/20_memtest86+ ###
### BEGIN /etc/grub.d/30_os-prober ### menuentry "Debian GNU/Linux, kernel 2.6.26-2-686 (on /dev/sda1)" { insmod part_msdos insmod ext2 set root='(hd0,msdos1)' search --no-floppy --fs-uuid --set 5c1d78f5-f165-441f-ba75-94b30cdd4a38 linux /boot/vmlinuz-2.6.26-2-686 root=/dev/hda1 ro initrd /boot/initrd.img-2.6.26-2-686 } menuentry "Debian GNU/Linux, kernel 2.6.26-2-686 (single-user mode) (on /dev/sda1)" { insmod part_msdos insmod ext2 set root='(hd0,msdos1)' search --no-floppy --fs-uuid --set 5c1d78f5-f165-441f-ba75-94b30cdd4a38 linux /boot/vmlinuz-2.6.26-2-686 root=/dev/hda1 ro single initrd /boot/initrd.img-2.6.26-2-686 } menuentry "Microsoft Windows XP Professional (on /dev/sda3)" { insmod part_msdos insmod fat set root='(hd0,msdos3)' search --no-floppy --fs-uuid --set 588c-308a drivemap -s (hd0) ${root} chainloader +1 } ### 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 ###
This file shows all 3 o.s.
I don't think that I really need to keep grub-legacy, being that grub2 can detect all operating systems,
but I do want to try and cofigure it just 2 say I can do it.
So I will be trying to restore grub-legacy and making the link to grub2.
What do I need to adjust on this installation so I don't have to scroll to view my post?
It's obviously this browser, I'm using same computer different o.s if that helps.
Last edited by EDDY1; 10-22-2010 at 11:22 PM.
Reason: additional question
Here is a good tutorial on grub2 that I used and still refer to. Pay attention to Reinstalling grub2 from live cd. You will have to use your ubuntu disc as live cd.
Okay I ended-up installing grub2 all together. I also had to change my Debian lenny kernel because
it didn't have support fort ext4 fs. I wasn't aware that grub2 changes the drive letters. In fact
I was sure that the ide drives were still listed as hdX. You learn something new everyday.
And Thanks for the info Larry and Yancek.
To my fellow newbies using cd to recover, look in the examples file. It's all there.
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.