From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mailman by lists.gnu.org with archive (Exim 4.43) id 1MGeNc-0003PL-45 for mharc-grub-devel@gnu.org; Tue, 16 Jun 2009 15:31:36 -0400 Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1MGeNZ-0003Nl-GO for grub-devel@gnu.org; Tue, 16 Jun 2009 15:31:33 -0400 Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1MGeNU-0003Gt-K1 for grub-devel@gnu.org; Tue, 16 Jun 2009 15:31:33 -0400 Received: from [199.232.76.173] (port=33930 helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1MGeNU-0003Gc-Ea for grub-devel@gnu.org; Tue, 16 Jun 2009 15:31:28 -0400 Received: from elasmtp-masked.atl.sa.earthlink.net ([209.86.89.68]:56145) by monty-python.gnu.org with esmtp (Exim 4.60) (envelope-from ) id 1MGeNT-0002gA-VW for grub-devel@gnu.org; Tue, 16 Jun 2009 15:31:28 -0400 Received: from [24.148.247.152] (helo=[192.168.0.199]) by elasmtp-masked.atl.sa.earthlink.net with esmtpa (Exim 4.67) (envelope-from ) id 1MGeNR-0002pV-BA for grub-devel@gnu.org; Tue, 16 Jun 2009 15:31:25 -0400 Message-ID: <4A37F4D1.5030502@earthlink.net> Date: Tue, 16 Jun 2009 15:38:57 -0400 From: BandiPat Organization: Magic Page Products User-Agent: Thunderbird 2.0.0.21 (X11/20090302) MIME-Version: 1.0 To: The development of GRUB 2 References: <4A37E264.4060501@cox.net> In-Reply-To: <4A37E264.4060501@cox.net> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-ELNK-Trace: c85a64c14a050764b95206241ab561599ef193a6bfc3dd48108288a4ba4f548aa17bb310cc8a1135189477d7828d6397350badd9bab72f9c350badd9bab72f9c X-Originating-IP: 24.148.247.152 X-detected-operating-system: by monty-python.gnu.org: GNU/Linux 2.4-2.6 Subject: Re: A strange occurrence X-BeenThere: grub-devel@gnu.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: The development of GRUB 2 List-Id: The development of GRUB 2 List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 16 Jun 2009 19:31:34 -0000 David A. Cobb wrote: > This isn't a development question, but I'm hoping the list's knowledge > of GRUB will help me understand it. > > Running Ubuntu 9.04, everything up-to-date, package "grub-pc" version 1.96+ > GRUB-2 was installed after having GRUB 0.9x running for years. The > installation involved letting GRUB chainload GRUB-2 until I saw it was > ready for primetime, then running an upgrade script. I mention that > because it's important to know that there is still a GRUB 0.9x image > somewhere. > > Trying to get past a nasty problem involving the interaction between a > 2003 Phoenix BIOS, and a big 160-GB disk that would not have been > available in 2003. I used BIOS setup to change the disk detection to > manual, and made sure the numbers that came up were the same as after a > successful boot. > > Booted, and WHOA! I got the system-selection screen from GRUB 0.9x. > But, it included versions of the kernel that were not installed until > after I switched to GRUB-2. Actually, the only thing I'm sure was > "wrong" was the lack of a colorful splash image. Well, no, actually, > I'm fairly sure the console displays were not the same as the "WELCOME > TO GRUB" that shows at the start of the GRUB-2 boot; but it goes past > pretty quick, and I could be wrong about that. > > So, maybe I hosed my GRUB-2 installation. That wouldn't explain how a > GRUB 0.9x image was found. Anyway, I re-installed the package and > (re)ran grub-install. And rebooted. And got the same screen. > > So, eliminate the one variable I knew was changed: I reset the BIOS > Setup to do automatic disk detection. Voilla!! > I'm back with the GRUB-2 splash screen, and everything is cool. > > But, I'm puzzled [yeah, that is my normal state]. Did the BIOS actually > read a different image? Or, did the "old" GRUB fail to chainload, even > though there is no visible sign during a normal boot that the old GRUB > is still around? If the latter, should I consider writing the GRUB-2 > image onto the MBR again? Or, would that be just asking for trouble? > > TIA > > _______________________________________________ David, I'll just add this to what Felix has told you, because it does indeed sound like you had the old grub-legacy installed to the MBR of more than one of your drives. Since I've been playing with Grub2 SVN, I've come to find that the constant writing to the MBR can go awry, causing strange things with the hard drive. At one point, I thought my drive was bad, but turned out the MBR was just confused. What I do now is to clear out the MBR every other update to be sure I get a clean install of the latest Grub2. Here's what you do from a root shell: dd if=/dev/zero of=/dev/sdx bs=446 count=1 (the "x" is the letter of your installed drive, "a" "b" ) Also, for the "bs" number, never use more than "446" as anything larger will overwrite your partition table of the drive, pretty much rendering it useless without any partitions. What it does is write zero's to the MBR of the drive, overwriting any info there. Then you can run your "grub-install /dev/sdx" to install Grub2 to your MBR of the booting drive. Hopefully helpful, Pat -- ---Zenwalk v6.0--Linux 2.6.28--- Registered Linux User #225206 "Ever tried Zen computing?" http://www.zenwalk.org