📄 news
字号:
* MEMDISK: Workaround for BIOSes which go into a snit when they get a RESET command for the floppy system when there is no floppy in the system. * PXELINUX: Add "ipappend 2", which passes the hardware address of the boot interface to the kernel as a command-line option. * mkdiskimage: fix the generation of the end limit. * PXELINUX: Fix multiple bugs in chainloading of other NBPs. * MEMDISK: Fix bug that would occationally cause "ran out of input data" when using compressed disk images. * SYSLINUX: Updates for the win32 installer (from Lars Munch.) * PXELINUX: PXELINUX-specific options are now recognized both in a vendor-option-space (a.k.a. type 43 encapsulated) as well as in a site-option-space (unencapsulated.) * COM32: Don't crash when DS != 0. * COMBOOT/COM32: Make file reading work correctly. Thanks to Phung Chi Kien for submitting a test program.Changes in 2.06: * ALL: Fix problem that would occationally cause a boot failure, depending on the length of the kernel. * ISOLINUX: Fix problem that would occationally cause a boot failure, depending on the length of directories. * SYSLINUX: Win32 installer now flushes buffers. * ppmtolss16: Be fully compliant with the PNM spec; actually process comments in the header and odd alignments of the various parameters, as well as "plain" (not raw) files and PBM and PGM files. * PXELINUX: Lower the default MTU to 1472 in order to deal with systems with slightly nonstandard MTUs, and PXE stacks which don't defragment correctly. Unfortunately this is very hard to test dynamically.Changes in 2.05: * PXELINUX: Add a default query based on the hardware address of the boot device. This is in lower case hexadecimal form separated by dashes and including the hardware type, for example, the Ethernet (type 1) address 88:99:AA:BB:CC:DD would query the file pxelinux.cfg/01-88-99-aa-bb-cc-dd. * PXELINUX: Fix bug involving non-IP-based config file names. * SYSLINUX: New installer for WinNT-based systems, from Lars Munch. * MEMDISK: Fix handling of memory region overlap when decompressing. Thanks to Mikhail Kupchik for identifying the problem.Changes in 2.04: * ALL: Reclaim even more low memory by observing that comboot_seg == real_mode_seg is perfectly fine, and by the fact that the 1000h segment managed to get unused in all derivatives... * PXELINUX: Attempt to negotiate full Ethernet-sized blocks (1468 bytes) using the blksize option. * SYSLINUX: Resurrect the old no-mtools version of the installer, although as a root-only tool. Some distributors have indicated that they need a small standalone installer. * MEMDISK: Fix a memory offset computation error when installing compressed disks which generally would cause 1 MB of memory to be wasted. * MEMDISK: Fix installing the E820 memory map. Calling INT 15h AX=0E820h with MEMDISK 2.03 loaded would give a completely corrupt memory map. * SYSLINUX: Make libsyslinux a dynamic library, so that it can be updated separately from client programs. The whole idea, after all, is to enable alternate programs to become syslinux installers. * Include an rpm spec file in the distribution, so rpmbuild -ta works.Changes in 2.03: * Actually support comment lines in the configuration file. * PXELINUX: Try to resolve some problems with stack switches. * PXELINUX: Handle PXE stacks with broken routing. With these workarounds, the remote install PXE boot floppy (rbfg.exe) from Argon Technologies should work correctly. * Fix problems with Perl scripts in UTF-8 locales. * You probably need NASM 0.98.34 or later to compile this version. 0.98.36 is recommended. * MEMDISK: Now supports gzip compressed images.Changes in 2.02: * SYSLINUX: Security flaws have been found in the SYSLINUX installer when running setuid root. Rewrite the SYSLINUX installer so it uses mtools instead. It therefore now requires mtools (specifically mcopy and mattrib) to exist on your system, but it will not require root privileges and SHOULD NOT be setuid.Changes in 2.01: * MEMDISK: Fix memory sizing bug when the ramdisk crosses the 16 MB boundary. * MEMDISK: Add a "pause" option to stop immediately before booting, to read off the messages. * MEMDISK: Support disk images with DOSEMU headers. * Update the mkdiskimage script to handle newer mtools versions, and be able to generate disk images with DOSEMU headers (controlled by the -d option). * Fix the COM32 sample program. * PXELINUX, ISOLINUX: Fix some COMBOOT API calls. * PXELINUX: Doc fix. * Build SYSLINUX into a small library for encapsulation into other programs (however, please keep in mind this is a GPL'd library.) * SYSLINUX: Make installer work with "owner" in /etc/fstab. * SYSLINUX: Fix issue with working on nonpartitioned hard disk devices. THIS CONFIGURATION IS NOT RECOMMENDED.Changes in 2.00: * ALL: Add support for "COM32" (32-bit COMBOOT) images. * ALL: Add an API for COMBOOT/COM32 images. See comboot.doc for details. There is a C development environment for COM32 being created; it should be ready at some point in the future. * Fix mbr.asm so that it actually works. * SYSLINUX: The syslinux installer *SHOULD* now be safe to run setuid root. * PXELINUX: Fix bug where PXELINUX would override random chunks of the UNDI code segment! Thanks to Kevin Tran for finding this bug. * ISOLINUX: Fix a bug related to slashes in pathnames. * ISOLINUX: Fix a bug in handling initrds over 128 MB. * ALL: Make the <Ctrl-V> key print out the version; this is to help debugging. * Add a small script, mkdiskimage, to create a DOS-formatted hard disk image using mtools. This may be useful in conjunction with MEMDISK. * ISOLINUX: Search for a /boot/isolinux directory as well as /isolinux. * ALL: Fix a bug related to very long configuration files. * PXELINUX: Work around a NASM bug which would result in no delay before reset if an error occurs.Changes in 1.76: * ISOLINUX: Remove code no longer used which caused hangs on some Toshiba laptops.Changes in 1.75: * ALL: NASM 0.98.32 or later is now required to build SYSLINUX from sources. * SYSLINUX: put back in the workaround for the BIOS floppy table. This seems to be a requirement for "extended" floppy formats to work correctly. * SYSLINUX: No longer warn if one is trying to boot on a 286 or older. The above BIOS workaround no longer fits if the requirement to use only 8086-compatible code in the early boot is maintained. It made sense in 1994, but in 2002 a 286 or older is a museum object. * SYSLINUX: Use a downright bizarre, stateful algorithm to try to guess the maximum transfer size. I am *hoping* this will cut down on the number of systems for which -s is required to work at any acceptable speed. * ISOLINUX: Add a few more workarounds for various broken El Torito BIOSes. * Make sure .depend files aren't accidentally packed... * ALL: Fix bugs in the extension-detect code; this caused files like COMBOOT images and CD boot sectors to be mis-identified as Linux kernels and rejected. * ALL: Fix the return from COMBOOT. * ALL: Do some of the early groundwork for supporting DOS system calls in COMBOOT. * Get rid of unnecessary "near" directives, making the code bigger. * PXELINUX: Put the PXE stack back in the init state before invoking a chain-loaded NBP. * PXELINUX: Actually found the combination of calls that allows some (most?) PXE 2+ stacks to be unloaded from memory properly. * PXELINUX: Add "keeppxe" command-line option to disable the standard unloading of the PXE stack.Changes in 1.74: * SYSLINUX: fix bug that would cause valid kernel images to be labelled "invalid".Changes in 1.73: * Work on removing gratuitous differences between modules. * Break up the source in common and module-specific files. * PXELINUX: Allow chaining of other PXE NBPs. * ISOLINUX: Allow loading "CD-ROM boot sectors". * ALL: generalize the definition of a boot sector/NBP.Changes in 1.72: * PXELINUX, ISOLINUX: Fix bugs in the new core code.Changes in 1.71: * Fix a "brown paper bag" class bug in the new core code.Changes in 1.70: * Major code restructuring. * Relax the conventional memory limits somewhat. * MEMDISK: Set up the "version number string" pointer in the header correctly. * SYSLINUX: Fix, again, "the bug that won't die": the use of the offset parameter with the SYSLINUX installer. * SYSLINUX: Fix possible superblock corruption problem in the SYSLINUX installer.Changes in 1.67: * Handle bug in the location of initrd.Changes in 1.66: * MEMDISK: Make compile with newer versions of gcc.Changes in 1.65: * ISOLINUX: Support booting disk image files (to boot DOS or other non-Linux operating systems), *IF* the BIOS works correctly; unfortunately many BIOSes apparently don't. * Support Linux boot protocol version 2.03 (explicitly specify the initrd address limit.) * Handle small "pseudo-kernels"; images that use the Linux kernel boot protocols but are less than 64K in size. * MEMDISK: New subsystem; this is a driver which allows legacy OSes to boot using an in-memory simulated disk. See memdisk/memdisk.doc for more info. * PXELINUX, ISOLINUX: Correctly handle files larger than 65535 blocks (32 MB for PXELINUX, 128 MB for ISOLINUX.) * PXELINUX: Make a best-effort attempt at freeing all memory claimed. From the looks of it, it will fail on most PXE stacks.Changes in 1.64: * Limited support for hardware flow control when using a serial port console. * Support specifying the serial port I/O address explicitly. * Make DOS installer hopefully behave more nicely when used on recent Windows versions. * Fix returning to text mode when a font has been specified. * Attempt to detect missing serial port hardware and disable the serial port if there is nothing there.Changes in 1.63: * Make the ppmtolss16 program handle color conversion more correctly. * Clean up "make install" target, honour INSTALLROOT if it exists. * SYSLINUX: Fix stack-smash bug identified by Steffen Winterfeldt. * Hopefully fix return-to-text-mode on some graphics cards. * ISOLINUX: Bug workaround for Award BIOS 4.51, and perhaps other buggy BIOSes as well.Changes in 1.62: * PXELINUX: Allow the DHCP server to override the configuration file name and pathname prefix, using "site-specific" DHCP options. * PXELINUX: Documentation fixes. * PXELINUX: Fix the "ipappend" option; the last two values were reversed vs. what the kernel expected. * Introduce a way to return to text mode once we are already in graphics mode. This may be useful for F-key help screens. * Fix several bugs in the way return to text mode was handled.Changes in 1.61: * ISOLINUX: Support full pathname searches. Max length for a pathname is 255 characters. As a result, only 64 "label" statements are supported in ISOLINUX. * PXELINUX: Max filename length extended to 63 characters.Changes in 1.60: * Add support for graphical splash screens. * Add mode control characters, which allows you to control message display output depending on output mode (text, graphics, or serial port.) * ISOLINUX: New program, which boots Linux from a CD-ROM without using floppy emulation mode. See isolinux.doc for more details. * PXELINUX: Don't search for boot sector file types, since
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -