F8/F9 Multiboot question
Daniel B. Thurman
dant at cdkkt.com
Mon Aug 4 23:25:29 UTC 2008
Tim wrote:
>
> On Sun, 2008-08-03 at 15:56 -0700, Daniel B. Thurman wrote:
> > What is the command for installing the "MBR" and grub into each
> > of their respective partitions?
> >
> > I tried: grub-install --recheck /dev/sdc1, and likewise for /dev/sdc2
> > and /dev/sdc3 but nothing happens.
>
> I've never bothered with grub-install, other than the one time it didn't
> do what it was supposed to. After that I decided not to bother with it
> again. I issue the real commands directly:
>
> The grub command to enter a GRUB shell.
> The root command to tell GRUB where /boot will be (and GRUB's root is
> held).
> The find command to check that GRUB can find the files it needs.
> The setup command to setup which drive MBR to write to, or which
> partition.
> And the quit command to write all the changes and exit.
>
> Pasting of a session is below, the GRUB input prompts are beside
> "grub>", the rest is output.
>
> [root at localhost ~]# grub
> Probing devices to guess BIOS drives. This may take a long time.
>
>
> GNU GRUB version 0.97 (640K lower / 3072K upper memory)
>
> [ Minimal BASH-like line editing is supported. For the first word, TAB
> lists possible command completions. Anywhere else TAB lists the
> possible
> completions of a device/filename.]
> grub> root (hd0,0)
> root (hd0,0)
> Filesystem type is ext2fs, partition type 0x83
> grub> find /grub/stage1
> find /grub/stage1
> (hd0,0)
> grub> setup (hd0)
> setup (hd0)
> Checking if "/boot/grub/stage1" exists... no
> Checking if "/grub/stage1" exists... yes
> Checking if "/grub/stage2" exists... yes
> Checking if "/grub/e2fs_stage1_5" exists... yes
> Running "embed /grub/e2fs_stage1_5 (hd0)"... 23 sectors are embedded.
> succeeded
> Running "install /grub/stage1 (hd0) (hd0)1+23 p
> (hd0,0)/grub/stage2 /grub/grub.conf"... succeeded
> Done.
> grub> quit
> quit
> [root at localhost ~]#
>
> My set of examples picks my first boot partition (the root command), and
> writes back to the disc's MBR (the setup command). You'd change the
> root and setup parameters to suit each installation, to install GRUB
> "stage ones" into each boot partition. In your case, you'd pick the
> same drive and partition for the root and setup commands.
>
> By the way, grub-install is just a script. You can read it and see how
> it works, if you really want to.
>
> > Since I had copies of /boot for f8 and f9 I simply copied f8's boot
> > files into /dev/sdc2 and f9's boot files into /dev/sdc3 but
> > for /dev/sdc1 (boot-sys), I copied f8's boot files into /dev/sdc1,
> > removed initd*, vm*, and System*, edited grub/grub.conf with the
> > chain-loaders like you said.
>
> Hmm, I don't know exactly what you mean by "boot files". Each /boot
> partition would have that OS's kernel files, and a grub sub-directory
> for that installation's GRUB files (menus, stage loaders, etc.). There
> shouldn't be any need to copy things about.
>
> Inside /boot/grub:
>
> -rw-r--r-- 1 root root 63 2008-06-01 01:39 device.map
> -rw-r--r-- 1 root root 11768 2008-06-01 01:39 e2fs_stage1_5
> -rw-r--r-- 1 root root 11528 2008-06-01 01:39 fat_stage1_5
> -rw-r--r-- 1 root root 10776 2008-06-01 01:39 ffs_stage1_5
> -rw------- 1 root root 1700 2008-07-27 16:47 grub.conf
> -rw-r--r-- 1 root root 10768 2008-06-01 01:39 iso9660_stage1_5
> -rw-r--r-- 1 root root 12440 2008-06-01 01:39 jfs_stage1_5
> lrwxrwxrwx 1 root root 11 2008-06-01 01:39 menu.lst -> ./grub.conf
> -rw-r--r-- 1 root root 10984 2008-06-01 01:39 minix_stage1_5
> -rw-r--r-- 1 root root 83780 2008-06-30 12:22 mixer-cropped.xpm.gz
> -rw-r--r-- 1 root root 85014 2008-06-30 12:22 mixer.xpm.gz
> -rw-r--r-- 1 root root 13376 2008-06-01 01:39 reiserfs_stage1_5
> -rw-r--r-- 1 root root 66003 2008-04-12 05:32 splash.xpm.gz
> -rw-r--r-- 1 root root 512 2008-06-01 01:39 stage1
> -rw-r--r-- 1 root root 110532 2008-06-01 01:39 stage2
> -rw-r--r-- 1 root root 11040 2008-06-01 01:39 ufs2_stage1_5
> -rw-r--r-- 1 root root 10376 2008-06-01 01:39 vstafs_stage1_5
> -rw-r--r-- 1 root root 13016 2008-06-01 01:39 xfs_stage1_5
>
> > But I am at loss to figure out how to get each of the 3 partitions
> > with it's own "MBR".
>
> Terminology problem... MBR is Master Boot Record, there's only one of
> them per disc. Initial stages of GRUB can be put in the disc MBR, or at
> the beginning of individual partitions (not a MBR, but something
> similar, and a mental blank strikes me as to its proper name).
>
Here is my drive partitions:
========================
/dev/sdb - Sata - 750GB drive
[Sizes specified are not exact]
/dev/sdb1 - boot-sys (100MB)
/dev/sdb2 - boot-f8 (100MB)
/dev/sdb3 - boot-f9 (100MB)
/dev/sdb4 - Extended
/dev/sdb5 - root-f8 (175GB)
/dev/sdb6 - root-f9 (175GB)
/dev/sdb7 - f-App1 (351GB)
/dev/sdb8 - swap (~5GB)
Ok, I have thus far, set up a new drive with the partitions, finally
figured out how to get the new drive's MBR installed and to use
the boot-sys (/dev/sdb1) file, but apparently, the chain-loaders could
not boot the root-f8 (/dev/sdb5) nor root-f9 (/dev/sdb6) filesystem. Do
I need to make the [boot-f8 (/dev/sdb2) and boot-f9 (/dev/sdb3) ] and/or
[ root-f8 (/dev/sdb5) and root-f9 (/dev/sdb6) ] filesystems bootable?
If so, what command do I need to use to make these partitions bootable?
Thanks!
Dan
More information about the fedora-list
mailing list