Commit Graph

251 Commits

Author SHA1 Message Date
hubertf
baa1e576e4 Make it easier to comment out single targets/floppies. 2000-05-10 23:44:51 +00:00
mycroft
873c2fbd93 Build bootfloppy-small, as a 1.44MB floppy image. 2000-05-06 05:32:28 +00:00
mycroft
48b5b5f82c Build bootfloppy-tiny again. 2000-05-05 21:37:05 +00:00
mycroft
b0afa4ef98 Need BLOCK8K now. 2000-05-05 21:35:51 +00:00
mycroft
819afb8af2 Switch to using ustarfs. Saves space, and allows us to truncate the image if
it's smaller than the media (e.g. boot-big.fs).
2000-05-05 21:34:32 +00:00
mycroft
23873a5473 GC some unused stuff. 2000-05-05 21:25:58 +00:00
mycroft
21d295469d Minor cleanup in previous. 2000-05-05 21:08:01 +00:00
mycroft
0992b5f229 Make this capable of generating a single-floppy image. 2000-05-05 21:01:35 +00:00
mycroft
00975f989f Merge latest build system changes, and use the kernels built in ramdisk-kernel. 2000-05-05 20:13:29 +00:00
mycroft
64228ba734 Build in ramdisk-kernel. 2000-05-05 19:30:13 +00:00
mycroft
7080cedad4 Makefile to build and install the ramdisk kernels, separately from the boot
floppy images.
2000-05-05 19:29:28 +00:00
hubertf
057045f8bf Add commented-out BOOTCODE setting for bootfloppies with output to
serial console.
2000-05-04 14:12:13 +00:00
sjg
1f724b9392 use bsd.kernobj.mk to tell us KERNOBJDIR for compiled kernels. 2000-05-02 16:06:45 +00:00
sommerfeld
59c8861b20 Disable building of bootfloppy-tiny for now since we don't fit. 2000-04-23 15:05:02 +00:00
sommerfeld
1613a87db4 Change how ramdisk is sized so we can actually use more than 1.44mb of
space.

Adjust RAMDISKCYLS and/or RAMDISKSPC to change the ramdisk geometry.
the total blocks on the ramdisk is computed automagically from this.
2000-04-23 15:04:25 +00:00
thorpej
04b675c7a2 Provide a Makefile here so that the previous level will traverse down. 2000-04-07 17:44:19 +00:00
ad
63b3c394ac More inodes. 2000-03-16 14:56:19 +00:00
soren
89e842a822 mbrlabel moves to /sbin. 2000-03-15 12:16:36 +00:00
mycroft
d128de6bc6 Change miniroot size to 3072. 2000-02-27 20:26:07 +00:00
enami
5d16084a1d Don't try to remove old /boot after new one is installed.
Actually, we don't need to remove it since we are using fresh image.
2000-02-18 02:50:17 +00:00
tsutsui
a9d4a72b25 Revert STRIPPROG -> STRIP 2000-02-01 05:02:31 +00:00
mycroft
9cd2b045d3 Make these work again. 2000-01-24 17:52:24 +00:00
tsutsui
1bf52b391d rename (revert) memory disk filename /dev/mdX -> /dev/mdXa 2000-01-21 12:32:54 +00:00
tsutsui
bdfb1f79c9 STRIP -> STRIPPROG 2000-01-19 16:40:10 +00:00
tsutsui
e6824489b4 Fix root device name md0a -> md0 2000-01-10 05:03:24 +00:00
itojun
8cb34890e1 bring in ping6 and rtsol into boot floppy image. 2000-01-04 08:30:24 +00:00
itojun
6aa45a8fe1 use mtree -U, not mtree -u.
re-enable error code check (remove "-" magic from makefile).

