changes
来自「LINUX lilo-22.7.1 源代码。」· 代码 · 共 1,698 行 · 第 1/5 页
TXT
1,698 行
- Mark boot sector if map file is on same disk as boot sector. - Backup options -s & -S may specify directory or filename template, in addition to existing filename. - Update bitmap editor to handle 256 color bitmap files. - For 'other=', add the flag 'master-boot' to indicate an OS which is required to boot from drive 0x80. - Check boot loader selected against video adapter; issue warnings. Boot Loader ----------- - Move two disk addresses (dflcmd, message/bitmap) to keytable area to diminish size of First Stage loader. - Fix RAID bug on writes to arrays with 3 or more active disks. - Boot by volume label, not BIOS device code. - If map file marked on same vol as boot sector, use boot BIOS device code to access secondary loader in map file (UNIFY compile option is mandatory). - RAID1 uses volume labels for lock, fallback, cmdline rewrites. - Update 'bmp' loader to allow 640x480x256 color bitmaps on adapters which support VESA mode 0x101. - Fix the nagging Passed Boot Command line *Interrupt* bug. - Extend timestamp to the second stage loader (mapstamp). Chain Loader ------------ - Chain loader will pass command line to relocated boot record. - Add support to dynamically add drive swapping for 'master-boot' flag: swap boot BIOS device code with 0x80 (or 0). Utilities --------- - Master Boot Record (mbr.S) exits to BIOS on error (int 0x18).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
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?