Redirect Grub or copy new boot

Mark Sargent powderkeg at snow.email.ne.jp
Mon Mar 14 14:21:05 UTC 2005


Paul Howarth wrote:

> Mark Sargent wrote:
>
>> Paul Howarth wrote:
>>
>>> Mark Sargent wrote:
>>>
>>>> Mark Sargent wrote:
>>>>
>>>>> Paul Howarth wrote:
>>>>>
>>>>>> On Sat, 2005-03-12 at 20:24 +0900, Mark Sargent wrote:
>>>>>>  
>>>>>>
>>>>>>> Paul Howarth wrote:
>>>>>>>
>>>>>>>  
>>>>>>>
>>>>>>>> On Sat, 2005-03-12 at 16:24 +0900, Mark Sargent wrote:
>>>>>>>>
>>>>>>>>
>>>>>>>>  
>>>>>>>>
>>>>>>>>> Hi All,
>>>>>>>>>
>>>>>>>>> after not finding any solution for my previous FC2 
>>>>>>>>> install(couldn't load X system), I went ahead and did a fresh 
>>>>>>>>> install of FC3 on to another partition. I didn't create 
>>>>>>>>> another boot partition, as I was thinking I could either 
>>>>>>>>> redirect grub to the boot dir for the new install or copy the 
>>>>>>>>> dir/files onto the existing boot partition. Which way would 
>>>>>>>>> you do/have done it..? Cheers.
>>>>>>>>>
>>>>>>>>> new install = /dev/hda5
>>>>>>>>> boot partition = /dev/hda9
>>>>>>>>> old install = /dev/hda12
>>>>>>>>>  
>>>>>>>>>       
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> I usually install with multiple partitions/logical volumes anyway.
>>>>>>>>
>>>>>>>> I assume that your entire new installation went into /dev/hda5 
>>>>>>>> and you
>>>>>>>> didn't tell the installer to re-use the existing /boot partition
>>>>>>>> in /dev/hda9?
>>>>>>>>
>>>>>>>> You can configure your existing FC2 grub to chain-load the FC3 
>>>>>>>> grub
>>>>>>>>     from /dev/hda5, or you could copy the grub.conf kernel 
>>>>>>>> entries from your
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>  
>>>>>>>
>>>>>>>> FC3 install into your FC2 grub.conf. I would do the former 
>>>>>>>> rather than
>>>>>>>> the latter, because the latter would require you to repeat the 
>>>>>>>> operation
>>>>>>>> every time you upgraded the FC3 kernel.
>>>>>>>>
>>>>>>>> If you post the output of "fdisk -l /dev/hda" and your FC2 
>>>>>>>> grub.conf
>>>>>>>> file, you might get more specific help.
>>>>>>>>
>>>>>>>> Paul.
>>>>>>>>
>>>>>>>>
>>>>>>>>     
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> Hi All,
>>>>>>>
>>>>>>> here is what was asked for. FC2 grub.conf and fdisk output,
>>>>>>>
>>>>>>> Grub:
>>>>>>> # grub.conf generated by anaconda
>>>>>>> #
>>>>>>> # Note that you do not have to rerun grub after making changes 
>>>>>>> to this file
>>>>>>> # NOTICE:  You have a /boot partition.  This means that
>>>>>>> #          all kernel and initrd paths are relative to /boot/, eg.
>>>>>>> #          root (hd0,9)
>>>>>>> #          kernel /vmlinuz-version ro root=/dev/hda11
>>>>>>> #          initrd /initrd-version.img
>>>>>>> #boot=/dev/hda
>>>>>>> default=0
>>>>>>> timeout=10
>>>>>>> splashimage=(hd0,8)/grub/splash.xpm.gz
>>>>>>> password --md5 $1$zVCW8EN2$ZVsfDdJMJGmcxb/qge15k0
>>>>>>> title Fedora Core (2.6.10-1.14_FC2)
>>>>>>>    root (hd0,8)
>>>>>>>    kernel /vmlinuz-2.6.10-1.14_FC2 ro root=LABEL=/ rhgb quiet
>>>>>>>    initrd /initrd-2.6.10-1.14_FC2.img
>>>>>>> title Fedora Core (2.6.10-1.12_FC2)
>>>>>>>    root (hd0,8)
>>>>>>>    kernel /vmlinuz-2.6.10-1.12_FC2 ro root=LABEL=/ rhgb quiet
>>>>>>>    initrd /initrd-2.6.10-1.12_FC2.img
>>>>>>> title Fedora Core (2.6.9-1.11_FC2)
>>>>>>>    root (hd0,8)
>>>>>>>    kernel /vmlinuz-2.6.9-1.11_FC2 ro root=/dev/hda12 rhgb quiet
>>>>>>>    initrd /initrd-2.6.9-1.11_FC2.img
>>>>>>> title Fedora Core (2.6.9-1.6_FC2)
>>>>>>>    root (hd0,8)
>>>>>>>    kernel /vmlinuz-2.6.9-1.6_FC2 ro root=/dev/hda12 rhgb quiet
>>>>>>>    initrd /initrd-2.6.9-1.6_FC2.img
>>>>>>> title Fedora Core (2.6.5-1.358)
>>>>>>>    root (hd0,8)
>>>>>>>    kernel /vmlinuz-2.6.5-1.358 ro root=/dev/hda12 rhgb quiet
>>>>>>>    initrd /initrd-2.6.5-1.358.img
>>>>>>> title Windows
>>>>>>>    rootnoverify (hd0,0)
>>>>>>>    chainloader +1
>>>>>>>   
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>> My, what a lot of kernels you still have!
>>>>>>
>>>>>>  
>>>>>>
>>>>>>> FDisk:
>>>>>>> Disk /dev/hda: 45.0 GB, 45020602368 bytes
>>>>>>> 255 heads, 63 sectors/track, 5473 cylinders
>>>>>>> Units = cylinders of 16065 * 512 = 8225280 bytes
>>>>>>>
>>>>>>>   Device Boot      Start         End      Blocks   Id  System
>>>>>>> /dev/hda1   *           1         510     4096543+   b  W95 FAT32
>>>>>>> /dev/hda2             511        5473    39865297+   f  W95 
>>>>>>> Ext'd (LBA)
>>>>>>> /dev/hda5   *         511        1020     4096543+   7  HPFS/NTFS
>>>>>>> /dev/hda6            1021        2138     8980303+   b  W95 FAT32
>>>>>>> /dev/hda7            2139        3688    12450343+   7  HPFS/NTFS
>>>>>>> /dev/hda8            3689        3943     2048256    b  W95 FAT32
>>>>>>> /dev/hda9            3944        3956      104391   83  Linux
>>>>>>> /dev/hda10           3957        4086     1044193+  82  Linux swap
>>>>>>> /dev/hda11           4087        4596     4096543+   b  W95 FAT32
>>>>>>> /dev/hda12           4709        5473     6144831   83  Linux
>>>>>>>
>>>>>>> Paul, I also tried to point grub to the partition like below, 
>>>>>>> but, it generated errors,
>>>>>>>
>>>>>>> root (hd0,4)
>>>>>>> filesystem type unknown, partition type 0x7
>>>>>>>
>>>>>>> setup (hd0)
>>>>>>> Error 17: Cannot mount selected partition
>>>>>>>   
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>> Didn't you install grub in /dev/hda5 during your FC3 install? If 
>>>>>> so, why
>>>>>> are you trying to reinstall grub?
>>>>>>
>>>>>>  
>>>>>>
>>>>>>> Don't un this, as I can mount the partition under the old 
>>>>>>> install like so,
>>>>>>>
>>>>>>> mount -t ext3 /dev/hda5 /mnt/hda5
>>>>>>>
>>>>>>> And, I also don' un why it shows as HPFS/NTFS when I formatted 
>>>>>>> as ext3.
>>>>>>>   
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>> The partition type entries in the partition table don't have to
>>>>>> accurately represent the filesystems those partitions are formatted
>>>>>> with, but it causes some confusion (e.g. for grub) when they 
>>>>>> don't. You
>>>>>> can use fdisk ("t" command) to fix the partition types. Did you 
>>>>>> delete a
>>>>>> 4GB NTFS partition and use the space to install FC3?
>>>>>>
>>>>>> If you installed grub in the root partition (/dev/hda5, not the MBR)
>>>>>> during your FC3 install, you should already have grub installed in
>>>>>> (hd0,4) and the following addition to your FC2 grub.conf should be
>>>>>> sufficient to run it:
>>>>>>
>>>>>> title Fedora Core 3
>>>>>>    rootnoverify (hd0,4)
>>>>>>    chainloader +1
>>>>>>
>>>>>> Paul.
>>>>>>  
>>>>>>
>>>>> Hi All,
>>>>>
>>>>> Paul, I got the following at boot,
>>>>>
>>>>> Error 13: Invalid or unsupported executable format
>>>>>
>>>>> I also made the change with the t command in fdisk, and made the 
>>>>> ID = 83. I definitely have a /boot dir on hd4. Cheers.
>>>>
>>>>
>>>>
>>>
>>> So you probably did not install grub on /dev/hda5 when you did the 
>>> FC3 installation.
>>>
>>>> below is the output of the boot dir on hda5,
>>>>
>>>> total 2.6M
>>>> drwxr-xr-x   3 root root 4.0K Mar 12 21:45 .
>>>> drwxr-xr-x  23 root root 4.0K Mar  7 23:19 ..
>>>> -rw-r--r--   1 root root    0 Mar 12 21:45 bootdiroutput
>>>> -rw-r--r--   1 root root  50K Nov  3 04:53 config-2.6.9-1.667
>>>> drwxr-xr-x   2 root root 4.0K Mar  7 23:20 grub
>>>> -rw-r--r--   1 root root 384K Mar  7 22:58 initrd-2.6.9-1.667.img
>>>> -rw-r--r--   1 root root 698K Nov  3 04:53 System.map-2.6.9-1.667
>>>> -rw-r--r--   1 root root 1.4M Nov  3 04:53 vmlinuz-2.6.9-1.667
>>>>
>>>> Cheers.
>>>>
>>>> P.S. bootdiroutput is the file created that contains this 
>>>> output.(if that makes any sense).
>>>
>>>
>>>
>>>
>>> Try booting from the FC3 rescue CD, get to the command prompt, and do:
>>>
>>> # chroot /mnt/sysimage
>>> # grub-install /dev/hda5
>>> # reboot
>>>
>>> See how that goes.
>>>
>>> Paul.
>>>
>> Hi All,
>>
>> Paul, thanx, but, I got 2 types of errors,
>>
>> The file /boot/grub/stage1 not read correctly,
>>
>> and then this when attempting to reboot,
>>
>> init: /dev/initctl: no such file or directory
>>
>> Getting to be a laugh, eh...cheers.
>
>
> Well, we could to and fro with bunch of diagnostics and try to figure 
> out what's gone wrong and how to fix it, but since your FC3 install is 
> "new", I'm tempted just to suggest reinstalling FC3 on /dev/hda5 and 
> this time tell it to install grub on the root partition of your Fedora 
> installation (i.e. /dev/hda5).
>
> It should then "just work".
>
> Paul.
>
Hi All,

ok, sounds like a tempting thing to me..lol..Paul, anything I should be 
wary of, with doing this.? Can't think of any off hand. Cheers.

Mark Sargent.




More information about the fedora-list mailing list