kern/130698: [boot] FreeBSD 8-CURRENT does not start any more since Dec. 10th [regression]

Thomas Schweikle tps at vr-web.de
Fri May 1 17:30:04 UTC 2009


The following reply was made to PR kern/130698; it has been noted by GNATS.

From: Thomas Schweikle <tps at vr-web.de>
To: bug-followup at FreeBSD.org
Cc:  
Subject: Re: kern/130698: [boot] FreeBSD 8-CURRENT does not start any more
 since Dec. 10th [regression]
Date: Fri, 01 May 2009 19:16:04 +0200

 This is a MIME-formatted message.  If you see this text it means that your
 E-mail software does not support MIME-formatted messages.
 
 --=_vrwf103-17367-1241198171-0001-2
 Content-Type: text/plain; charset=ISO-8859-15
 Content-Transfer-Encoding: quoted-printable
 
 Looks a lot like the kernel does not correctly test what boot block
 is given, but assumes something not really correct on a IBM
 compatible PC. Within my boot block I have:
 
 yum# dd if=3D/dev/ad0 of=3Dmbr.bin bs=3D512 count=3D1; hexdump mbr.bin
 0000000 3ceb 0000 0000 0000 0000 0000 0002 0000
 0000010 0000 0000 0000 0000 0012 0002 0000 0000
 0000020 0000 0000 1600 661f 006a 5051 5306 c031
 0000030 f088 6a50 8910 e8e5 00c0 668d cb10 31fc
 0000040 8ec9 8ec1 8ed9 bcd1 7c00 e689 00bf fe07
 0000050 f3c5 bea5 7dee fa80 7280 b62c e801 0060
 0000060 01b9 be00 8eaa 01b6 7c80 a504 0775 19e3
 0000070 04f6 7580 8314 10c6 c6fe fe80 7205 49e9
 0000080 e1e3 a2be eb7d 314b 89d2 0016 b609 e810
 0000090 002e 00bb 8b90 0a77 de01 00bf b9c0 ae00
 00000a0 f129 a4f3 49fa 1474 64e4 02a8 f775 d1b0
 00000b0 64e6 64e4 02a8 fa75 dfb0 60e6 e9fb 1350
 00000c0 ecbb 8b8c 0844 4c8b 0e0a 5ae8 73ff be2a
 00000d0 7d9d 1ce8 be00 7da7 16e8 3000 cde4 c716
 00000e0 7206 3404 ea12 0000 ffff 07bb b400 cd0e
 00000f0 ac10 c084 f475 01b4 c3f9 f62e b006 8008
 0000100 2274 fa80 7280 bb1d 55aa b452 cd41 5a13
 0000110 1272 fb81 aa55 0c75 c1f6 7401 8907 b4ee
 0000120 cd42 c313 b452 cd08 8813 5af5 cb72 e180
 0000130 743f fac3 8b66 0846 6652 b60f 66d9 d231
 0000140 f766 88f3 88eb 43d5 d230 f766 88f3 5ad7
 0000150 3d66 03ff 0000 77fb 869d c0c4 02c8 e808
 0000160 9140 fe88 e028 668a 3802 72e0 b002 bf01
 0000170 0005 5ec4 5004 02b4 13cd 735b 4f0a 1c74
 0000180 e430 13cd eb93 0feb c3b6 4601 7308 ff03
 0000190 0a46 e3d0 5e00 2805 0246 8877 52c3 6165
 00001a0 0064 6f42 746f 2000 7265 6f72 0d72 000a
 00001b0 9080 9090 9090 9090 9090 9090 9090 0080
 00001c0 0001 55a5 ffc1 0000 0000 0000 0100 0000
 00001d0 0000 0000 0000 0000 0000 0000 0000 0000
 *
 00001f0 0000 0000 0000 0000 0000 0000 0000 aa55
 
 What looks good for me. It is a standard MBR. One partition all
 allocated to FreeBSD, partition type 0xA5:
 yum# fdisk
 ******* Working on device /dev/ad0 *******
 parameters extracted from in-core disklabel are:
 cylinders=3D17753 heads=3D15 sectors/track=3D63 (945 blks/cyl)
 
 Figures below won't work with BIOS for partitions not in cyl 1
 parameters to be used for BIOS calculations are:
 cylinders=3D17753 heads=3D15 sectors/track=3D63 (945 blks/cyl)
 
 Media sector size is 512
 Warning: BIOS sector numbering starts with sector 1
 Information from DOS boot block is:
 The data for partition 1 is:
 sysid 165 (0xa5),(FreeBSD/NetBSD/386BSD)
     start 0, size 16777216 (8192 Meg), flag 80 (active)
         beg: cyl 0/ head 0/ sector 1;
         end: cyl 1023/ head 85/ sector 1
 The data for partition 2 is:
 <UNUSED>
 The data for partition 3 is:
 <UNUSED>
 The data for partition 4 is:
 <UNUSED>
 
 disklabel gives back:
 yum# disklabel ad0
 # /dev/ad0:
 8 partitions:
 #        size   offset    fstype   [fsize bsize bps/cpg]
   a:  1048576        0    4.2BSD     2048 16384     8
   b:   472720  1048576      swap
   c: 16777216        0    unused        0     0         # "raw"
 part, don't edit
   d:  2332672  1521296    4.2BSD     2048 16384 28552
   e:  1048576  3853968    4.2BSD     2048 16384     8
   f: 11874672  4902544    4.2BSD     2048 16384 28552
 
 It is further impossible to boot a disk on this system. I have tried
  with a partition entry and with DD disks. No way. In both cases the
 actual kernel fails to find the root device, while FreeBSD
 7.1-STABLE kernel does not have any problem.
 
 Even if you boot from a CD it is not possible to create a partition,
 then slice it up for install. You might do so, but right after you
 have done it, the no slice is found. Even rebooting doesn't help.
 Seems there is some really nasty going on!
 
 --=20
 Thomas
 
 
 --=_vrwf103-17367-1241198171-0001-2
 Content-Type: application/pgp-signature; name="signature.asc"
 Content-Transfer-Encoding: 7bit
 Content-Description: OpenPGP digital signature
 Content-Disposition: attachment; filename="signature.asc"
 
 -----BEGIN PGP SIGNATURE-----
 Version: GnuPG v2.0.12-svn4966 (MingW32)
 Comment: GnuPT 2.9.2
 
 iEYEARECAAYFAkn7LlkACgkQJuPdOes4UCS8oACgoJbo+37xaoISaymaETF9ZAsO
 rIgAnApPLKDvz8QY6l1NzMSlqLML8dIS
 =5/CP
 -----END PGP SIGNATURE-----
 
 --=_vrwf103-17367-1241198171-0001-2--


More information about the freebsd-bugs mailing list