📄 changes
字号:
Changes from version 22.4 to 22.4.1 (27-Jan-2003) John Coffman Boot Loader ----------- - Fix compilation typosChanges from version 22.3.4 to 22.4 (24-Jan-2003) John Coffman Boot Installer -------------- - Add keywords vmdefault, vmdisable, vmwarn. - Print volume serial numbers with "-T geom". Boot Loader ----------- - Add support for keywords vmdefault, vmdisable, vmwarn. - First stage loader exits to BIOS on error (int 0x18). Chain Loader ------------ - Change pause requiring user input to delay (in debugging mode).Changes from version 22.3.3 to 22.3.4 (01-Nov-2002) John Coffman Boot Installer -------------- - Remove exit() call from unbootable() (bsect.c) so die() displays error message. - Fix boot errors when boot record relocation occurs in a RAID1 installation. (bsect.c) - Fix Failsafe partition table overwrite check. (bsect.c) Boot Loader ----------- - Recognize command line "mem=<size>@<start>" for the 2.4 kernels.Changes from version 22.3.2 to 22.3.3 (30-Aug-2002) John Coffman Boot Installer -------------- - Suppress warning message about .shs file older than config file, if '-p' is already specified. - Change FLAG_SAVE to really be complement of FLAG_RAID_xxx. - Add EVMS patches from Kevin Corry <corryk@us.ibm.com> Enterprise Volume Management Project <evms-devel@lists.sf.net> - get UNSAFE to work on hard disks, too (geometry.c) with "disk=/dev/hdXX bios=0x8X inaccessible" - allow BIOS_MAX_HEADS to be 256; 255 is the REAL max, but there are some oddball BIOS's which allow 256Changes from version 22.3.1 to 22.3.2 (11-Jul-2002) John Coffman Utilities --------- - Fix bug in 'mbr.S' to correctly use 'lba32' on large disksChanges from version 22.3 to 22.3.1 (16-Jun-2002) John Coffman Boot Installer -------------- - Correct reporting of command line segment (probe.c). - Correct check for Bitmap table image_menu_space exceeded. - Output actual geometry when Kernel/BIOS differ, or int 13h, functions 08h/48h differ (probe.c). - 'bios_dev' changes to cope with kernel 2.4.18 returning different disk geometry than previous kernels. Use int 13h/fn 8h disk geometry, where possible (probe.c). - Add "k" option to -I flag to support mkrescue 1.2. Boot Loader ----------- - Bug fix for FF in text in 'say:' routine (save/restore BX). Utilities --------- - Create 'pseudo.b' -- a pseudo kernel header for loading arbitrary binaries at 1000:0000. See 'README.pseudo' for details. - Change "make floppy" to create both 1.5.4 and 2.1.1 diagnostics. - 'mkrescue' now handles keytable translations with --keymap (1.2).Changes from version 22.2 to 22.3 (19-May-2002) John Coffman Utilities --------- - Update 'mkrescue' to work with 22.3 - Integate bitmap file header Editor with 'lilo -E' - Upgrade boot diagnostic to check for memory area overlap in int 15h, function E820h, bios call, and to check for 24-bit moves to high memory, when a 32-bit address is used. Boot Installer -------------- - Try again to fix the CRC/SHS compilation problem for gcc 3.XX in bsect.c - Resolve links in verbose bootloader output from boot.c (patch from R. Coker) + extend to RAM disk, message, & bitmap files. Essentially superseded by BUILTIN option. - Fix minor -I bug when change rules repeat in another 'other=' - Implement UNIFY (copy 2nd stage loader, bitmap, and/or message file into the map file). - Implement BUILTIN - first and second stage loaders, chain loaders, and mbr loader is built into the /sbin/lilo executable. No more file incompatibilities. - Fill in bitmap file Location, Color, and Timer parameters from a header in the bitmap file; config file overrides; add utilities on the -E switch to manipulate parameters in the BM file header. - Pass size of 2nd stage loader to 1st stage; probe reflects proper memory size. - Fatal error if any of "lock", "nobd", "vga=", and "kbd=" are in an append= or literal= in the config file. - "optional" now will skip an image if the initrd is not present, just as it will now skip if the kernel is not present. - Eliminate 'start_page' from the image descriptor. - Correct and beautify output from verify_partition in partition.c. - Issue warning when BIOS geometry and kernel geometry differ. - Add '-E' switch for handling bitmap file LILO headers. - Interactive password input is no longer echoed. - Add '-F' flag to override XFS, swap, NTFS partition checks. - DOS paritions will cause boot loader relocation. - Add '-B' flag to specify bitmap file on command line. - Modify bsect.c(bsect_common) to use 'image' flag. - Check for space/control-char in image name, label, alias. - Implement 'large-memory' flag in the prompt variable. - Report change rules (-q) without stopping on 0 offset in PT. Chain Loader ------------ - Now sensitive to command line in ES:DI; will pass it on if there are args after the 'BOOT_IMAGE=xxxxx' prefix. - Limit command line passing to boot sectors having the 'LILO' sig- nature only. (Will miss relocated boot sectors, however.) - Fix 'revmap1' to save SI, so partition change rules are okay. Boot Loader ----------- - First stage now verifies signatures in second stage loader and its index map. - Fix bugs in bitmap display when there is a locked command line and it is interrupted: cmdline clobbered, descr selection, and top line lowlite display. - Bitmap display dynamically computes number of rows in selection menu -- just like the menu interface. - Memory allocation by 1st stage for the 2nd is now variable, rather than fixed at the largest (boot-bmp.b). - Issue "BIOS data check successful/bypassed" message. - First stage loader begins with short jmp, and still allows relocation - 'map_create' checks 'extra' on a RAID installation - Load initrd AFTER the kernel: supports boot protocol 0203h and "mem=" within an append=XXX. "mem=" on command line replaces "mem=" from any append=XXX. - Load sequence: kernel header, initrd (alt. map), kernel proper - "vga=" on command line now allows any radix input; viz., 0xHHHH - With no 'start_page', the high starting address is obtained from the kernel header directly. - Add INITRDLOW compilation switch, and add check for bios that mucks with high byte of 386 address (int 15h, fn 87h). - Only use 32-bit move address with 'large-memory' flag in prompt variable, otherwise sitck with 24-bit address (<15M). - Compensate for buggy BIOS in int 15h, fn E820h call to avoid overlapping memory areasChanges from version 22.1 to 22.2 (05-Feb-2002) John Coffman Boot Installer -------------- - Fix bsect.c compilation problem (l.241) on newer GCC libraries - Add "suppress-boot-time-BIOS-data" flag to config file - Add LVM support patches, courtesy of Andreas Dilger: <adilger@users.sourceforge.net> - Make sure image descriptor is zeroed to start - Fix 'lilo -p' segfault with password=explicit - Fix 'lilo -q' to handle relocated boot sectors on floppies Boot Loader ----------- - Add a video mode set to mbr.S and first.S to accomodate Dell/ Windows XP disabled video on startup - Add mt_flag to KEYTABLE menu area for automatic suppression of bios data collection in case of failure - Vary placement of initrd: (memory <= 64M) ==> load below 15M, whereas (memory > 64M) load just above 64M; use int 15h, fn's E820 & E801 to determine memory size > 64M - DELL_DIRTY_HACK enables video with int 10h, fn=12h, subfn=36h - Shorten read.S by making 1 mov AX into mov AH - Fix first.S pread to use index buffer at 0x7E00, not 0x0200 - Limit BIOS data collection for HD to # drives returned by fn 8, dev 80h (in DL) Chain Loader ------------ - Fix bug in CHANGE / MAP-DRIVE interaction when change is to other than boot drive Utilities --------- - Add a video mode set to disk.S to accomodate Dell/Windows XP disabled video on startup - Add pauses between stages of output to make reading easier - Add "$(OBJS): mylilo.h" dependency to Makefile - Add 'diagnose' directory with version 2 of the disk diagnostic - Add LGPLicence for Robert de Bath's code - Limit diagnostic 2.0 probe for HD to # drives returned by int 13h fn 8, dev 80h (in DL)Changes from version 22.0.2 to 22.1 (31-Oct-2001) John Coffman Utilities --------- - Add version 1.0 of 'mkrescue' Boot Installer -------------- - Support 4 more SCSI controllers & IBM iSeries v.disk. - Add M-Systems Disk-On-Chip devices 62(?) and 93 - Fix bug in 'part_verify' to correct partition mask. - Passwords use SHS (FIPS PUB 180-1) 160-bit hash or 64-bit CRC-32 - RAID1 relocations now check for files within the boot Raid partition. - Correct operation of -I flag; add option "r" (now "i" & "r") - Strengthen "part_verify" to disallow installing on secondary partitions (in addition to primary partitions) other than Linux partitions Boot Loader ----------- - Allow variable number of Descriptor Sectors (DSECS=n) - Load second-stage loader using single sector map segment; removes size constraint on second-stage loader (15->~100 sectors). - First-stage loader avoids BPB area -- doesn't clobber FAT16 -- unless DSECS>5. - RAID1 sector address relocation performed only if flagged.Changes from version 22.0.1 to 22.0.2 (13-Oct-2001) John Coffman Compilation ----------- - Fix 'partition.c' to compile with 2.4.12 kernel headers - Fix compilation bug to allow omission of -DBDATA from Makefile DISK.COM utility ---------------- - Add BIOS data collection VERBOSE diagnostic.Changes from version 22.0 to 22.0.1 (02-Oct-2001) John Coffman Boot Installer -------------- - Fixed password security hole to create 'lilo.conf.crc' with mode 0600 (not 0644).Changes from version 21.7.5 to 22.0 (29-Aug-2001) John Coffman [released 9/27] Boot Installer -------------- - Passwords are now hashed using a CRC-32 checksum. Allows for a full pass-PHRASE - Using password="" (null string) will trigger interactive pass- phrase input; such passphrases persist until -p switch is used to force re-creation of CRC save file: 'lilo.conf.crc' - Password options expanded. Now there are 'mandatory', 're- stricted', and 'bypass', strongest to weakest. 'mandatory' remains the default. - The config file parser now handles garbage input with a good diagnostic, rather than an unexpected parse. - RAID installations now create a single map file, install the boot record on the RAID partition, install auxiliary boot records only on MBRs if needed, except BIOS device 0x80. Back- ward compatibility is possible with new config-file and command line options (raid-extra-boot= or '-x' switch). Even with stored boot command lines ('-R', lock, fallback), RAID set coherency can be maintained. - Add the '-A' switch to activate a partition. Replaces activate.c. - Add the '-M' switch to allow restoration of a Master Boot Record. - Allow 'loader=' in the global section of config file. - Add 'bitmap=' to specify a 640x480x16 bitmap file to be used as a splash screen upon booting. RGB (uncompressed) and RLE (com- pressed) Windows/OS2 bitmaps are supported. - Add 'bmp-table=', 'bmp-colors=', and 'bmp-timer=' to support posi- tioning and color specification for bitmap screens. - Modify 'bmp-X' input routines to allow pixel addressing (in addition to the character addressing). - Use bios data from boot-time to help identify bios device codes. - Add 'geometric' and the '-g' switch to specify sector/head/cylinder disk addressing. - Add LBA32 compile switch, and make it the default: 'lba32' is now assumed, unless 'geometric' or 'linear' is specified. - Raid scans 'raid_disks + spare_disks' - Add HPT370 controller (major device 114) Boot Loader ----------- - os2_d.b may now be obsolete with extensive checking added to chain.b to see if it should fill in bytes 24 & 25 in the boot record - boot-bmp.b generated to display bitmapped boot screen - read.S updated to allow #heads==256 (bios not IBM-compliant) - disk.S updated to 1.4 to account for #heads==256 (hosed bios) - second.S updated to allow for EBDA > 64kChanges from version 21.7.4 to 21.7.5 (26-Apr-2001) John Coffman Boot Installer -------------- - Correct DAC960 partition mask -- again. Chain Loader ------------ - Reverse map device code if "map-drive" is in effectChanges from version 21.7.3 to 21.7.4 (10-Apr-2001) John Coffman Boot Installer -------------- - Issue warning when CHANGE AUTOMATIC is to be inserted. - Correct DAC960 partition mask. Boot Loader ----------- - Fix password timeout security hole which allowed booting with- out entering a password.Changes from version 21.7.1 to 21.7.2 (20-Mar-2001) John Coffman (issued as "patch-21.7.1-to-21.7.2-diff.txt) Boot Installer -------------- - Add several devices supported by the 2.4.2 kernel only - Bugfix for -I switchChanges from version 21.7 to 21.7-1 (08-Mar-2001) John Coffman (issued as "patch-21.7-to-21.7.1-diff.txt") Boot Installer -------------- - Makefile is simplified to remove 'filesize.c'
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -