Redirect Grub or copy new boot

Mark Sargent powderkeg at snow.email.ne.jp
Sat Mar 12 12:52:28 UTC 2005


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.
>
> Mark Sargent.
>
Hi All,

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).

Mark Sargent.




More information about the fedora-list mailing list