From owner-FreeBSD-users-jp@jp.freebsd.org  Tue Sep 10 17:56:45 1996
Received: by mail.jp.freebsd.org (8.7.3+2.6Wbeta5/8.7.3) id RAA14912
	Tue, 10 Sep 1996 17:56:45 +0900 (JST)
Received: by mail.jp.freebsd.org (8.7.3+2.6Wbeta5/8.7.3) with ESMTP id RAA14907
	for <FreeBSD-users-jp@jp.freebsd.org>; Tue, 10 Sep 1996 17:56:43 +0900 (JST)
From: sumida@akb.nefs.nec.co.jp
Received: from mailsv.nec.co.jp ([133.200.254.203]) by TYO2.gate.nec.co.jp (8.7.5+2.6Wbeta6/3.3Wb-NEC-TYO2) with ESMTP id RAA11363 for <FreeBSD-users-jp@jp.freebsd.org>; Tue, 10 Sep 1996 17:56:41 +0900 (JST)
Received: from rie.akb.nefs.nec.co.jp (rie.akb.nefs.nec.co.jp [133.208.122.130]) by mailsv.nec.co.jp (8.7.5+2.6Wbeta6/3.4W-96090414) with SMTP
	id RAA26965 for <FreeBSD-users-jp@jp.freebsd.org>; Tue, 10 Sep 1996 17:56:37 +0900 (JST)
Received: from lemon.akb.nefs.nec.co.jp by rie.akb.nefs.nec.co.jp (5.67+1.6W/6.4J.6)
	id AA04856; Tue, 10 Sep 96 17:52:04 JST
Date: Tue, 10 Sep 96 17:52:04 JST
Message-Id: <9609100852.AA04856@rie.akb.nefs.nec.co.jp>
To: FreeBSD-users-jp@jp.freebsd.org
Cc: sumida@akb.nefs.nec.co.jp
In-Reply-To: Your message of "Tue, 10 Sep 1996 08:41:55 +0900"
             <9609092341.AA13376@slabd.slab.tnr.sharp.co.jp>
Mime-Version: 1.0
Content-Type: text/plain; charset=ISO-2022-JP
X-Mailer: WeMail[1.22(PS)] ID:sumida
Reply-To: FreeBSD-users-jp@jp.freebsd.org
X-Distribute: distribute [version 2.1 (Alpha) patchlevel=19]
X-Sequence: FreeBSD-users-jp 4437
Subject: [FreeBSD-users-jp 4437] Re: Geometry no Nazo (was Re: Geometry for Conner 4207s?)
Errors-To: owner-FreeBSD-users-jp@jp.freebsd.org
Sender: owner-FreeBSD-users-jp@jp.freebsd.org


$B$9$_$@!!$G$9!#(B

$B@hDxAw$C$?(B [FreeBSD-users-jp 4425] Re: Geometry no Nazo $B$N:FAw$G$9!#(B
$B:G8e$NJ}$,JQ$G$7$?!#?=$7Lu$J$$$G$9!#%*%Z%_%9$G$9!#(B


>>$B7'C+$G$9!#(B
>>
>>$B@QG/$N5?Ld$r$3$3$G$V$D$1$F$_$k$3$H$K$7$^$9!#(B
>>

