tech-install archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: 9.1 install comments



>>>  Your configuration requires the NetBSD bootselect code to select which
>>>  operating system to use.

>> This does not happen for me in a regular path through the installer,

> I'll try scrubbing a whole drive and see if I get the same symptom
> with that drive.  [...]

I just did this - I found an "80G" (actually 76319M) drive with nothing
important on it and scrubbed the whole thing.

I still got the "Your configuration requires..." prompt.  (It still
wouldn't let me set the partition offset to 8, but it overrode it to
64, not to 2048.  I speculate it was working with a smaller grain
because the disk was much smaller.)

I still booted from boot.iso, told the boot prompt "consdev com0" (to
make it easy to capture output), and then installed as outlined before.
Also as before, I have the serial-line capture available, so I can
quote details and/or send it to you if you want (this is in aid of
work, but there's nothing about this stage I can't release - the
capture is 142055 bytes).

>>> The resulting disk was not bootable;
>> It would be interesting to know why exactly that did not work.
> I'll see if I can reproduce it.  If so, I can send you the beginning
> of the resulting drive.  Or is that not what you meant?

I answered no when asked whether to install the bootselect code, in
order to test this too.

The drive did not end up bootable.  Sector zero has MBR partitioning in
it but no boot code; hexdump -C of that sector is

00000000  00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  |................|
*
000001b0  00 00 00 00 00 00 00 00  00 00 00 00 00 00 80 01  |................|
000001c0  01 00 a9 ab c2 ff 3f 00  00 00 00 00 00 02 00 00  |......?.........|
000001d0  00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  |................|
*
000001f0  00 00 00 00 00 00 00 00  00 00 00 00 00 00 55 aa  |..............U.|
00000200

Sectors 1 through 63, and 65, contain the scrub pattern.  I designed
this scrubber to test for a case where trying to write sector N
actually writes sector N mod M, for some value of M, so the pattern
written to sector N contains N, and is fairly distinctive.  (The
scrubber also has a mode in which it reads and checks, rather than
writing.)  As an example, here's hexdump -C of sector 20, one of the
ones the installation process didn't overwrite:

00000000  3c 2e 2e 2e 2e 2e 2e 2e  2e 2e 2e 2e 2e 2e 2e 2e  |<...............|
00000010  2e 2e 2e 2e 2e 32 30 2e  2e 2e 2e 2e 2e 2e 2e 2e  |.....20.........|
00000020  2e 2e 2e 2e 2e 2e 2e 2e  2e 2e 2e 2e 32 30 2e 2e  |............20..|
00000030  2e 2e 2e 2e 2e 2e 2e 2e  2e 2e 2e 2e 2e 2e 2e 2e  |................|
00000040  2e 2e 2e 32 30 2e 2e 2e  2e 2e 2e 2e 2e 2e 2e 2e  |...20...........|
00000050  2e 2e 2e 2e 2e 2e 2e 2e  2e 2e 32 30 2e 2e 2e 2e  |..........20....|
00000060  2e 2e 2e 2e 2e 2e 2e 2e  2e 2e 2e 2e 2e 2e 2e 2e  |................|
00000070  2e 32 30 2e 2e 2e 2e 2e  2e 2e 2e 2e 2e 2e 2e 2e  |.20.............|
00000080  2e 2e 2e 2e 2e 2e 2e 2e  32 30 2e 2e 2e 2e 2e 2e  |........20......|
00000090  2e 2e 2e 2e 2e 2e 2e 2e  2e 2e 2e 2e 2e 2e 2e 32  |...............2|
000000a0  30 2e 2e 2e 2e 2e 2e 2e  2e 2e 2e 2e 2e 2e 2e 2e  |0...............|
000000b0  2e 2e 2e 2e 2e 2e 32 30  2e 2e 2e 2e 2e 2e 2e 2e  |......20........|
000000c0  2e 2e 2e 2e 2e 2e 2e 2e  2e 2e 2e 2e 2e 32 30 2e  |.............20.|
000000d0  2e 2e 2e 2e 2e 2e 2e 2e  2e 2e 2e 2e 2e 2e 2e 2e  |................|
000000e0  2e 2e 2e 2e 32 30 2e 2e  2e 2e 2e 2e 2e 2e 2e 2e  |....20..........|
000000f0  2e 2e 2e 2e 2e 2e 2e 2e  2e 2e 2e 32 30 2e 2e 2e  |...........20...|
00000100  2e 2e 2e 2e 2e 2e 2e 2e  2e 2e 2e 2e 2e 2e 2e 2e  |................|
00000110  2e 2e 32 30 2e 2e 2e 2e  2e 2e 2e 2e 2e 2e 2e 2e  |..20............|
00000120  2e 2e 2e 2e 2e 2e 2e 2e  2e 32 30 2e 2e 2e 2e 2e  |.........20.....|
00000130  2e 2e 2e 2e 2e 2e 2e 2e  2e 2e 2e 2e 2e 2e 2e 2e  |................|
00000140  32 30 2e 2e 2e 2e 2e 2e  2e 2e 2e 2e 2e 2e 2e 2e  |20..............|
00000150  2e 2e 2e 2e 2e 2e 2e 32  30 2e 2e 2e 2e 2e 2e 2e  |.......20.......|
00000160  2e 2e 2e 2e 2e 2e 2e 2e  2e 2e 2e 2e 2e 2e 32 30  |..............20|
00000170  2e 2e 2e 2e 2e 2e 2e 2e  2e 2e 2e 2e 2e 2e 2e 2e  |................|
00000180  2e 2e 2e 2e 2e 32 30 2e  2e 2e 2e 2e 2e 2e 2e 2e  |.....20.........|
00000190  2e 2e 2e 2e 2e 2e 2e 2e  2e 2e 2e 2e 32 30 2e 2e  |............20..|
000001a0  2e 2e 2e 2e 2e 2e 2e 2e  2e 2e 2e 2e 2e 2e 2e 2e  |................|
000001b0  2e 2e 2e 32 30 2e 2e 2e  2e 2e 2e 2e 2e 2e 2e 2e  |...20...........|
000001c0  2e 2e 2e 2e 2e 2e 2e 2e  2e 2e 32 30 2e 2e 2e 2e  |..........20....|
000001d0  2e 2e 2e 2e 2e 2e 2e 2e  2e 2e 2e 2e 2e 2e 2e 2e  |................|
000001e0  2e 32 30 2e 2e 2e 2e 2e  2e 2e 2e 2e 2e 2e 2e 2e  |.20.............|
000001f0  2e 2e 2e 2e 2e 2e 2e 2e  32 30 2e 2e 2e 2e 2e 3e  |........20.....>|
00000200

