Re: [gentoo-user] booting to grub prompt, but config works
On Friday 09 May 2008, Mark Knecht wrote: On Fri, May 9, 2008 at 2:41 PM, Neil Bothwick [EMAIL PROTECTED] wrote: On Fri, 9 May 2008 21:50:09 +0200, Alex Schuster wrote: Check for /boot/grub/menu.lst, this is an alternate (and maybe empty) config file which grub seems to prefer over grub.conf. menu.lst has been the preferred config file for some years, it seem that GRUB is a little more strict about this nowadays. I tried to read the ebuild but failed. For reference: It's this bit from the ebuild: setup_boot_dir() { local boot_dir=$1 local dir=${boot_dir} [[ ! -e ${dir} ]] die ${dir} does not exist! [[ ! -L ${dir}/boot ]] ln -s . ${dir}/boot dir=${dir}/grub if [[ ! -e ${dir} ]] ; then mkdir ${dir} || die ${dir} does not exist! fi # change menu.lst to grub.conf if [[ ! -e ${dir}/grub.conf ]] [[ -e ${dir}/menu.lst ]] ; then mv -f ${dir}/menu.lst ${dir}/grub.conf ewarn ewarn *** IMPORTANT NOTE: menu.lst has been renamed to grub.conf ewarn fi it's called essentially this way in post_inst(): setup_boot_dir /boot what it does is in essence: 1. fail if /boot does not exist 2. create /boot/boot as a link to /boot 3. create /boot/grub 4. if you don't have a grub.conf and do have a menu.lst then rename it to grub.conf -- Alan McKinnon alan dot mckinnon at gmail dot com -- gentoo-user@lists.gentoo.org mailing list
Re: [gentoo-user] booting to grub prompt, but config works
On Sat, May 10, 2008 at 1:55 AM, Alan McKinnon [EMAIL PROTECTED] wrote: SNIP # change menu.lst to grub.conf if [[ ! -e ${dir}/grub.conf ]] [[ -e ${dir}/menu.lst ]] ; then mv -f ${dir}/menu.lst ${dir}/grub.conf ewarn ewarn *** IMPORTANT NOTE: menu.lst has been renamed to grub.conf ewarn fi it's called essentially this way in post_inst(): setup_boot_dir /boot what it does is in essence: 1. fail if /boot does not exist 2. create /boot/boot as a link to /boot 3. create /boot/grub 4. if you don't have a grub.conf and do have a menu.lst then rename it to grub.conf -- Alan McKinnon Yeah, it was that last bit that I wondered about. So, assuming you do have a grub.conf what happens? Does nothing in the ebuild ever make the menu.lst-grub.conf link? Did older ebuilds make this link? I have no recollection of making one by hand. The GNU grub manual I found online talks only about menu.lst. Is having a grub.conf file a Gentoo thing? I've run *almost* nothing but Gentoo for 8 years now so I have no real knowledge of how other distros set this up. - Mark -- gentoo-user@lists.gentoo.org mailing list
Re: [gentoo-user] booting to grub prompt, but config works
On Saturday 10 May 2008, Mark Knecht wrote: On Sat, May 10, 2008 at 1:55 AM, Alan McKinnon [EMAIL PROTECTED] wrote: SNIP # change menu.lst to grub.conf if [[ ! -e ${dir}/grub.conf ]] [[ -e ${dir}/menu.lst ]] ; then mv -f ${dir}/menu.lst ${dir}/grub.conf ewarn ewarn *** IMPORTANT NOTE: menu.lst has been renamed to grub.conf ewarn fi it's called essentially this way in post_inst(): setup_boot_dir /boot what it does is in essence: 1. fail if /boot does not exist 2. create /boot/boot as a link to /boot 3. create /boot/grub 4. if you don't have a grub.conf and do have a menu.lst then rename it to grub.conf -- Alan McKinnon Yeah, it was that last bit that I wondered about. So, assuming you do have a grub.conf what happens? Does nothing in the ebuild ever make the menu.lst-grub.conf link? Did older ebuilds make this link? I have no recollection of making one by hand. The code only does what is in the code :-) But I seem to have missed this bit which comes right after the bit I quoted above: if [[ ! -e ${dir}/menu.lst ]]; then einfo Linking from new grub.conf name to menu.lst ln -snf grub.conf ${dir}/menu.lst fi Obviously, if you don't have menu.lst it is created as a symlink to grub.conf However, the compile step of the ebuild doesn't write even a template grub.conf, this is what you get after compilation: nazgul portage # ls -al sys-boot/grub-0.97-r5/image/boot/grub/ total 36 drwxr-xr-x 2 root root80 May 10 20:42 ./ drwxr-xr-x 3 root root72 May 10 20:42 ../ -rw-r--r-- 1 root root 33856 May 10 20:42 splash.xpm.gz Presumably the user must do this manually. It's been so long since I've done this I forget how it works - I routinely just scp a working grub.conf from a working setup on another machine. The make-links setup steps in the ebuild are obviously there for the case when grub is remerged in the future The GNU grub manual I found online talks only about menu.lst. Is having a grub.conf file a Gentoo thing? I've run *almost* nothing but Gentoo for 8 years now so I have no real knowledge of how other distros set this up. Red Hat definitely uses grub.conf Debian/Ubuntu definitely use menu.lst from my experience. Different distros tend to do different things with these files, some barf if what they are looking for is absent, some don't. For a long time now I've just always had a grub.conf and make a symlink if menu.lst doesn't exist -- Alan McKinnon alan dot mckinnon at gmail dot com -- gentoo-user@lists.gentoo.org mailing list
[gentoo-user] booting to grub prompt, but config works
I'm performing a gentoo installation and have proceeding without problem until I went to reboot. I am greeted with the grub prompt and when issuing $configfile /boot/grub/grub.confthe boot process continues without issue. The grub-install command seemed to work correctly, and I've been googling for some trouble-shooting ideas without headway. Any advice would be appreciated. Thank you. = grub.conf default 0 timeout 5 splashimage=(hd0,0)/grub/splash.xpm.gz title=Gentoo Linux (2.6.23-gentoo-r7-initial) root (hd0,0) kernel /boot/kernel-genkernel-x86-2.6.24-gentoo-r7-initial root=/dev/ram0 init=/linuxrc ramdisk=8192 real_root=/dev/sda3 initrd /initramfs-genkernel-x86-2.6.24-gentoo-r7-initial title=Gentoo Linux (failsafe) kernel /boot/kernel-genkernel-x86-2.6.24-gentoo-r7-initial root=/dev/sda3 === -- Travis -- gentoo-user@lists.gentoo.org mailing list
Re: [gentoo-user] booting to grub prompt, but config works
Travis Osterman writes: I'm performing a gentoo installation and have proceeding without problem until I went to reboot. I am greeted with the grub prompt and when issuing $configfile /boot/grub/grub.confthe boot process continues without issue. The grub-install command seemed to work correctly, and I've been googling for some trouble-shooting ideas without headway. Check for /boot/grub/menu.lst, this is an alternate (and maybe empty) config file which grub seems to prefer over grub.conf. I'd make it a symlink to grub.conf. Wonko -- gentoo-user@lists.gentoo.org mailing list
Re: [gentoo-user] booting to grub prompt, but config works
On Fri, May 9, 2008 at 12:32 PM, Travis Osterman [EMAIL PROTECTED] wrote: I'm performing a gentoo installation and have proceeding without problem until I went to reboot. I am greeted with the grub prompt and when issuing $configfile /boot/grub/grub.confthe boot process continues without issue. The grub-install command seemed to work correctly, and I've been googling for some trouble-shooting ideas without headway. Any advice would be appreciated. Thank you. This happened to me last night. The link menu.lst was missing. cd /boot/grub ln -s grub.conf menu.lst and a reboot will get you going. Cheers, Mark -- gentoo-user@lists.gentoo.org mailing list
SOLVED: [gentoo-user] booting to grub prompt, but config works
On Fri, May 9, 2008 at 3:52 PM, Mark Knecht [EMAIL PROTECTED] wrote: On Fri, May 9, 2008 at 12:32 PM, Travis Osterman [EMAIL PROTECTED] wrote: I'm performing a gentoo installation and have proceeding without problem until I went to reboot. I am greeted with the grub prompt and when issuing $configfile /boot/grub/grub.confthe boot process continues without issue. The grub-install command seemed to work correctly, and I've been googling for some trouble-shooting ideas without headway. cd /boot/grub ln -s grub.conf menu.lst Thanks for the quick responses Wonko and Mark. Everything is working again. -- T -- gentoo-user@lists.gentoo.org mailing list
Re: [gentoo-user] booting to grub prompt, but config works
On Fri, 9 May 2008 21:50:09 +0200, Alex Schuster wrote: Check for /boot/grub/menu.lst, this is an alternate (and maybe empty) config file which grub seems to prefer over grub.conf. menu.lst has been the preferred config file for some years, it seem that GRUB is a little more strict about this nowadays. -- Neil Bothwick WinErr 00A: Promotional literature overflow - Mailbox full signature.asc Description: PGP signature
Re: [gentoo-user] booting to grub prompt, but config works
On Fri, May 9, 2008 at 2:41 PM, Neil Bothwick [EMAIL PROTECTED] wrote: On Fri, 9 May 2008 21:50:09 +0200, Alex Schuster wrote: Check for /boot/grub/menu.lst, this is an alternate (and maybe empty) config file which grub seems to prefer over grub.conf. menu.lst has been the preferred config file for some years, it seem that GRUB is a little more strict about this nowadays. I tried to read the ebuild but failed. In my case I am sure that I was out of order WRT the way the quick install guide says to build the system - first emerge grub, make grub.conf, and then install grub. I was thinking I'd get the grub.conf file from another system so I didn't bother doing it. After this happened - and thanks for your help finding the solution - I started wondering if the grub install or even the emerge of grub creates the link when grub.conf is there but if it isn't there then there's nothing to link to so we end up like my system last evening. Anyway, just my guess since I know for a fact I didn't have a grub.conf file when I did the emerge. - Mark -- gentoo-user@lists.gentoo.org mailing list