Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 19 Mar 2002 01:48:31 GMT
From:      Carlos Antonio Ruggiero <toto@sdf.lonestar.org>
To:        freebsd-hackers@freebsd.org
Subject:   booting from extended slice
Message-ID:  <200203190148.g2J1mVp25047@sdf.lonestar.org>

next in thread | raw e-mail | index | archive | help
Hi,

	I'm trying to boot from an extended partition (slice).  From
what I have read in the archives, FreeBSD doesn't support this. I
managed to boot the 4.5R kernel by hacking boot2.c to point directly
to the start of the extended partition..It does work if I boot the
kernel directly but if I boot the loader, it does not see the extended slice.
In fact, lsdev seems to see SOME extended slices but not the others...

   My question: is this a normal behaviour of the loader? a bug? some kind
of limitation?

Some info on the hard disk:


Linux fdisk reports:


Command (m for help): 
Disk /dev/hda: 255 heads, 63 sectors, 9732 cylinders
Units = cylinders of 16065 * 512 bytes

   Device Boot    Start       End    Blocks   Id  System
/dev/hda1             1       230   1847443+   6  FAT16
/dev/hda2           231       395   1325362+  73  Unknown
/dev/hda3           396       560   1325362+  73  Unknown
/dev/hda4   *       561      9731  73666057+   5  Extended
/dev/hda5   *       561      1023   3719016   83  Linux
/dev/hda6          1024      1087    514048+  82  Linux swap
/dev/hda7          1088      2235   9221278+  83  Linux
/dev/hda8          2236      2482   1983996    b  Win95 FAT32
/dev/hda9   *      2483      3056   4610623+  83  Linux
/dev/hda10  *      3057      3630   4610623+  a5  BSD/386
/dev/hda11  *      3631      4205   4618624+  83  Linux
/dev/hda12         4206      4460   2048256    6  FAT16

Command (m for help): 

I trying to boot from hda10

and /stand/sysinstall (in wizard mode) says:

--==##==--
Debug_Disk(ad0)  flags=0  bios_geom=9732/255/63 = 156344580
  boot1=0x0, boot2=0x0, bootmgr=0x0
-->        0x82e5480        0 156355584 156355583 ad0      whole    0x00
  -->      0x82e54c0        0       63       62 -        unused   0x00
  -->      0x82e5500       63  3694887  3694949 ad0s1    fat      0x06
  -->      0x82e5540  3694950  2650725  6345674 ad0s2    unknown  0x63
  -->      0x82e55c0  6345675  2650725  8996399 ad0s3    unknown  0x63
  -->      0x82e5600  8996400 147332115 156328514 ad0s4    extended 0x05
    -->    0x82e5640  8996400       63  8996462 -        unused   0x00
    -->    0x82e5580  8996463  7438032 16434494 ad0s5    unknown  0x83
    -->    0x82e56c0 16434495       63 16434557 -        unused   0x00
    -->    0x82e5700 16434558  1028097 17462654 ad0s6    unknown  0x82
    -->    0x82e5740 17462655       63 17462717 -        unused   0x00
    -->    0x82e5780 17462718 18442557 35905274 ad0s7    unknown  0x83
    -->    0x82e57c0 35905275       63 35905337 -        unused   0x00
    -->    0x82e5800 35905338  3967992 39873329 ad0s8    fat      0x0b
    -->    0x82e5840 39873330       63 39873392 -        unused   0x00
    -->    0x82e5880 39873393  9221247 49094639 ad0s9    unknown  0x83
    -->    0x82e58c0 49094640       63 49094702 -        unused   0x00
    -->    0x82e5900 49094703  9221247 58315949 ad0s10   freebsd  0xa5
      -->  0x82e5940 49094703   819315 49914017 ad0s10b  part     0x01
      -->  0x82e59c0 49914018  8401932 58315949 ad0s10a  part     0x07
    -->    0x82e5980 58315950      126 58316075 -        unused   0x00
    -->    0x82e5a00 58316076  9237249 67553324 ad0s11   unknown  0x83
    -->    0x82e5a40 67553325       63 67553387 -        unused   0x00
    -->    0x82e5a80 67553388  4096512 71649899 ad0s12   fat      0x06
    -->    0x82e5ac0 71649900 84678615 156328514 -        unused   0x00
  -->      0x82e5680 156328515    27069 156355583 -        unused   0x00
ad0>

lsdev says:
....
disk1s5:ext2fs
disk1s7: Linux swap (shouldn't it be s6? s7 is ext2fs...)

Thanks for any help/pointers..

Toto
toto@sdf.lonestar.org

To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-hackers" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200203190148.g2J1mVp25047>