>>
>>FreeBSD $B$G$O!"%G%#%9%/$N%8%*%a%H%j$r$I$N$h$&$K$7$F<hF@$7$F$$$k$N$G$7$g(B
>>$B$&$+!)(B

2.2-960612-SNAP $B$N(B $B%=!<%9$rDI$C$F$_$^$7$?!#$+$J$jBg$6$C$Q$G$9$,!#(B

>>
>>$B!&%V!<%H%V%m%C%/$K%8%*%a%H%j$r5-F~$9$kMs$,$"$k$N$+!)(B

disklabel $BFb$K$"$j$^$9!#(B
disklabel $B$rG'<1$G$-$l$P(B fdisk $B$G$=$NCM$,:G=i$KI=<($5$l$k$h$&$G$9!#(B


>>$B!&$b$7$"$k$J$i!"%+!<%M%k$,%G%#%9%/$N%8%*%a%H%j$r<hF@$9$k:]$K!"!V%G%#%9(B
>>  $B%/$KD>@\J9$$$FF@$?%8%*%a%H%j(B(A)$B!W$H!"!V%V!<%H%V%m%C%/$N%8%*%a%H%j(B(B)$B!W(B
>>  $B$H$N4X78$O$I$&$J$N$+!)(B

DISK $B$NG'<1$N:G=i$N$[$&$O(B DISK $B$KJ9$$$?CM$K$J$C$F$$$^$9!#(B
$BJ9$$$?CM$G(B sectors/track$B!"(Btracks/cylinder $B$,$I$A$i$+$G$b(B 0 $B$G$"$l$P(B
$B!J(BDISK $B$K$h$C$F$4G'<1$9$k>l9g$,$"$k$N$G$=$N2sHr:v!)!K(B
heads = 64, sectors = 32 $B$H$7$F$$$k$h$&$G$9!#(B
$B$G!"(Bdisklabel $B$,8+$D$+$k$H$=$NCM$K$J$k$h$&$G$9!#(B
fdisk $B$,(B ioctl $B$G%G%#%9%/%I%i%$%P$KLd$$9g$o$;$k$H$3$NCM$rJV$7$^$9!#(B



>>$B!&(Bboot.flp $B$N%$%s%9%H!<%i$,G'<1$7$F$$$k%8%*%a%H%j$O!"(B(A)$B$+!"(B(B)$B$+!)(B
>>  $B$=$l$H$b!V(B(B)$B$,$"$l$P(B(B)$B$r;H$$!"$J$1$l$P(B(A)$B$r$D$+$&!W$N$+!)(B

disklabel $B$,L5$1$l$P(B (A) $BKt$O(B 64heads/32sectors $B$r;H$&$O$:$G$9!#(B


>>$B!&(Bboot.flp $B$G!"(BG$B%3%^%s%I(B($B$G$7$?$C$1!)%8%*%a%H%j$r%;%C%H$9$kE[(B)$B$O!"$=$N(B
>>  $B%;%C%7%g%s8B$j$N8zNO$J$N$+!)$=$l$H$b%V!<%H%V%m%C%/$K;XDj$5$l$?%8%*%a(B
>>  $B%H%j%Q%i%a!<%?$r=q$-9~$`$N$+!)(B

DOS/V $B$N(B $B%Q!<%F%#%7%g%s%F!<%V%k!J%V!<%H%V%m%C%/Fb!"(Bdisklabel $B$H$OJL!K$K$O(B
 Strat Block number ,  End Block Number $B$H(B
 Start Cyl/Head/Sec$B!!(B, End Cyl/Head/Sec
$B$N#2DL$j=q$$$F$"$k$N$G$=$l$NJQ49$K;H$&$N$G$7$g$&!#(B

FreeBSD $B$G;H$&0Y$K$O(B disklabel $B$N>l=j$,J,$+$l$P(B OK $B$G$9$N$G(B,
Start Block Numder $B$,J,$+$l$P$h$$$N$G$9!#(B

98 $B$G;H$C$F$$$?(B DISK $B$r(B AT$B8_495!$K$D$J$$$G(B fdiks $B$G(B Start block $B$H(B
BlockCount $B$r0lCW$5$;$F=q$-9~$a$P%U%!%$%k$K%"%/%;%9$G$-$k$h$&$K$J$j$^$9!#(B

BIOS ROM $B$N(B IPL $B$O(B BIOS $B%3!<%k$9$k$N$G%Q!<%F%#%7%g%s%F!<%V%kFb$N(B
Cyl/Head/Sec $B$r;H$C$F$$$k$h$&$G$9!#(B

$B$?$H$($P(B
$B!!(BBIOS $B$NG'<1(B    260/255/63
$B!!(BInstall FD    3390/16/77
$B$H$J$C$F$k>l9g(B $B%Q!<%F%#%7%g%s%F!<%V%k$N(B Start Cyl/Head/Sec
$B$O(B 0/1/1 $B$H$J$j(B BIOS IPL $B$O(B Sector 63 $B$rFI$_$^$9!#$7$+$7(B
Boot signeture $B$,$J$$$N$G(B missing OS $B$H$J$k$h$&$G$9!#(B

BIOS Geometry $B$r<hF@$7$F$$$k=j!J(BCMOS RAM$B>e!K$O(B
kernel -v $B$H$7$F%V!<%H$7$?$H$-I=<($5$l$k(B
BIOS Geometry $B$N=hM}$NItJ,$@$1$N$h$&$G$9!#(B
$B$7$+$7$3$3$N>pJs$OB>$G$O;2>H$7$F$$$J$$$h$&$G$9!#(B

FreeBSD $B$N(B Boot Program $B$O(B $BAjBP%;%/%?HV9f$r(B INT13H $B$GF@$?(B Geometry $B>pJs(B
$B$GJQ49$7$F(B Cyl/Head/Sec $B$G(B INT13H $B$N(B Read $B$r;H$C$F$$$^$9!#(B


>>$B%+!<%M%k$N$3$3$r8+$m!"$"$k$$$O(B sysinstall $B$N$3$3$r8+$m$H$$$&>pJs$b!"$D(B
>>$B$$$G$K8f65<(D:$1$l$P9,$$$G$9!#(B

/sys/i386/i386/machdep.c        bootinfo.bi_bios_geom
/sys/i386/i386/locore.s		bootinfo

/sys/kern/subr_diskslice.c     dsopen(), dsioctl() etc...
/sys/scsi/sd.c                 750 $B9T$"$?$j(B
/sys/i386/boot/*               Bread(), biosread() etc...

/usr/src/sbin/i386/fdisk/fdisk.c

$B$J$I$G$9$+(B


BIOS $B$GG'<1$5$l$k(B Geometry $B$O(B
Cylinders/64/32 $B$+(B Cylinders/255/63 $B$,$[$H$s$I$G$9!#(B
Cylinders $B$,(B 1023 $B$r1[$($k>l9g$O(B INT13H BIOS CALL $B$G%"%/%;%9$G$-$J$$(B
$B$N$G(B Head/Sec $B$r(B 255/63 $B$K$9$k$h$&$G$9!#(B

NCR $B$N(B SDMS BIOS $B$O(B $BBgMFNL#D#I#S#K(B(>1GB)$B$N>l9g(B Version $B$K$h$C$F(B
Head/Sec $B$,JQ$o$C$F$$$k$h$&$G$9!#(B

$B#d#i#s#k$KJ9$$$?CM$r;H$C$F(B Head/Sec $B$r7h$a$F$$$k(B BIOS $B$O=P2q$C$?(B
$B$3$H$"$j$^$;$s!#(B
FreeBSD $B$O=i$a$F(B FreeBSD $B$G;H$&>l9g$O(B DISK $B$KJ9$$$?CM$K$J$k$N$G(B
$B$*$+$7$/$J$k$h$&$G$9!#(B($B:G6a$NBgMFNL#D#I#S#K!K(B

$BJ#;($J;v>p$,$"$k$h$&$G$I$&$9$l$P;H$$$d$9$/$J$k$N$+J,$+$j$^$;$s!#(B
FreeBSD-users-jp 4121 $B$b;29M$K$J$j$^$7$?!#(B
BIOS CALL $B$,(B Cyl/Head/Sec $B$H$f$&$N$O$M!<!#(B


---------------------
$B=;ED!!>0N<(B
sumida@
---------------------