Sector 64 contains something binary.  hexdump -C of it is

00000000  eb 3c 90 4e 65 74 42 53  44 36 30 00 00 00 00 00  |.<.NetBSD60.....|
00000010  00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  |................|
*
00000030  00 00 00 00 00 00 00 00  00 00 00 00 00 00 31 c9  |..............1.|
00000040  8e d1 89 cc 8e c1 66 3d  21 47 50 54 0f 84 0e 01  |......f=!GPT....|
00000050  8e d9 31 c0 52 cd 13 5a  41 88 ee e8 f7 00 66 31  |..1.R..ZA.....f1|
00000060  ed 66 8b 07 66 3b 06 00  7c 74 70 66 31 db 66 31  |.f..f;..|tpf1.f1|
00000070  c9 bf be 11 8a 45 04 66  8b 6d 08 66 03 2e b0 7d  |.....E.f.m.f...}|
00000080  3c a9 75 0a 66 85 f6 74  54 66 39 ee 74 4f 3c 05  |<.u.f..tTf9.tO<.|
00000090  74 08 3c 0f 74 04 3c 85  75 04 66 8b 4d 08 83 c7  |t.<.t.<.u.f.M...|
000000a0  10 81 ff fe 11 75 cd 67  e3 15 66 85 db 75 03 66  |.....u.g..f..u.f|
000000b0  87 d9 66 01 d9 66 89 0e  b0 7d e8 89 00 eb af 66  |..f..f...}.....f|
000000c0  85 f6 b8 8f 7d 74 4c 66  31 f6 66 89 36 b0 7d e9  |....}tLf1.f.6.}.|
000000d0  2e ff 8a 75 01 8b 4d 02  e8 7a 00 eb 4e 66 89 2e  |...u..M..z..Nf..|
000000e0  b0 7d 66 85 db 75 41 52  b4 08 cd 13 8b 45 02 50  |.}f..uAR.....E.P|
000000f0  c0 e8 06 86 c4 c1 ea 08  42 f7 e2 8a 55 01 01 d0  |........B...U...|
00000100  83 e1 3f f7 e1 5a 83 e2  3f 01 d0 48 5a 39 e8 74  |..?..Z..?..HZ9.t|
00000110  c1 eb 15 50 be 77 7d e8  7e 00 5e e8 7a 00 be 7e  |...P.w}.~.^.z..~|
00000120  7d e8 74 00 fb f4 eb fc  e8 1b 00 66 81 3e 04 14  |}.t........f.>..|
00000130  d1 b6 86 78 b8 86 7d 75  da 66 89 ee 66 8b 3e b4  |...x..}u.f..f.>.|
00000140  7d ea 00 14 00 00 60 be  a8 7d b4 42 cd 13 61 b8  |}.....`..}.B..a.|
00000150  81 7d 72 bf c3 bb 00 10  60 b8 0f 02 eb ee 66 8b  |.}r.....`.....f.|
00000160  6c 34 66 8b 7c 38 8e d9  66 89 2e b0 7d 66 89 3e  |l4f.|8..f...}f.>|
00000170  b4 7d 66 89 ee eb b1 45  72 72 6f 72 20 00 0d 0a  |.}f....Error ...|
00000180  00 72 65 61 64 00 6e 6f  20 6d 61 67 69 63 00 6e  |.read.no magic.n|
00000190  6f 20 73 6c 69 63 65 00  60 ac b4 0e bb 01 00 cd  |o slice.`.......|
000001a0  10 ac 84 c0 75 f4 61 c3  10 00 0f 00 00 10 00 00  |....u.a.........|
000001b0  00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  |................|
*
000001f0  00 00 00 00 00 00 00 00  00 00 00 00 00 00 55 aa  |..............U.|
00000200

Sectors 66 and on contain binary data; based on strings in it (eg,
"Boot failed (errno xx): ", "Can't open /boot") I am moderately
confident it is bootcode of some sort.

I can send you an image of any desired subset of this drive, if you
want.

/~\ The ASCII				  Mouse
\ / Ribbon Campaign
 X  Against HTML		mouse%rodents-montreal.org@localhost
/ \ Email!	     7D C8 61 52 5D E7 2D 39  4E F1 31 3E E8 B3 27 4B


Home | Main Index | Thread Index | Old Index