From: Hubert Feyrer <feyrer@rfhs8012.fh-regensburg.de>
Message-ID: <Pine.GSO.4.05.10001020308490.20750-100000@rfhs8036>
2000-01-02 13:59:34 +00:00
itojun
ba694ff21c i'm not sure why, but without ignoring mtree error (error code 2)
i can't build floppy at all.  hope this is not my pilot error.
1999-12-31 18:34:04 +00:00
itojun
1d729cc2a3 avoid libipsec.a by using x_ping instead of ping. 1999-12-31 18:33:25 +00:00
simonb
2e3036aadb Remove update from the miniroot lists. 1999-11-23 23:16:02 +00:00
simonb
71efc75854 Don't start update. 1999-11-23 22:43:20 +00:00
simonb
1b411c7a86 Remove update from all ramdisks. 1999-11-23 22:14:22 +00:00
he
eafd8f707f Provide some more automation in the "make release" process. Also build
and install:
 o INSTALL and INSTALL_TINY kernels (for boot floppy images)
 o GENERIC_TINY kernel
 o Boot floppy images
Ideas borrowed from etc/etc.sun3/ setup.
1999-11-09 00:22:39 +00:00
drochner
b4548e6710 remove obsolete file 1999-10-25 16:44:53 +00:00
hubertf
d449004e6a Add shell functions for grep and dmesg. 1999-09-27 02:47:58 +00:00
christos
b58be766cb add rcmd; there are no other tools that let the user remotely execute
commands.
1999-09-07 06:54:21 +00:00
bouyer
d4a5c0f7ec Add wiconfig(8), needed for installs over wawelan networks. 1999-08-12 15:34:19 +00:00
christos
001e4d5767 add -lbz2; also sort the libraries properly. 1999-07-26 08:07:30 +00:00
fvdl
b663bdb63e Need -lipsec now, for ping. 1999-07-05 08:52:49 +00:00
fvdl
5421c40146 Strip the kernel. Nothing on the bootfloppy uses them (except DDB, but
that's rare), and currently it's likely that you need to seek back
in the bootprocess to get the symbols, confusing ustarfs.
1999-07-02 22:00:17 +00:00
cgd
7aa73e55cb after checking and setting DONEPROFILE, export it so that children of the
shell (e.g.  programs and shells invoked via sysinst) don't try to run
sysinst again.  Fixes PR#7805.
1999-06-26 06:12:49 +00:00
christos
457a67e5f9 Increase the number of inodes. 1999-06-09 01:45:28 +00:00
bouyer
f10be91eae Ops, remove debug code added with previous commmit. 1999-06-05 20:44:57 +00:00
bouyer
90d35fd201 Generate the /dist/obsolete_* files used by sysinst from the obsolete lists
in sets/lists/*. The sript sets/makeobsolete concatenates the mi and md
obsolete list files all or a specified set and dumps it in a file, in a
subdir specified on the command line (inspired from the maketar and makeflist
files).
Use this for all the sysinst-based installs.
Untested for non-i386, and the md obsolete list may be wrong or incomplete.
Each postmaster is supposed to check this on his port.
1999-06-05 20:17:38 +00:00
tron
2f3417d997 Fix listfiles to handle object directories. Patches supplied by
Izumi Tsutsui in PR misc/7628.
1999-05-23 07:31:19 +00:00
veego
dfa799a037 Sync with the recent crunchgen changes.
- Remove *.cro files and not the obsoleted *.lo files.

From Bill Studenmund commit message:
> 3) Generate .cro files rather than .lo files. .lo now is used for "local
> objects" - obj's for the host machine not the target machine.
1999-05-11 20:46:58 +00:00
christos
b84e78c664 Add mount_ntfs 1999-05-06 17:13:08 +00:00
bouyer
6f626b2c13 Add dist/*_obsolete files, used by sysinst. These files have been manually
generated from distrib/sets/lists/*/obsolete{mi,i386} files. A better
way to get them should be found ...
1999-04-19 23:55:28 +00:00
fvdl
5da713368c Add mbr_bootsel. 1999-04-15 22:41:24 +00:00
dbj
cd79d7d899 move pwd_mkdb earlier to avoid bumping our head on disk image size. 1999-03-30 08:03:42 +00:00
drochner
a9ddfb696d allow to set location of INSTALL kernel from command line so that
bootfloppies can be built with r/o /usr/src or with other kernels
1999-03-23 18:10:57 +00:00
drochner
ccb094136e find "mdsetimage" in ${DESTDIR} 1999-03-23 18:05:45 +00:00
ross
5d25794ed2 Rearrange progs slightly to split up MI and MD specs. 1999-03-22 08:59:33 +00:00
he
83636f9dde Since we include EXT2FS in the kernel, we should have mount_ext2fs too. 1999-03-17 23:32:33 +00:00
he
0cc83570fc Reenable gzip symlink, pax uses it. 1999-03-16 20:17:14 +00:00
sommerfe
2d2e8be23c Temporarily back out the libhack version of gethostby* as it's *too* small. 1999-03-14 03:29:06 +00:00
sommerfe
6a5409ffe2 Update comment about newfs parameters for 1.44M disks
(and make it clear they're not going to get better)
1999-03-13 21:43:34 +00:00
sommerfe
72b3c2be3c Shrink ramdiskbin by ~184K.
- use libhack to avoid dragging in YP and DB (saves about 108K of libc
   we have no need for).
 - use more of the -DSMALL utils from distrib/utils/x_*  (saves about 76K)
	(except x_gzip, which is actually bigger).
People who want to be able to install files which have been translated
into EBCDIC, or install over XNS, can probably figure out other ways
to get this done.

This means that a boot image again fits on a single 1.44M floppy, with
about 50k to spare.
1999-03-13 21:21:51 +00:00
sommerfe
2f946a25db Don't over-reserve space in the tarball for the bootfile; strip the bootblocks
(just being used as a "spacer" in the tarball).
1999-03-13 20:44:16 +00:00
sommerfe
d9994f64bd Copy compressed kernel with miniroot inside to "netbsd" rather than
"netbsd.gz".  This speeds the boot by a small but perceptable amount.

The time between when the bootblocks print "no such file or directory"
for netbsd and when they show signs of actually having found netbsd.gz
is long enough to be noticeable, and looks bad..
1999-03-13 20:02:32 +00:00
sommerfe
2ccf28fc88 Install bootblocks before the kernel; this speeds the boot slightly as
the system doesn't have to seek to the end of the disk and then back
again.
Use gzip -9 to try to squeeze every last bit in.
1999-03-13 19:58:44 +00:00
sommerfe
40b1ba1fb9 Use installboot and bootblocks from DESTDIR 1999-03-13 19:19:03 +00:00
itohy
29b70cd215 Use G0 (not G1) for the alternative character set (DEC line graphics).
Delete "\E)0" sequences and make ":as=\E(0:ae=\E(B:"
(some terminals use "1" for "0").
This change makes it easy to use 8-bit encodings, such as ISO8859, EUC, etc.
PR #7126.
1999-03-13 09:03:28 +00:00
marc
d498a2d354 update the list to correspond to the programs which are actually in
the ramdiskbin
1999-03-11 06:24:36 +00:00
he
982ab7b13a Add termcap.mini, with both pc3 and vt100 terminal types, and use it. 1999-03-09 19:28:54 +00:00
he
97645818ba Let's call this image boot-big.fs. 1999-03-08 15:59:34 +00:00
wrstuden
ad140b77ea Modify all calls to newfs in ramdisk/miniroot creation to include
the needed endianism of the architecture. One step towards cross-building
releases.

Not touched are newfs calls in install scripts as they run on the desired
machine and thus default correctly.
1999-03-04 20:32:18 +00:00
he
e861a305f3 Typo correction. 1999-02-17 12:27:16 +00:00
he
0c0355cfd9 bootfloppy-big/Makefile creates 2.88M diskette image suitable for CD-ROM boot.
(Depends on new disktab from etc/etc.i386/.)
Don't descend into bootfloppy and bootfloppy-small since these now overflow,
now do ramdisk, fdset, bootfloppy-big, and bootfloppy-tiny.
1999-02-01 21:55:31 +00:00
he
7cf58978a8 Fix clean target too. 1999-02-01 15:13:01 +00:00
he
135540da2a Rename boot disk set name from 'disk' to 'boot'. 1999-02-01 14:25:09 +00:00
garbled
851ee9e397 1) Remove all vestiges of tar from src/distrib. Use pax and appropriate
commandlines for all tar operations.  (work supplied by Matt Green)
2) Update arch/*/md.c to deal with new sysinst/run.c.  Special case
anything that needs to do a redirect or a pipe.
3) #if 0 some unused code in target.c. This code will need to be updated,
or special cased with do_system.

Big thank you to Matt for all his work on this.
1999-01-25 23:34:20 +00:00
garbled
c3262a3841 Use pax instead of tar on the ramdisk bins.. create appropriate link for
tar to get tar-like fonctionality.
1999-01-21 07:52:00 +00:00
abs
3726df67b9 set BLOCKSIZE=1k (so df behaves the same as when installed)
set EDITOR=ed (otherwise disklabel -e tries to run 'vi')
1999-01-08 04:32:33 +00:00
he
113bf32fbf Makefile setup to construct multi-floppy boot using ustarfs. 1998-12-19 19:51:23 +00:00
jonathan
7c7a3d90e5 Dead. 1998-11-28 02:53:33 +00:00
jonathan
aaa44058ad Use MI versions of the dot.commonutils and dot.instutils helper
scripts for ramdisk-based script installer (even where commented out).
1998-11-28 02:49:44 +00:00
thorpej
4b08b00301 Need to pull in <bsd.own.mk> to get preferences set in mk.conf (e.g.
OBJMACHINE).
1998-11-27 21:10:10 +00:00
he
7675f01a71 Add mbrlabel, and make both mbrlabel and swapctl visible in the images. 1998-11-18 18:29:21 +00:00
he
beb611e886 Add a copy of /usr/mdec/mbr, for the benefit of fdisk. 1998-11-11 18:52:50 +00:00
perry
274d4c2de2 Fixes to the install floppies
(from Havard.Eidnes@runit.sintef.no)
1998-10-12 16:32:16 +00:00
lukem
06b0ffe181 distclean is a synonym for cleandir 1998-09-05 14:46:13 +00:00
bad
4da46852f5 We don't need to manually flush the buffer cache after ``vnconfig -u''
anymore.
1998-01-26 23:50:54 +00:00
perry
3891a64da7 Add $HOME to profiles, closes pr 4323 (from Tatoku Ogaito) 1998-01-09 21:51:25 +00:00
perry
3fe138c146 RCS Id Police. 1998-01-09 08:03:16 +00:00
fvdl
79227d6edd Changes to always use new install system; remove old scripts. 1997-12-19 01:03:39 +00:00
perry
66d732b062 remove ${REV} from floppy names per new practice. 1997-11-29 21:18:58 +00:00
phil
99df3ac6f2 Add sysinst as an option in the start menu. 1997-11-05 22:58:22 +00:00
perry
16de89f71a small (1.2M) bootfloppy Makefile 1997-11-05 19:46:37 +00:00
perry
da801e20c2 Change default bootfloppy to 1.44M, and add a 1.2M "small" bootfloppy. 1997-11-05 03:39:51 +00:00
phil
9298c97b61 Add sysinst to ramdiskbin
Move to use init_s to make room for sysinst
(Note: sysinst is not automatically run, it still uses the old install
process.  One can choose "shell" and then run sysinst to use it.)
1997-10-17 21:02:34 +00:00
perry
9891493884 mount root ramdisk rw in .profile 1997-08-22 18:23:08 +00:00
perry
945e8578f4 improve the net interface config stuff 1997-08-15 23:03:57 +00:00
hannken
417f8e4a63 Fix wrong values for free blocks/inodes versus `bytes per inode'. 1997-08-07 18:09:49 +00:00
hannken
6f746d6d8c Add new variable INO_BYTES' for the -i' parameter to `newfs' and set
to 204800 instead of 6144. This gives 16k more data space with 61 inodes
left. Variable may be overwritten from command line.
1997-08-07 11:32:00 +00:00
hannken
ebbcf2e45f Add bin/mt', sbin/restore' and `sbin/rrestore' so the bootdisk is useable
as an emergency disk.
1997-08-06 20:57:57 +00:00
phil
b218474661 In Config(): hostname.XXX -> ifconfig.XXX for new netstart. 1997-08-04 22:33:58 +00:00
phil
7e64b24b2c Changes to deal with vnds that need to be disklabeled. Using
vnd?d for vnconfig and vnd?a for newfs/mount.
1997-07-29 18:07:48 +00:00
thorpej
ed4c805216 Update for changes to vnconfig(8). 1997-06-23 21:29:50 +00:00
thorpej
278032974f Update for changes to vnconfig(8). 1997-06-23 21:18:34 +00:00
jtk
712a7863e8 unmount before running installboot so this works on securelevel >1 systems 1997-06-23 01:14:32 +00:00
christos
65650e234d Make this work with objdirs. 1997-06-21 21:30:49 +00:00
perry
c6bccee655 Get rid of awk. We don't need it any more, and we can use the space
better for other things.
1997-06-19 17:28:29 +00:00
perry
4411c926a8 fsck and fsck_ffs are no longer the same program 1997-06-19 16:56:57 +00:00
perry
057693aba6 1) upgrade the boot blocks with installboot, not disklabel!
2) always fsck the partitions before mounting. (I even force fsck now,
   just to be sure.)
1997-06-18 00:11:28 +00:00
perry
b1eb259787 Make sure the created fstab has a swap partition! Otherwise, in the
new world order, you won't have any swap space! Bad!
1997-06-18 00:09:17 +00:00
perry
9a6b119bd8 boot-.fs -> boot.fs 1997-06-17 16:50:00 +00:00
perry
e9faa92a39 add fdisk to install ramdisk 1997-06-15 23:16:33 +00:00
perry
3148c0e429 Initial commit of new single floppy install/upgrade system. 1997-06-14 18:56:00 +00:00
perry
721bf6cb09 obsolete 1997-06-14 18:33:15 +00:00
perry
350f363582 obsolete 1997-06-14 18:30:53 +00:00
lukem
56e7a6f2db fix typos. from Kouichi Matsuda <kmatsuda@elsip.hokudai.ac.jp> in [i386/3454] 1997-05-30 01:34:42 +00:00
veego
681b8b08c7 Add missing REV changes from lukem:
>Don't hardcode in the current release information; generate it
>automatically on the fly, by using
>	`sh ${BSDSRCDIR}/sys/conf/osrelease.sh -s`
1997-05-11 08:58:56 +00:00
veego
d27d7804f7 Bump the REV to 12D to get in sync with param.h and newvers.sh.
This REALLY needs to be in ONE file and not in 11 files.
1997-03-16 11:26:15 +00:00
mycroft
c1ed71f4c1 Rename image to inst${REV}.fs, for consistency. 1997-03-13 01:44:40 +00:00
mikel
d6af1b7d7c Merge separate kernel-copy floppies back into one. This is a stop-gap
measure; the next release will use something Different.
Update version number to 1.2C.
1997-02-18 07:38:15 +00:00
perry
c99082b87b Bump to 1.2B. We really need to centralize this. 1996-10-26 19:03:47 +00:00
perry
31ea8a8bb2 Bump to 1.2B. We really need to centralize this. 1996-10-25 23:28:44 +00:00
perry
df3c9c2934 Bump revision number to 1.2A so that snapshots of -current will have
decent version numbers in them. This should really, really be in a
single file so in the future it only has to be changed in one place
for all distributions and documentation.
1996-10-15 04:39:33 +00:00
perry
f9af6f1e41 Changed *.ccore to *.core. "make clean" now works right again. 1996-10-09 19:16:10 +00:00
jtc
34d9f1513d merge in 1.2 branch 1996-10-09 00:13:36 +00:00
thorpej
c7a5193440 RCS id police. 1996-08-30 17:32:23 +00:00
christos
4d77d4f9e8 Fix typo: $ -> # 1996-05-14 21:51:41 +00:00
thorpej
8bdf3233c6 RCS id police. 1996-05-07 18:45:18 +00:00
cgd
c917cba930 update to note that fsck no longer exists, that fsck_ffs should be used,
and that fsck should be a link to fsck_ffs.
1996-05-02 23:16:57 +00:00
perry
ff483dae6a Ooops. Fixed the less problem slightly differently. This time it
works. It seems the order of the srcdirs line is important. Ought to
find out why.
1996-03-12 04:55:21 +00:00
perry
981bb65cf9 crunchgen list still specified "more" and not "less"; we no longer
have a /usr/src/usr.bin/more. Fixed.
1996-03-12 00:40:51 +00:00
jtc
36cd716562 merge in changes from 1.1 release branch 1995-11-28 23:56:58 +00:00
tls
9e67db5b49 This should now be OK for the 1.1 release. 1995-10-30 02:25:36 +00:00
tls
440c842348 Oops! Sync with 1.1 changes 1995-10-30 02:14:04 +00:00
tls
9fdd3e5e88 Remove irrelevant 'kc' directory. 1995-10-30 02:09:27 +00:00
cgd
c7602440ba update to match current reality. also, make a "COPYDIR" list entry
type, to copy a directory, and clean up "COPY" list entries.
1995-08-14 01:50:20 +00:00
cgd
a96982af4a update to match current reality. also, make a "COPYDIR" list entry
type, to copy a directory, and clean up "COPY" list entries.
1995-08-14 01:50:13 +00:00
cgd
d2938e5ce1 add mount_ffs 1995-08-13 03:59:10 +00:00
cgd
f5abada076 add mount_ffs 1995-08-13 03:59:02 +00:00
mycroft
f1c676b794 Explicitly remove files before copying or linking. 1995-06-10 20:24:20 +00:00
cgd
eec988bcd8 use new crunchgen options 1995-05-12 21:16:03 +00:00
cgd
86949e924c make paths relative, note that halt and reboot are same bin now. 1995-05-12 03:42:57 +00:00
cgd
0f27426719 deal with relative life, and note that halt and reboot are marged 1995-05-12 03:33:22 +00:00
cgd
20a68de085 only one kc now 1995-05-12 03:27:38 +00:00
jtc
4f919ecd87 updated another instance of old vnconfig -u syntax. 1995-05-06 07:03:18 +00:00
jtc
f96b90209c update other instance of old vnconfig syntax 1995-05-06 06:51:12 +00:00
mycroft
fe87d0399e Update syntax for vnconfig(8). From Greg Hudson. 1995-04-16 19:11:44 +00:00
mycroft
d8d462aeea Update revision number. 1995-04-16 19:11:21 +00:00
cgd
fa0f27fb2d put dd on install & kc disks, as requested by John Kohl in pr 472,
and make sure the .o's are made (e.g. after clean), as proposed by
Rafal Boni in pr 493.
1994-10-18 21:21:34 +00:00
glass
a63619a01c 1 floppy drive support 1994-10-18 07:02:52 +00:00
cgd
8ef840a019 print reminder about possible disks to load from, wait for return. 1994-10-02 16:07:03 +00:00
cgd
464589d6ae oops! 1994-09-01 03:31:37 +00:00
cgd
33e0df2ca3 to hell with it, add an n. 1994-08-31 00:10:42 +00:00
cgd
e6a0c0661a fixes for typos. from Havard Eidnes <Havard.Eidnes@runit.sintef.no> 1994-08-30 23:48:23 +00:00