Thread View: comp.os.linux.announce
2 messages
2 total messages
Started by Werner Almesberger
Thu, 07 Jan 1993 10:42
ANNOUNCE: LILO 0.8 released
Author: Werner Almesberger
Date: Thu, 07 Jan 1993 10:42
Date: Thu, 07 Jan 1993 10:42
84 lines
4232 bytes
4232 bytes
LILO 0.8 is on sunsite.unc.edu in /pub/Linux/Incoming and it will be soon
on tsx-11.mit.edu in /pub/linux/packages/lilo. The files are
lilo.8.tar.Z source and documentation
lilo.8.ps.Z documentation in PostScript format
Highlights of this version: quick installation script, password protection
of boot images, remote operation over a serial line, full support of disk
parameter detection for SCSI disks (supported by 0.99 kernels for all but
the Seagate and Ultrastor adapters).
There are a lot more minor fixes and improvements. The relevant section of
the CHANGES file is at the end of this posting.
The quick installation script should help avoiding some common mistakes
made during installation. It's not perfect and a bit on the restrictive
side, but it should be good enough to help getting a solid base configura-
tion. For the more advanced features, there's of course no way around the
documentation.
Future plans: 0.9 shall be mostly a maintenance release without any major
new features. It will be quickly followed by 1.0, which will be identical
but won't have any backwards-compatibility code and the documentation
won't mention older versions of LILO or pre-1.0 kernel versions anymore.
- Werner
---------------------------------- cut here -----------------------------------
Changes from version 7 to 8
---------------------------
Boot sector
-----------
- now supports password protection for boot images.
- fixed occasional omission of delays.
- passes the name of the boot image to the kernel, which stores
it in the environment variable BOOT_IMAGE.
- parameters are now preserved when trying to boot the same
image again after a media error.
- the command line is preserved on error.
- can be operated from a serial line.
- made timeout handling interrupt-driven to fix time-wrap problems
at midnight.
- now clears all bytes after text and data of traditional boot
images booted from a file.
Map installer
-------------
- added detection of missing HDIO_REQ support.
- added sanity checking for disk parameters.
- fixed BIOS code computation for SCSI disks.
- command-line settings can now override /etc/lilo/config
- defaults for ROOT, VGA, RAMDISK, PASSWORD and OPTIONAL can be set
in the options section.
- new option PROMPT to unconditionally enter the boot prompt.
- new option TIMEOUT to specify an input timeout.
- new flag OPTIONAL to specify that an image can be omitted if it
isn't present.
- new value CURRENT for ROOT to specify the "current" root device.
- special characters are now correctly escaped in dumps.
- temporary files are now removed on error.
- updated the usage output to reflect the changes since 0.6.
- added a missing closedir to device.c
Documentation and installation
------------------------------
- wrote a quick installation script.
- fixed many small documentation errors.
- wrote a README for the doc directory.
- added descriptions of the configuration parameters passed in
the boot sector and of the kernel's command-line interface.
- Makefile now explicitly uses /bin/sh
- changed echo \c to echo -n in the Makefile
- added ability to print the name of the active partition to
activate.
--
_________________________________________________________________________
/ Werner Almesberger, ETH Zuerich, CH almesber@nessie.cs.id.ethz.ch /
/_IFW_A44__Tel._+41_1_254_7213___________________________________________/
Patch for LILO 0.8
Author: Werner Almesberger
Date: Sat, 09 Jan 1993 14:30
Date: Sat, 09 Jan 1993 14:30
107 lines
4259 bytes
4259 bytes
This is a patch for LILO 0.8 that fixes the following problems:
- added a missing #include <sys/stat.h> to map.c
- fixed the BIOS_MAX_* parameters in lilo.h
- added a test for broken regexp in sed, grep and egrep to
QuickInst.
Thanks to Delman Lee for reporting the first two problems !
- Werner
---------------------------------- cut here -----------------------------------
diff -cr lilo/QuickInst ./QuickInst
*** lilo/QuickInst Thu Jan 7 01:13:02 1993
--- ./QuickInst Sat Jan 9 14:57:21 1993
***************
*** 112,117 ****
--- 112,136 ----
exit 1
fi
+ badlib=""
+ if [ "`echo 'X(Y)' | sed 's/\(X\)(Y)/\1/'`" != "X" ]; then
+ echo "Your sed doesn't behave like sed."
+ badlib=y
+ fi
+ if [ "`echo 'X(Y)' | grep '^X(Y)'`" != "X(Y)" ]; then
+ echo "Your grep doesn't behave like grep."
+ badlib=y
+ fi
+ if [ "`echo 'X(Y)' | egrep '^(X)\(Y\)'`" != "X(Y)" ]; then
+ echo "Your egrep doesn't behave like egrep."
+ badlib=y
+ fi
+ if [ ! -z "$badlib" ]; then
+ echo "Your shared libraries might be broken."
+ echo
+ exit 1
+ fi
+
echo "QuickInst configures LILO and installs it on your hard disk. It should"
echo "only be used for first-time installations, NOT to update or modify an"
echo "existing installation of LILO."
diff -cr lilo/lilo.c ./lilo.c
*** lilo/lilo.c Wed Jan 6 22:19:03 1993
--- ./lilo.c Sat Jan 9 14:42:22 1993
***************
*** 177,183 ****
}
if (atexit(temp_remove)) die("atexit() failed");
if (verbose > 0)
! printf("LILO version 0.8\nWritten 1992,1993 by Werner Almesberger\n\n");
#if 0
if (((install || test || boot_device || disktab_file || compact) && !argc)
|| (compact && linear && 0)) usage(name);
--- 177,184 ----
}
if (atexit(temp_remove)) die("atexit() failed");
if (verbose > 0)
! printf("LILO version 0.8pl1\nWritten 1992,1993 by Werner Almesberger"
! "\n\n");
#if 0
if (((install || test || boot_device || disktab_file || compact) && !argc)
|| (compact && linear && 0)) usage(name);
diff -cr lilo/lilo.h ./lilo.h
*** lilo/lilo.h Sun Jan 3 02:59:42 1993
--- ./lilo.h Sat Jan 9 14:38:51 1993
***************
*** 56,64 ****
#define EX_MAG_L 0x494c /* magic number at ES:SI, "LI" */
#define EX_MAG_H 0x4f4c /* magic number at ES:SI+2, "LO" */
! #define BIOS_MAX_HEADS 255 /* 8 bits head number */
! #define BIOS_MAX_CYLS 1023 /* 10 bits cylinder number */
! #define BIOS_MAX_SECS 63 /* 6 bits sector number */
#define OVR_RAMD 1 /* override RAM disk size */
#define OVR_VGA 2 /* override VGA mode */
--- 56,64 ----
#define EX_MAG_L 0x494c /* magic number at ES:SI, "LI" */
#define EX_MAG_H 0x4f4c /* magic number at ES:SI+2, "LO" */
! #define BIOS_MAX_HEADS 256 /* 8 bits head number */
! #define BIOS_MAX_CYLS 1024 /* 10 bits cylinder number */
! #define BIOS_MAX_SECS 63 /* 6 bits sector number (no, it's not 64) */
#define OVR_RAMD 1 /* override RAM disk size */
#define OVR_VGA 2 /* override VGA mode */
diff -cr lilo/map.c ./map.c
*** lilo/map.c Sun Jan 3 02:59:47 1993
--- ./map.c Sat Jan 9 14:45:29 1993
***************
*** 9,14 ****
--- 9,15 ----
#include <string.h>
#include <fcntl.h>
#include <errno.h>
+ #include <sys/stat.h>
#include "lilo.h"
#include "common.h"
--
_________________________________________________________________________
/ Werner Almesberger, ETH Zuerich, CH almesber@nessie.cs.id.ethz.ch /
/_IFW_A44__Tel._+41_1_254_7213___________________________________________/
Thread Navigation
This is a paginated view of messages in the thread with full content displayed inline.
Messages are displayed in chronological order, with the original post highlighted in green.
Use pagination controls to navigate through all messages in large threads.
Back to All Threads