From owner-FreeBSD-users-jp@jp.FreeBSD.org Mon Sep  9 10:37:57 2002
Received: (from daemon@localhost)
	by castle.jp.FreeBSD.org (8.11.6+3.4W/8.11.3) id g891bvj85719;
	Mon, 9 Sep 2002 10:37:57 +0900 (JST)
	(envelope-from owner-FreeBSD-users-jp@jp.FreeBSD.org)
Received: from serio.al.rim.or.jp (serio.al.rim.or.jp [202.247.191.123])
	by castle.jp.FreeBSD.org (8.11.6+3.4W/8.11.3) with ESMTP/inet id g891bv385714
	for <FreeBSD-users-jp@jp.FreeBSD.org>; Mon, 9 Sep 2002 10:37:57 +0900 (JST)
	(envelope-from ariga@os.rim.or.jp)
Received: from mail2.rim.or.jp
	by serio.al.rim.or.jp (3.7W/HMX-13) id KAA13340
	for <FreeBSD-users-jp@jp.FreeBSD.org>; Mon, 9 Sep 2002 10:37:56 +0900 (JST)
Received: from decoy.khaotic.net (YahooBB240224039.bbtec.net [43.240.224.39]) by mail2.rim.or.jp (8.9.3/3.7W)
	id KAA18803 for <FreeBSD-users-jp@jp.FreeBSD.org>; Mon, 9 Sep 2002 10:37:56 +0900 (JST)
Message-Id: <20020909.103800.74749753.ariga@khaotic.net>
To: FreeBSD-users-jp@jp.FreeBSD.org
From: ARIGA Seiji <ariga@os.rim.or.jp>
In-Reply-To: <20020908.033906.74754862.ariga@khaotic.net>
References: <3D795830.30603@mx.biwa.ne.jp>
	<20020907.145812.74754893.ariga@khaotic.net>
	<20020908000744.A11393@extro.ucc.usyd.edu.au>
	<3D7A207A.2050407@mx.biwa.ne.jp>
	<20020908.033906.74754862.ariga@khaotic.net>
X-PGP-Fingerprint: 49 D5 4F 3C 24 85 3F 08  25 04 A8 2E A3 7F 0B 1F
X-Mailer: Mew version 3.0.62 on Emacs 20.7 / Mule 4.0 (HANANOEN)
Mime-Version: 1.0
Content-Type: Text/Plain; charset=iso-2022-jp
Content-Transfer-Encoding: 7bit
Reply-To: FreeBSD-users-jp@jp.FreeBSD.org
Precedence: list
Date: Mon, 09 Sep 2002 10:38:00 +0900
X-Sequence: FreeBSD-users-jp 70681
Subject: [FreeBSD-users-jp 70681] Re: make a copy of boot disk
Errors-To: owner-FreeBSD-users-jp@jp.FreeBSD.org
Sender: owner-FreeBSD-users-jp@jp.FreeBSD.org
X-Originator: ariga@os.rim.or.jp
X-Distribute: distribute version 2.1 (Alpha) patchlevel 24e+020902

$BM-2l$G$9!%(B

$B>/$7?JE8(B(?)$B$7$^$7$?!%(B

On Sun, 08 Sep 2002 03:39:06 +0900,
ARIGA Seiji <ariga@os.rim.or.jp> wrote,

> > > ad3 $B$@$1$r@\B3$7$F(B($BB>$N(B HDD $B$rA4It30$7$F(B)$BEE8;$rF~$l$k$H!$>/$J$/$H$b(B
> > >   F1 FreeBSD
> > >   F2 FreeBSD
> > > $B$HI=<($5$l$k$N$G(B boot0 $B$O(B ad3 $B$N(B MBR $B$K$-$A$s$H=q$+$l$?$H9M$($F$$$$$H(B
> > > $B;W$$$^$9!%(B
> > $B$=$3$G(BF2$B$r2!$7$F%V!<%H$9$l$P(BOK$B$@$H;W$$$^$9!#(B
> $B$3$3$G(B F2 $B$r2!$7$F$b%S!<%W$,LD$k$@$1$G5/F0$7$J$$$N$G!$$d$O$j%@%a$+$b(B
> $B$7$l$^$;$s!%(B
> # $B$3$3$G!$$I$&$7$F5/F0$7$J$$$N$+$,!$0lHV$NFf$G$9!%(B

$B$3$3$G%V!<%H$7$J$$$N$OAjJQ$o$i$:$J$N$G$9$,!$B>$K%G%#%9%/$r$D$J$$$@>uBV(B
($B$?$@$7!$7o$N(B ad3 $B$,(B primary/master)$B$G5/F0$9$k$H!$(B

  F1 FreeBSD
  F2 FreeBSD
  F5 Drive 1

$B$HI=<($5$l$^$9$,!$(B
  1. F2 $B$r2!$7$F!$%S!<%W2;$,LD$C$F$+$i!$(BF5 $B$r2!$9$H(B ad3($B<B:]$O(B ad0)$B$N(B
     boot1/2 $B$X$H=hM}$,EO$C$F5/F0$7$?!%(B
  2. F5 $B$r$$$-$J$j$*$7$F$b!$(BInvalid Partition $B$HI=<($5$l$k$@$1$G5/F0(B
     $B$;$:(B
  3. $BEvA3(B F2 $B$@$1$G$O%S!<%W2;$,LD$k$@$1$G!$2?$b5/$i$:(B
$B$H$$$&!$2?$+$h$/J,$+$i$J$$>uBV$K$J$j$^$7$?!%$A$J$_$K$3$l$NA0$K$d$C$?$3(B
$B$H$O!$(B

----
>boot0cfg -Bv -b /boot/boot0 -f boot0.ad3.orig -m 0xf -s 2 /dev/ad3
#   flag     start chs   type       end chs       offset         size
1   0x80      0:  1: 1   0xa5    125:127:63           63      1016001
2   0x80    126:  0: 1   0xa5    619:127:63      1016064      3983616

version=1.0  drive=0x80  mask=0xf  ticks=182
options=nopacket,update,nosetdrv
default_selection=F2 (Slice 2)
----

$B$G$9!%(B(daemon.jp.FreeBSD.org $B$K$"$C$?(B boot0 $B$H(B md5 $B$N7k2L$OF1$8$G$7$?(B)
# $B$?$@$7!$>e$N$3$H$r$d$kA0$+$i!$(BF2->F5 $B$GF1$8>uBV$K$J$C$?2DG=@-$O$"$j(B
# $B$^$9!%:#$^$G$=$s$J$3$H$r$d$C$?$3$H$,$J$+$C$?$N$G!%(B

$B$A$J$_$K;vA0$K!$(Bad3s2 $B$KF~$C$?(B boot1/2 $B$+$i3N$+$K5/F0$7$F$$$k$3$H$r3N(B
$B$+$a$k$?$a$K!$(Bboot2 $B$K<!$NJQ99$r$7$F$+$i(B
  # make install
  # disklabel -B -b /boot/boot1 -s /boot/boot2 ad3s2
$B$7$^$7$?!%(B

src/sys/boot/i386/boot2/boot2.c,v 1.28.2.6
------------------------------------------------------------------
--- boot2.c.orig        Mon Sep  9 10:23:15 2002
+++ boot2.c     Mon Sep  9 01:09:17 2002
@@ -274,7 +274,7 @@
            memcpy(kname, PATH_KERNEL, sizeof(PATH_KERNEL));
     }
     for (;;) {
-       printf(" \n>> FreeBSD/i386 BOOT\n"
+       printf(" \n>> FreeBSD/i586 BOOT\n"
               "Default: %u:%s(%u,%c)%s\n"
               "boot: ",
               dsk.drive & DRV_MASK, dev_nm[dsk.type], dsk.unit,
@@ -488,6 +488,7 @@

     ino = ROOTINO;
     dt = DT_DIR;
+    printf("path = [ %s ]\n", path);
     for (;;) {
        if (*path == '/')
            path++;
------------------------------------------------------------------

$B$3$N>uBV$G!$>e5-$N(B F2->F5 $B$r$9$k$H!$(B

($B<j$G<L$7$^$7$?(B)
----
path = [ /boot.config ]
/boot.config : -P        $B"+(B $B$3$l$O<B:]!$(B/boot.config $B$K(B -P $B$H=q$$$F$$$^$9(B
Keyboard : yes
path = [ /boot/loader ]
Disk error 0x1 (lba = 367160)
No /boot/loader
>> FreeBSD/i586 BOOT
Default: 0:ad(0,a)/kernel
boot:
path = [ /kernel ]
($B$3$N8e(B kernel $B$,5/F0$9$k(B)
----

$B$H$J$C$?$N$G!$3N$+$K(B ad3s2 $B$N(B boot1/2 $B$+$i>e$,$C$F$$$k$H;W$$$^$9!%(B

$B$s!<!$$I$&$$$&>uBV$J$s$G$7$g$&!D(B

// ARIGA Seiji

$B$A$J$_$K(BHDD$B$O(B4$BBf$H$b!$!V(BTYPE:AUTO$B!$(BMODE:LARGE$B!W$K$J$C$F$$$^$9!%(B
# $B5/F0;~$NI=<($G$O!V(BLRG$B!$(BMode 4$B!$(Bxxxx MB$B!W$HI=<($5$l$^$9!%(B
