Version 3.0.0 - 2013/03/23 ============= The upgrades since 2.0.0 include major feature upgrades and therefore I proudly present the new release as BG-Rescue Linux 3.0.0. (This release is 2.0.1 without further changes.) Changes since 2.0.0 include the following ones: Added CIFS-support to the kernel and with that finally added support to mount samba/cifs shares from Windows systems. This was a major goal. Updated busybox, dd_rescue, dosfstools, e2fsprogs, lrzip and ntfs-3g_ntfsprogs to the latest available releases. Removed the dvdrw-kernel-patch and some kernel-options: serial, reiserfs. Updated busybox to 1.21.0 (including patches: mdev, platform, xz) Updated dd_rescue to 1.31 Updated dosfstools to 3.0.14 Updated e2fsprogs to 1.42.7 Updated lrzip to 0.614 Updated ntfs-3g_ntfsprogs to 2013.1.13 Released 2-Floppy, CD, USB-Stick and ZIP Version. Version 2.0.1 ============= Recompiled the Linux kernel 2.4.37.11 and removed the dvdrw-patch. This patch could be a possible cause to the problems accessing dvd-rw and blueray drives which were reported. Also removed serial support, the needed userspace tools were not integrated anyway. Due to space reasons I had to remove reiserfs, but I think almost no one will be using it nowadays. Changed the maximal number of loop devices from 256 to 16. Added CIFS-support to the kernel and with that finally added support to mount samba/cifs shares from Windows systems. Added some little helper-applets for nfs- and cifs-mounts. Updated dd_rescue, dosfstools, e2fsprogs, lrzip and ntfs-3g_ntfsprogs to the latest available releases. Removed some unneccessary programs from e2fsprogs. Recompiled busybox, added the latest patches and removed some unused applets. Not updating ms-sys to version 2.3.0 this time since it is much bigger. Updated busybox to 1.21.0 (including patches: mdev, platform, xz) Updated dd_rescue to 1.31 Updated dosfstools to 3.0.14 Updated e2fsprogs to 1.42.7 Updated lrzip to 0.614 Updated ntfs-3g_ntfsprogs to 2013.1.13 This version was never released. Version 2.0.0 - 2011/12/04 ============= The upgrades since 1.1.2 include some maior feature upgrades and therefore I announce the new release proudly as BG-Rescue Linux 2.0.0. This release is 1.1.4 without further changes. Changes since version 1.1.2 include the following ones: Booting from USB-Stick is now supported. Therefore it is possible to use BG-Rescue Linux to boot either from 2 Floppy Disks, 1 CD or 1 USB-Stick. Integration of F-Prot antivirus is now compatible with latest release. Updated busybox, dosfstools and lrzip to the latest available releases. Updated ntfs-3g to the latest available version including ntfsprogs. Therefore the standalone version of ntfsprogs is not needed any more. Added ntfs-3g_ntfsprogs 2011.4.12 Updated busybox to 1.19.3 (including patches: getty, modinfo) Updated dosfstools to 3.0.12 Updated lrzip to 0.608 Removed ntfsprogs 2.0.0 Removed ntfs-3g 2011.1.15 Released 2-Floppy, CD, USB-Stick and ZIP Version. Version 1.1.4 ============= Re-Integrated the possibility to load F-Prot automatically to provide antivirus software support with BG-Rescue Linux. Implemented full operability when booting BG-Rescue Linux from USB-Stick or SD-Card. Like with the CD-Rom boots F-Prot can automagically be loaded from the stick at boot time and a script called "bgrescue.rc" will be executed if existing. This version was never released. Version 1.1.3 ============= Added an isolinux based new bootable cd-iso image. This should work on systems which fail to boot with 2.88MB eltorito floppy emulation. Added a little script to install BG-Rescue Linux on a USB-Stick or SD-Card. Changed the boot scripts a little to be able to do the choice even in the script after the keyboard script. Updated lrzip and dosfstools to the latest available version. Updated ntfs-3g to the latest available version including ntfsprogs. Therefore the standalone version of ntfsprogs is not needed any more. Updated busybox to the latest available version including patches. Changed the names of the images to more unique names. Updated the installation instructions on the homepage. Added ntfs-3g_ntfsprogs 2011.4.12 Updated busybox to 1.19.3 (including patches: getty, modinfo) Updated dosfstools to 3.0.12 Updated lrzip to 0.608 Removed ntfsprogs 2.0.0 Removed ntfs-3g 2011.1.15 This version was never released. Version 1.1.2 - 2011/03/21 ============= Updates busybox, lrzip, ms-sys and ntfs-3g to the latest versions. Altered the eltorito-boot mechanism of the bootable iso-image so that it should work on more middle-aged laptops. Updated busybox to 1.18.4 (with losetup-2.4 patch) Updated lrzip to 0.571 Updated ms-sys to 2.2.1 Updated ntfs-3g to 2011.1.15 Released 2-Floppy, CD and ZIP Version. Version 1.1.1 - 2010/12/31 ============= Updated the linux kernel 2.4, busybox and some of the integrated programs to the latest versions. Upgraded lrzip to the latest version 0.551 which compiles again without patching thanks to Con Kolivas. Changed the autorun file to prevent the readme file to open on windows systems. Let's hope the nice icon will still work. And by the way ... HAPPY NEW YEAR !!! Updated busybox to 1.18.1 (with losetup-2.4, bzip2, cpio, hush patches) Updated dosfstools to 3.0.11 Updated e2fsprogs to 1.41.14 Updated linux kernel to 2.4.37.11 Updated lrzip to 0.551 Released 2-Floppy, CD and ZIP Version. Version 1.1.0 - 2010/11/30 ============= The upgrades since 1.0.0 include some maior feature upgrades and therefore I announce the new release proudly as BG-Rescue Linux 1.1.0. This release is 1.0.3 without further changes. Changes since version 0.9.1 include the following ones: Updated linux kernel to 2.4.37.10, added HIGHMEM support and changed the architecture to strictly monolithic kernel without modules. Updated uClibc to 0.9.31 and gcc to 4.2.1. Updated the linux kernel, busybox, dosfstools, lrzip and ntfs-3g to the most recent releases. Dropped PCMCIA and umsdos support. Updated busybox to 1.18.0 (with losetup-2.4 patch) Updated dosfstools to 3.0.10 Updated linux kernel to 2.4.37.10 Updated lrzip to 0.543 Updated ntfs-3g to 2010.10.2 Updated uClibc to 0.9.31 Readded cabextract 0.6 Readded cloop to 2.6.31.1.1 Readded cmdftp to 0.9.7 Readded cramfs 1.1 Readded dd_rescue 1.14 Readded device-mapper 1.01.05 Readded e2fsprogs to 1.41.12 Readded gpart 0.1h (wich Debian patches) Readded lilo 22.8 Readded LVM2-lite 2.01.00 Readded mdadm to 2.6.7.2 Readded ms-sys to 2.2.0 Readded ntfsprogs 2.0.0 Readded regutils 0.10 Readded samba 1.9.18p8 Readded syslinux 3.60 Readded tphdisk Readded zip 2.32 Removed pcmcia-cs 3.2.8 Released 2-Floppy, CD and ZIP Version. Version 1.0.3 ============= Recompiled the linux kernel and added CONFIG_HIGHIO to be able to address ram higher than 1GB directly. Got strange error messages from lrzip 0.543 and 0.542, therefore integrated lrzip 0.541 for now which is working fine. Con Kolivas helped me very much with my compilation problems concerning lrzip 0.543 and event sent me a patch. Therefore I am able to include a working version of lrzip 0.543 into BG-Rescue Linux. This is very cool. This version was never released. Version 1.0.2 ============= Since we do not need modules any more I dropped the modules support from the linux kernel and busybox. This saves a lot of space which will become free for new features or drivers. Removed now unneded things like load_xfsmod and load_glibg along with the modules stuff. All of this saved approximately 28kb for the kernel and 20kb for the initrd. This version was never released. Version 1.0.1 ============= Updated uClibc to 0.9.31 and gcc to 4.2.1 and therefore recompiled the whole system. I used a build system based on Aboriginal Linux 1.0. This step was neccessary to include "UCLIBC_HAS_GLIBC_CUSTOM_STREAMS" which is neccessary to be able to compile the newest versions of the great compression program lrzip. Also included "UCLIBC_LINUX_MODULE_24". Updated the linux kernel, busybox, dosfstools, lrzip and ntfs-3g to the most recent releases. Dut to space reasons and because I personally do not use it anymore I dropped support of pcmcia. If someone still needs it please feel free to contact me. After I managed to adapt the fuse-2.5.3 kernel patch to make it possible to cpmpile the module directly into the kernel did it like this. There are no modules left at the moment so it might be a possibility to stick to a strictly monolithic kernel again. Updated busybox to 1.18.0 (with losetup-2.4 patch) Updated dosfstools to 3.0.10 Updated linux kernel to 2.4.37.10 Updated lrzip to 0.543 Updated ntfs-3g to 2010.10.2 Updated uClibc to 0.9.31 Readded cabextract 0.6 Readded cloop to 2.6.31.1.1 Readded cmdftp to 0.9.7 Readded cramfs 1.1 Readded dd_rescue 1.14 Readded device-mapper 1.01.05 Readded e2fsprogs to 1.41.12 Readded gpart 0.1h (wich Debian patches) Readded lilo 22.8 Readded LVM2-lite 2.01.00 Readded mdadm to 2.6.7.2 Readded ms-sys to 2.2.0 Readded ntfsprogs 2.0.0 Readded regutils 0.10 Readded samba 1.9.18p8 Readded syslinux 3.60 Readded tphdisk Readded zip 2.32 Removed pcmcia-cs 3.2.8 This version was never released. Version 1.0.0 - 2010/08/31 ============= It has been a while since the last official release of BG-Rescue Linux but it was worth waiting. The new release includes some maior feature enhancements and updates the whole system to be much more up to date. Due to the significant feature upgrades the new version is released as 1.0.0. This release is BG-Rescue Linux 0.9.2.2 without further changes. The maior changes are inclusion of LVM2, ACPI and lrzip support. Changes since version 0.9.1 include the following ones: The whole system was recompiled usind uClibc 0.9.30.1 with the provided root system. The kernel was upgraded to the recent 2.4.37.9. Most of the included programs could be upgraded to recent versions. Changed kernel configuration options are: * Added ACPI support instead of APM * Added "Device Manager" and with it LVM2 support instead of LVM1 * Removed "matgh emulation" * Removed ntfs (use ntfs-3g instead) Integrated kernel patches are: cloop-2.01, dvdrw, fuse-2.5.3, lzma+inittar, pocketboy, rescue, sc92031. Added support for the both Macintosh filesystems HFS and HFS+. Integrated the needed userspace tools for LVM2. Due to space reasons I integrated only a somewhat stripped down version of LVM2, which is only able to start and stop LVM2 devices but not to maipulate them. At least it is possible to mount LVM2 devices now. Removed support for umsdos and for the ntfs kernel driver (use ntfs-3g instead). Added swiss keyboard layouts. Added device-mapper 1.01.05 Added lrzip 0.46 Added LVM2-lite 2.01.00 Updated busybox to 1.17.1 (with losetup-2.4 patch) Updated cloop to 2.6.31.1.1 Updated cmdftp to 0.9.7 Updated dosfstools to 3.0.9 Updated e2fsprogs to 1.41.12 Updated linux kernel to 2.4.37.9 Updated mdadm to 2.6.7.2 Updated ms-sys to 2.2.0 Updated ntfs-3g to 2010.5.22 Updated uClibc to 0.9.30.1 Readded cabextract 0.6 Readded cramfs 1.1 Readded dd_rescue 1.14 Readded gpart 0.1h (wich Debian patches) Readded lilo 22.8 Readded ntfsprogs 2.0.0 Readded pcmcia-cs 3.2.8 Readded regutils 0.10 Readded samba 1.9.18p8 Readded syslinux 3.60 Readded tphdisk Readded umsdos_progs 1.32 Readded zip 2.32 Removed progsreiserfs 0.3.0.5 Removed reiserfsprogs 3.6.20 Removed rzip 2.1 Released 2-Floppy, CD and ZIP Version. Version 0.9.2.2 =============== Recompiled the kernel and added ACPI support instead of APM support. This is to prevent the kernel from halting during boot on some systems with many usb peripherals. Added a script to delay the boot process to let the kernel be able to recognize all usb peripherals before continuing making the boot process better readeable. Added a configuration file for lvm to prevent the system from trying to find lvm volumes in /dev/cdrom, /dev/loop and /dev/ram. Due to space reasons I had to drop umsdos support, hope no one will miss it. Again due to space reasons especially in the kernel some of the filesystems are integrated as modules. Removed the not so much needed tool zipsplit. Of course zip and unzip remain. Updated the network initiation script to include a timeout. Removed zipsplit This version was never released. Version 0.9.2.1 =============== Recompiled the kernel and removed LVM1 support. We don't have the needed userspace tools anyway. Instead integrated the "Device Manager" and with it LVM2 support. Added support for the both Macintosh filesystems HFS and HFS+. Removed "math emulation" support from the kernel. This means that the system will not be running on 386 oder 486SX systems any more. But there should probably not be so many of them with the needed amount of ram around. On the oher side the new uClibc release is compiled for 586. Therefore the minimal requirement for BG-Rescue Linux is a 586 (eg a Pentium 1 with 60Mhz). Recompiled lilo with "Device Mapper" support. Updated busybox to 1.17.1 including the mktmp and shell patches. Including mke2fs and mkdosfs into busybox. These tools do not have the totally full functionality but should be usable quite well. This saves some space. Since the busybox mkdosfs ist not capable to create fat12 filesystems integrated a fat12 formatted 1440kb floppy image. This uses almost no space but could proove useful. Integrated ntfs-3g into /etc/filesystems to make it easy-mountable and changed the order of /proc/filesystems and /etc/filesystems in busybox. Due to space reasons removed debugfs from the e2fsprogs-package and loadlin. I recommend usind linld instead. Also due to space reasons I had to compile the pcmcia modules directly into the kernel as it was ages before. The reason to change this behaviour was to be able to not include pcmcia-support at boot time because of some problems with older laptops. If this problem starts again perhaps the solution would be to drop pcmcia support completely but I would rather keep it if possible. Added device-mapper 1.01.05 Added LVM2-lite 2.01.00 Readded lilo 22.8 with device-mapper support Updated busybox to 1.17.1 This Version was never released. Version 0.9.2 ============= It has been a while since the last release, but here we are with a somewhat modified version of BG-Rescue Linux. The whole system was recompiled usind uClibc 0.9.30.1 with the provided root system. The kernel was upgraded to the recent 2.4.37.9. Most of the included programs could be upgraded to recent versions. I was not able to compile the ntfs 2.1.6b kernel patch with the new kernel and therefore had to remove it. This should be no problem as the also intrgrated ntfs-3g ist the *much* better driver. Integrated kernel patches are: cloop-2.01, dvdrw, fuse-2.5.3, lzma+inittar, pocketboy, rescue, sc92031. Due to compiling reasons some programs had to be (re)included without upgrade: cabextract, syslinux. Due to space reasons some programs had to be (re)included without upgrade: mdadm (too big), samba (way too big), zip (bigger without real improvement). Unfortunately I was not able to compile reiserfsprogs against the new version of uClibc in this root environment. Therefore reiserfsprogs had to be dropped. Progsreiserfs are not included in this release anymore because of too many reports of them being buggy and destroying data. Instead of rzip included lrzip which is a successor of rzip and nowadays most likely the best compression for big files around. Added swiss keyboard layouts. Added lrzip 0.46 Updated busybox to 1.16.2 (with losetup-2.4 patch) Updated cloop to 2.6.31.1.1 Updated cmdftp to 0.9.7 Updated dosfstools to 3.0.9 Updated e2fsprogs to 1.41.12 Updated linux kernel to 2.4.37.9 Updated mdadm to 2.6.7.2 Updated ms-sys to 2.2.0 Updated ntfs-3g to 2010.5.22 Updated uClibc to 0.9.30.1 Readded cabextract 0.6 Readded cramfs 1.1 Readded dd_rescue 1.14 Readded gpart 0.1h (wich Debian patches) Readded lilo 22.8 Readded ntfsprogs 2.0.0 Readded pcmcia-cs 3.2.8 Readded regutils 0.10 Readded samba 1.9.18p8 Readded syslinux 3.60 Readded tphdisk Readded umsdos_progs 1.32 Readded zip 2.32 Removed progsreiserfs 0.3.0.5 Removed reiserfsprogs 3.6.20 Removed rzip 2.1 This Version was never released. Version 0.9.1 - 2008/04/01 ============= Added linld.com 0.97 to the first BG-Rescue Linux floppy and to the ramdisk to be able to start the system standalone from a running dos system. Changed the optional freedos boot floppy and added linld.com. Updated e2fsprogs to 1.40.7. Added directories needed for uuidd. Added dd_rescue a nice tool which gives You the opportunity to recover files or disk images which dd cannot read continnously. Added regedit from regutils 0.10. It can help You to recover Your Windoze 9x registry. The other integrated programs are also interesting but unfortunatelly depend on perl. Therefore I could only add regedit itself. Added ntfs-3g which is a much more stable ntfs r/w driver than ntfsmount with less dependencies. Therefore removed ntfsmount along with the now unneeded fuse userspace tools. Added libpthread and librt which is are new dependencies of ntfs-3g. Updated busybox to 1.9.2 and included my losetup patch to be able to use losetup on Linux kernel 2.4. Added dd_rescue 1.14 Added linld.com 0.97 Added ntfs-3g 1.2310 Added regutils 0.10 Updated busybox to 1.9.2 Updated e2fsprogs to 1.40.7 Removed fuse userspace tools 2.7.2 Released 2-Floppy, CD and ZIP Version. Version 0.9.0 - 2008/02/26 ============= It has been a while since the last release but it was worth waiting... Since the versions after 0.4.1 contain major feature upgrades I proudly release the new version as 0.9.0 ... Updated the whole system to the recent versions and added some nice new things like xfs, sata, full ntfs write support, lzma compressed initrd as ramdisk, limited dvd+rw write support, and so on... Added support for the great antivirus program F-Prot 6.x. Updated uClibc to version 0.9.29 and therefore recompiled the whole system using buildroot-20080225 and gcc 4.2.1. As in the not released versions 0.3.3 and 0.3.4 we use inittar again instead of a compressed ext2 filesystem image like in more or less all other versions as initrd. Of course the inittar is LZMA compressed ;-) ... With lzma compression unlike to bzip2 or gzip compressin we do not save much space with this step but packaging and future enhancements become much easier. Of course all of this is mainly not my code. I "only" did the combination work of lzma-vmlinuz, lzma-initrd, inittar and altered the source code to support lzma-inittar loading from floppy using change_floppy. vfat has now a higher priority than umsdos. This is very comfortable since windows 9x partitions are now automatically mounted vfat instead umsdos. Adapted the init scripts to automatically use the default after a certain delay (15s) is passed. This makes it possible to start BG-Rescue Linux without user interaction for example for automating purposes. Updated busybox to version 1.9.1 including the lineedit patch. mdadm 2.6.4 is much bigger (50%) than mdadm 2.1.0. I will have to see if it's worth. Since bzip2 is now integrated in busybox we do not have libbz2.so any more. Therefore I had to link rzip staticly against libbz2. This uses quite a lot of space (+50kb). Updated ntfsprogs to the latest version 2.0.0 and included ntfsmount. In conjunction with fuse we now have a complete and save read/write ntfs filesystem. Included fuse 2.7.2 to provide the interface for the ntfs userspace filesystem. Updated the linux kernel to 2.4.36.2 and added some fancy new patches and kernel options. Updated the kernel-rescue patch heavily to be able to cross compile linux kernel 2.4 for i386 on my AMD64 Debian Lenny system. This was quite a bit of work... Included kernel patches: * lzma support * inittar support * cloop 2.01 support * fuse 2.5.3 support * NTFS 2.1.6b support * DVDRW Patch * SC92031 Ethernet Adapter Patch * PocketBoy Patch Added some relly cool new kernel patches: linux-2.4.36-lzma_vmlinuz: compresses the kernel with lzma. linux-2.4.36-lzma_initrd: allows initrd to be compressed with lzma. linux-2.4.36-inittar: allows the use of a tar archive as initrd. linux-2.4.36-dvdrw: DVD write support (dd if=foo/bar of=/dev/dvd ...) linux-2.4.36-sc92031: Add support for SC92031 / RTL8139D network devices linux-2.4.36-rescue: automatically use gcc-3.x and "-Os", provide 256 loop devices, delay the boot process a little so that booting from usb-floppy becomes possible, allow compiling of an i386 kernel on x86_64, give vfat a higher priority than umsdos, etc... New and changed kernel options: * XFS filesystem support support. * SCSI CD-ROM support. --> Enable vendor-specific extensions * SCSI generic support --> Enable extra checks in new queueing code for multiple LUNs Added Serial ATA (SATA) support: * AHCI SATA support (EXPERIMENTAL) * ServerWorks Frodo / Apple K2 SATA support (EXPERIMENTAL) * Intel PIIX/ICH SATA support * NVIDIA SATA support (EXPERIMENTAL) * Pacific Digital SATA QStor support * Promise SATA TX2/TX4 support (EXPERIMENTAL) * Promise SATA SX4 support (EXPERIMENTAL) * Silicon Image SATA support (EXPERIMENTAL) * SiS 964/180 SATA support (EXPERIMENTAL) * ULi Electronics SATA support (EXPERIMENTAL) * VIA SATA support (EXPERIMENTAL) * Vitesse VSC-7174 SATA support (EXPERIMENTAL) Added some Ethernet (10 or 100 or 1000 Mbit) devices: * Intel(R) PRO/1000 Gigabit Ethernet support * Realtek 8169 Gigabit Ethernet support * Silan SC92031 / RealTek RTL-8139 D PCI Fast Ethernet Adapter support Removed some probably unused block devices from the kernel: (As always: If You need some of these drivers please write me) *Compaq SMART2 *Compaq Smart Array 5xxx *Mylex DAC960/DAC1100 PCI Raid Controller There are still problems with recognizing s-ata cdrom/dvdrom drives. IDE is working correctly as well as sata harddisk. Please write me Your experiences. I will see what I can do. Addedd fuse 2.7.2 Updated busybox to 1.9.1 Updated cloop to 2.05 Updated dosfstools to 2.11 Updated e2fsprogs to 1.40.3 Updated lilo to 22.8 Updated linux kernel to 2.4.36.2 Updated mdadm to 2.6.4 Updated ms-sys to 2.1.3 Updated ntfsprogs to 2.0.0 Updated reiserfsck to 3.6.20 Updated rzip to 2.1 Updated syslinux to 3.60 Updated uClibc to 0.9.29. Updated zip to 2.32 Readded cabextract 0.6 Readded cmdftp 0.7.6 Readded cramfs 1.1 Readded gpart 0.1h (with Reiserfs 3.6) Readded pcmcia.cardmgr 3.2.8 Readded progsreiserfs 0.3.0.5 Readded smbclient 1.9.18p8 (with pipe support) Readded tphdisk Readded umsdos-utils 1.32 Removed bzip2 1.0.2 (now integrated in busybox) Removed lphdisk 0.9.1 (use tphdisk instead) Removed tar from busybox 0.60.5 Released 2-Floppy, CD and ZIP Version. Version 0.5.3 ============= Recompiled busybox 1.9.1 without CONFIG_MONOTONIC_SYSCALL as linux kernel 2.6 is needed for this. The networking problems are solved now. The problems with recognizing s-ata cdrom/dvdrom drives remains. IDE is working correctly as well as sata harddisk. Please write me Your experiences. I will see what I can do. Updated the Linux kernel to 2.4.36.2 and changed some options: * SCSI generic support * [Some SCSI devices (e.g. CD jukebox) support multiple LUNs] --> Enable extra checks in new queueing code Updated linux kernel to 2.4.36.2 Readded busybox 1.9.1 This version was never released. Version 0.5.2 ============= Recompiled the whole system using buildroot-20080225 using gcc 4.2.1. This solved the busybox-fdisk segfault. Compiling umddos-utils with gcc 4.x failed therefore I included the version compiled with gcc 3.4.6. Compiled busybox 1.9.1 including the lineedit patch. Did not succeed in compiling e2fsprogs 1.40.4 or 10.40.6. According to internet sources there are needed special patches. Therefore included version 1.40.3. The userspace part seems to be working now. Only there are still problems with networking. Readded busybox 1.9.1 Readded cabextract 0.6 Readded cloop 2.05 Readded cmdftp 0.7.6 Readded cramfs 1.1 Readded dosfstools 2.11 Readded e2fsprogs 1.40.3 Readded fuse 2.7.2 Readded gpart 0.1h (with Reiserfs 3.6) Readded lilo 22.8 Readded mdadm 2.6.4 Readded ms-sys 2.1.3 Readded ntfsprogs 2.0.0 Readded pcmcia.cardmgr 3.2.8 Readded progsreiserfs 0.3.0.5 Readded smbclient 1.9.18p8 (with pipe support) Readded syslinux 3.60 Readded reiserfsck 3.6.20 Readded rzip 2.1 Readded tphdisk Readded uClibc 0.9.29 Readded umsdos-utils 1.32 Readded zip 2.32 This version was never released. Version 0.5.1 ============= Enable vendor-specific extensions (for SCSI CDROM) SCSI generic support Unfortunatelly fdisk segfaults every time used. I found the hint on the internet that this could be gcc 3.x issue. Therefore I will have to recompile the whole system including uClibc new using gcc 4.2.1. For some reason the system does not recognize my sata DVD writer. I will have to figure out if this is a problem of my drive or maybe of the dvdrw kernel patch. Something does not work with the network devices. It seems to be an errer with the monotonic clock. Updated busybox to 1.9.1 Updated linux kernel to 2.4.36.1 This version was never released. Version 0.5.0 ============= Updated uClibc to 0.9.29 using buildroot-20080110 with gcc 3.4.6. Updated busybox to 1.9.0 adding the following patches: allno, iproute, nameif. Updated the linux kernel to 2.4.36 and included tho following patches: * lzma support * inittar support * cloop 2.01 support * fuse 2.5.3 support * NTFS 2.1.6b support * DVDRW Patch * SC92031 Ethernet Adapter Patch * PocketBoy Patch Adapted /etc/inittab to start the first console directly (no askfirst). mdadm 2.6.4 is much bigger (50%) than mdadm 2.1.0. I will have to see if it's worth. Did not succeed in compiling cabextract 1.2 using the old cabextract 0.6 instead. Since bzip2 is now integrated in busybox we do not have libbz2.so any more. Therefore I had to link rzip staticly against libbz2. This uses quite a lot of space (+50kb). Updated ntfsprogs to the latest version 2.0.0 and included ntfsmount. In conjunction with fuse we now have a complete and save read/write ntfs filesystem. Due to space reasons included only the most important utilities from the ntfsprogs package: ntfsfix, ntfsmount, mkntfs, ntfsclone, ntfsresize, ntfsundelete. Included fuse 2.7.2 to provide the interface for the ntfs userspace filesystem. Updated the keymap system. Added a script to automatically load the fuse module at startup. Addedd fuse 2.7.2 Updated uClibc to 0.9.29. Updated Busybox to 1.9.0. Updated e2fsprogs to 1.40.3 Updated cloop to 2.05 Updated lilo to 22.8 Updated mdadm to 2.6.4 Updated ms-sys to 2.1.3 Updated syslinux to 3.60 Updated ntfsprogs to 2.0.0 Updated linux kernel to 2.4.36 Readded cramfs 1.1 Readded dosfstools 2.11 Readded progsreiserfs 0.3.0.5 Readded reiserfsck 3.6.20 Readded umsdos-utils 1.32 Readded gpart 0.1h (with Reiserfs 3.6) Readded tphdisk Readded cabextract 0.6 Readded rzip 2.1 Readded zip 2.32 Readded cmdftp 0.7.6 Readded pcmcia.cardmgr 3.2.8 Readded smbclient 1.9.18p8 (with pipe support) This version was never released. ============= Version 0.4.6 Updated the linux kernel to 2.4.35.3 Removed the kernel-ide patch. I does not compile anymore with 2.4.35.3 and so seems to be not neccessary any more. Adapted the kernel-pocketboy and the rescue patch to linux-2.4.35.3. Updated the kernel-rescue patch heavily to be able to cross compile linux kernel 2.4 for i386 on my AMD64 Debian Lenny system. This was quite a bit of work... Removed /etc/init.d/S05modules. Added the possibility to automatically load addons from cdrom or floppy disk. This is not used at the current stage. Updated load_glibc to use an lzma compressed glibc archive. Added load_xfsmd to load the XFS kernel module from any local source. Added Serial ATA (SATA) support: * AHCI SATA support (EXPERIMENTAL) * ServerWorks Frodo / Apple K2 SATA support (EXPERIMENTAL) * Intel PIIX/ICH SATA support * NVIDIA SATA support (EXPERIMENTAL) * Pacific Digital SATA QStor support * Promise SATA TX2/TX4 support (EXPERIMENTAL) * Promise SATA SX4 support (EXPERIMENTAL) * Silicon Image SATA support (EXPERIMENTAL) * SiS 964/180 SATA support (EXPERIMENTAL) * ULi Electronics SATA support (EXPERIMENTAL) * VIA SATA support (EXPERIMENTAL) * Vitesse VSC-7174 SATA support (EXPERIMENTAL) Added SCSI CD-ROM support. Added some Ethernet (1000 Mbit) devices: * Intel(R) PRO/1000 Gigabit Ethernet support * Realtek 8169 Gigabit Ethernet support Compiled XFS support directly into the kernel. Adapted the load_fprot script to be compatible with the new F-Prot Version 6. This version was never released. ============= Version 0.4.5 As in the not released versions 0.3.3 and 0.3.4 we use inittar again instead of a compressed ext2 filesystem image like in more or less all other versions as initrd. Of course the inittar is LZMA compressed ;-) ... With lzma compression unlike to bzip2 or gzip compressin we do not save much space with this step but packaging and future enhancements become much easier. Of course all of this is mainly not my code. I "only" did the combination work of lzma-vmlinuz, lzma-initrd, inittar and altered the source code to support lzma-inittar loading from floppy using change_floppy. It is not neccessary any more to link anything to /tmp because all root is now tmpfs and the limit to 4 mb ramdisk exists no more. Cleaned up and modified /etc/init.d a little bit. The links under /var are now directories. Adapted /etc/fstab and /etc/inittab to the use of inittar. Added scripts to automatically load glibc needed by F-Prot from cdrom or any other source. Enabled support to load glibc or fprot from /tmp if available in the inittar image (useful for harddisk boot). Updated busybox to the new version 1.4.1 and added the following patches: binhex, iproute, wgetSEGV. Since the new busybox version 1.4.1 does not contain e2fsprogs any more we include the complete e2fsprogs 1.39. Added the following new busybox applet: unlzma. At no extra cost we added also "tar -a" and "lzma compressed .deb" support. Updated busybox to 1.4.1 Readded e2fsprogs 1.39 This version was never released. ============= Version 0.4.4 Added a new kernel 2.4.34 with many new patches and options... For example the new kernel includes lzma instead of bzip2 compression support. This saves incredible much space for both the kernel and initrd and gives great flexibility for the inclusion of new programs and drivers. Added some relly cool new kernel patches: linux-2.4.34-lzma_vmlinuz: compresses the kernel with lzma. linux-2.4.34-lzma_initrd: allows initrd to be compressed with lzma. linux-2.4.34-dvdrw: DVD write support (dd if=foo/bar of=/dev/dvd ...) linux-2.4.34-ide: Some Debian IDE patches linux-2.4.34-sc92031: Add support for SC92031 / RTL8139D network devices linux-2.4.34-rescue: automatically use gcc-3.3 and "-Os", provide 256 loop devices and delay the boot process a little so that booting from usb-floppy becomes possible. Added support for a new ethernet adapter Ethernet (10 or 100 Mbit) --> Silan SC92031 / RealTek RTL-8139 D PCI Fast Ethernet Adapter support vfat has now a higher priority than umsdos. This is very comfortable since windows 9x partitions are now automatically mounted vfat instead umsdos. The only problem is that you cannot automagically boot with umsdos root any more. But I think this feature was rarely needed. If You for some reason have to do exactly that with the BG-Rescue Linux kernel then You have to pass the option rootfstype=umsdos at the boot prompt. Updated BusyBox to 1.3.1 with the shadow patch included and some little changes which would make it compile. The included programs are more or less the same as in BG-Rescue Linux 0.4.3. The only big change was, that e2fsprogs are now included into busybox. Of course e2fsck will remain a stand alone program. resize2fs is not included in BusyBox and is included as a stand alone program also. Adapted S10keymap, S20pcmcia and S40ehci to automatically use the default after a certain delay (15s) is passed. It is not needed any more to press return after answering. is now possible to start BG-Rescue Linux without user interaction for example for automating purposes. Added a link /usr/sbin/keymap to /etc/init.d/S10keymap. Added S50network to automatically configure eth0. Changed the names of two keymaps so that all names have exactly two letters. Changed some things in /etc/fstab, /cdrom is now striclty iso9660 and we have /dvd with variable filesystems. /dev/tmp is now binded to /dev/shm. Removed /dosfloppy since /floppy uses now vfat before umsdos. /dev/shm is now unmounted before swap is swithed off. All nice information programs which are started during boot (eg status) will now be stopped automatically before shutdown. Removed /etc/udhcpc.script - no more needed. Adapted /etc/init.d/init.net. Removed /sbin/lphdisk - use /usr/sbin/tphdisk instead. Removed the /bin/tar script. Busybox tar itself is very good now. Removed some probably unused block devices from the kernel: (As always: If You need some of these drivers please write me) *Compaq SMART2 *Compaq Smart Array 5xxx *Mylex DAC960/DAC1100 PCI Raid Controller Some of the included programs were not updated: *cabextract: version 1.2 fails to compile under uClibc. I will see if I can correct this or perhaps use another (not the newest) version. *cmdftp: the included version 0.7.6 is very good and very small, no need to update * mdadm: version 2.6 fails to compile under uClibc. I will see if I can correct this or perhaps use another (not the newest) version. * ntfsprogs: version 1.11.2 is simply too big. I will see if I can leave out some not so important parts or perhaps use another (not the newest) version. *smbclient: newer versions definitely use too much space. A good thing would be to include Sharity-Light (very small) instead of smbclient to be able to mount the smb shares. Unfortunately I did not succeed in compiling Sharity Light under uClibc with a newer kernel. Perhaps someone could help? *syslinux: version 3.31 fails to compile under uClibc. I will see if I can correct this or perhaps use another (not the newest) version. *uClibc: the included version 0.9.24 is very stable and works together with almost everything I wanted to include. Updated Linux Kernel to 2.4.34 Updated BusyBox to 1.3.1 Updated e2fsprogs to 1.39 (e2fsck and resize2fs) Updated bzip2 to 1.0.4 Updated rzip to 2.1 Updated dosfstools to 2.11 Updated reiserfsck to 3.6.20 Updated ms-sys to 2.1.2 Updated zip to 2.32 Removed lphdisk 0.9.1 This version saves a lot of space which can be filled up with cool new features in the next version. This version was never released. ============= Version 0.4.3 Removed the complete changes of Version 0.4.2. The tar version from busybox 0.60.5 was definitely waste of space. Added a little tar script which calls busybox tar and if available calls gnutar instead. Updated most of the BG-Rescue Linux included software to the recent versions. Updated dhclient to be no more dependent of udhcpc.script. This should make the use outside of BG-Rescue Linux much easier. Added an entry to fstab to bind /tmp to /dev/shm. This should make us a little more POSIX compilant. At least it does not waste space. Removed tar from busybox 0.60.5 Updated bzip2 to 1.0.3 Updated e2fsprogs to 1.38 Updated mdadm to 2.1 Updated ms-sys to 2.1.1 Updated ntfsprogs to 1.11.2 Updated reiserfsck to 3.6.19 Updated zip to 2.31 This version was never released. ============= Version 0.4.2 Added loop-AES 3.0a support to the kernel (with keyscrubbing). Added libata support with support for all modules. Added losetup from util-linux 2.12i with loop-AES 3.0a patch. Added a losetup-alt script if You for some reason want to use the busybox builtin losetup instead of the util-linux one. /root/.gnupg is created for the use of GnuPG. /usr/sbin/overwrite was modified to use loop-AES to overwrite the files with random looking data. This was only a test! Perhaps these features will come sometimes... This version was never released. ============= Version 0.4.1 - 2005/03/02 This release is mainly a bugfix release. Updated Linux kernel to 2.4.29 and added Ethernet (10 or 100 Mbit) --> DECchip Tulip (dc21x4x) PCI support. Created a cloop kernel patch to be able to compile cloop into the kernel. Compiled the whole PCMCIA subsystem as modules. This gives the user the ability to choose wether to load PCMCIA support or not. This should solve most of the problems with newer notebooks. HOME is now set to /root /usr/sbin/overwrite was modified to use loop to overwrite the files with empty data. Recompiled busybox and added the following applets: uudecode, uuencode For the first time the version number is integrated in the download files. Updated getrescd.exe to really work under M$-Win**** XP. Added a new boot-option to the bootfiles for syslinux and loadlin. We now do also support 80x25 with APM turned off. This should solve some problems with middle aged notebooks. Corrected: *Typo in welcome.txt - thanks to Stephan Schulz *SAMBA information in /usr/bin/network - thanks to Ralf Brinkmann Updated cmdftp to 0.7.6 Released 2-Floppy, CD and ZIP Version. ============= Version 0.4.0 - 2004/11/11 Since the versions 0.3.3, 0.3.4 and 0.3.5 contain maior feature upgrades I proudly release the new version as 0.4.0 ... Recompiled Busybox 1.00 to inlude *working* unzip support. This was possible due to a patch from the internet. It is written by Ed Clark. Thank You. Updated smbclient to include pipe support. This means that it is possible to pipe a tar archive through gzip and then transfer it to a samba server without creating one single temporary file. This was possible due to a patch found on the internet by Ralf Brinkmann. Thank You. See /usr/bin/network for examples. Added the very simple script dhclient which simplfies the usage of udhcpc. Changed the kernel and module structure a little. Compiled the modules needed for USB Mass Storage directly into the kernel. Due to space reasons I compiled the PCMCIA network drivers as modules. Cardmgr takes care of them. Since I had problems with ehci-hcd (USB 2.0) on a newer notebook I compiled it as a module, too. The user can decide at bootup wether to use it or not. Recompiled cloop.o for use with the new kernel version. Added an automatic tool which downloads the recent versions of BG-Rescue Linux and F-Prot for You, and creates the bootable ISO-image automatically. It runs under Unix/Linux and Windows 9x/ME/NT/2k/XP. This should make the installation process of BG-Rescue Linux much easier. Please mail me comments of Your experiences with it... Change summary since 0.3.2: Added Support for USB Mass Storage (USB Stick) devices. Added Support for the Pocket Boy usb-to-ide adaptor. Added support for DHCP IP address negotiation. Updated gpart to support ReiserFS 3.6 Updated smbclient to include pipe Support Updated busybox to the final stable version 1.00 Updated Linux Kernel to 2.4.27 Syslinux now finally works (again). Changed the order of the boot-options in the bootfiles for syslinux and loadlin. We now do also support 1280x1024. Standard is now 80x25. Updated busybox, lilo, mdadm, ntfsprogs, pcmcia-cardmgr, reiserfsck and syslinux to the latest versions. Updated busybox to 1.00 Updated busybox 1.00 to include *working* "unzip" Support Updated gpart 0.1h to include Support for ReiserFS 3.6 Updated lilo to 22.6 Updated mdadm to 1.7.0 Updated ntfsprogs to 1.9.4 Updated pcmcia-cardmgr to 3.2.8 Updated reiserfsck to 3.6.18 Updated smbclient 1.9.18p8 to include pipe Support Updated syslinux to 2.11 Added bzip2 1.0.2 (shared) Added rzip 2.0 Added tphdisk Released 2-Floppy, CD and ZIP Version. ============= Version 0.3.5 Added a new kernel 2.4.27 WITHOUT inittar support. Since the Inittar patch is not ready to handle the multifloppy boot procedure needed for the 2-Floppy version, I had to remove the Inittar patch again. Now we use the old initrd-root again. We do also use tmpfs for /tmp again. Adapted the syslinux-bootfiles, inittab and fstab to the use of initrd. Readded the links lib lock log run from /var to tmpfs and removed the real directories. Recompiled cloop.o for use with the new kernel version. Changed the order of the boot-options in the bootfiles for syslinux and loadlin. We now do also support 1280x1024. Standard is now 80x25. Updated busybox to the final stable version 1.00 Due to new library dependencies (libcrypt) I had to remove telnetd. If You need it and this is a bad idea, please let me know. I also removed mt since our tar does not support tape devices anyway. Removed the following busybox applets: mt, telnetd Updated lilo, mdadm, ntfsprogs, pcmcia-cardmgr, reiserfsck and syslinux to the latest versions. Updated busybox to 1.00 Updated lilo to 22.6 Updated mdadm to 1.7.0 Updated ntfsprogs to 1.9.4 Updated pcmcia-cardmgr to 3.2.8 Updated reiserfsck to 3.6.18 Updated syslinux to 2.11 This version was never released. Version 0.3.4 ============= Recompiled cloop.o for use with the new kernel version. Added syslinux 2.10. Now finally syslinux works (again). To achieve this I had to change the permissions for /tmp to 1777. Added the little script diskcopy to copy floppy discs. Updated the f-prot script to work also as f-scan and f-clean with common options for scanning and cleaning. Updated busybox to 1.00rc3. This versions seems to have much fewer bugs than 1.00rc2. So shutdown/poweroff/reboot and the fancy prompt do work again. Only tar is not as well as it used to be. Added the little script overwrite which can be used to overwrite the content of (virus infected) files on ntfs volumes where files cannot be deleted. Since the tar integrated in busybox 1.00rc3 does not understand the *very useful* --exclude command any more I integrated the old tar applet from busybox 0.60.5 in /etc/alternatives. It can be called using /bin/tar-alt. Updated busybox to 1.00rc3 Updated syslinux to 2.10 This version was never released. ============= Version 0.3.3 Added a new kernel 2.4.26 with inittar support. We can now use a simple bzip2 compressed tar file as initrd. It is uncompressed and untared into a tmpfs-root at boot time. This is cool and saves initrd space. Altered fstab to work with inittar and usbdevfs. I also added support for usb mass storage devices. I patched usb-storage with the PocketBoy patch which lets the Pocket Boy usb-to-ide adaptor work. This adaptor is very popular in Germany due to a special offer from Pearl Agency. Added rzip, a compression program with a higher ratio than bzip2. It needs *much* ram and cpu power does not handle pipes but compresses better. Since it needs libbz2 I recompiled bzip2 for use with the shared library. Updated gpart to support ReiserFS 3.6 Added tphdisk a very little tool to create PhoenixBios hibernation files/partitions similar to lphdisk. Changed the initscripts to accept F-Prot also when named fp-linux.tgz This is neccessary for supporting real iso images without Joliet or RockRidge extensions and for supporting automatic download under dos. Added support for DHCP IP address negotiation. If the process fails the old mechanism which extracts the adress from /etc/hosts is used. Adapted /etc/init.d/init.net and added /etc/udhcpc.script Removed the links lib lock log run from /var and added real directories. Adapted /etc/init.d/S20pcmcia to the new directory structure. Updated busybox to version 1.00rc2 Added the following new busybox applets: sysctl, tar Therefore removed the standalone tar from busybox 0.60.5 Removed bzip2 1.0.2 (static) Removed tar from busybox 0.60.5 (now integrated in busybox) Added bzip2 1.0.2 (shared) Added rzip 2.0 Added tphdisk Updated busybox to 1.00rc2 Updated gpart 0.1h This version was never released. ============= Version 0.3.2 - 2004/06/14 Updated the kernel to 2.4.26 and NTFS to 2.1.6b Added support for a new ethernet (10 or 100Mbit) device: *nForce Ethernet support Finally made it to compile progsreiserfs with libreiserfs under uClibc. So replaced some of the reiserfsprogs with their dynamically linked pendants. I think thar would be okay. Of course reiserfsck remains and is updated to 3.6.17 ms-sys is now compiled dynamically against uClibc. The keymaps are now deleted from /tmp after loading. Added some little scripts: mkfs.fat32, zless, zmore Since it seems that the tar of the busybox 1.0pre-series is not able to handle the --exclude command correctly in this release is included the tar of busybox 0.60.5 Recompiled BusyBox and changed some things: Added: telnetd, udhcpc Removed: tar (now separate) Added progsreiserfs 0.3.0.5 Added tar from busybox 0.60.5 Updated cloop to 2.01 Updated e2fsprogs to 1.35 Updated lilo to 22.5.9 Updated mdadm to 1.6.0 Updated ms-sys to 2.0.0 Updated ntfsprogs to 1.9.2 Updated reiserfsprogs to 3.6.17 (reiserfsck) Updated syslinux to 2.09 Released 2-Floppy, CD and ZIP Version. ============= Version 0.3.1 - 2004/02/26 Added many new keyboard layouts. We have now 30 ones. Added support for Compressed Loop images with transparent decompression. The module is loaded automatically at boot time. Added /usr/bin/cloop a little cloop-HOWTO. Changed the F-Prot integration a little. You can now load F-Prot from harddisk or cdrom with "load_fprot <>". Added cloop 2.00 Updated cmdftp to 0.7.3 Updated ntfsprogs to 1.8.4 Updated reiserfsprogs to 3.6.12 (mkreiserfs, reiserfsck, resize_reiserfs) Released 2-Floppy, CD and ZIP Version. ============= Version 0.3.0 - 2004/01/24 As the versions 0.2.3, 0.2.4 and 0.2.5 contain major feature upgrades I will release the new version as 0.3.0 Added a new LINUX kernel 2.4.24 with support for the *NEW* NTFS 2.1.6a driver. All files available for download are released in the usual way and in a ".gz" version. This should make downloading the images possible on a connection where downloading ".img" and ".zip" files does not work. This was a user request some time ago. Changed the init scripts a little. The root home directory is now /root. Using the busybox-builtin fancy command prompt. Recompiled BusyBox and changed some things: Added: mt, time, traceroute Removed: awk, dc, linuxrc, uudecode, uuencode, who, whoami Changed: *default du-blocksize to 512byte (standard) *command history to 25 Removed the unneeded script network.orig As the applets awk and dc are removed there is no need for libm any more. Updated cmdftp to 0.7.2 Updated ntfsprogs to 1.8.3 Removed libm Released 2-Floppy, CD and ZIP Version. ============= Version 0.2.5 Added a new LINUX kernel 2.4.23 with support for the *NEW* NTFS 2.1.5a driver adding the following additional options: Added support for some new options in File systems: *Added NTFS file system support (read only) *Added NTFS write support Added support for a new PCMCIA network device: *Added Xircom 16-bit PCMCIA support Removed some unused kernel options: *Removed SMB file system support (we do not have the needed userspace utilities anyway) *Removed Quota support *Removed Support for console on serial port This version was never released. ============= Version 0.2.4 Finally succeeded in compiling ntfsprogs under uClibc. Now we only need to add the *new* NTFS kernel support. Added syslinux so BG-Rescue Linux can now be built under itself. The making of rescue floppies is now much easier. Added ntfsprogs 1.8.0 Added syslinux 2.08 This version was never released. ============= Version 0.2.3 Recompiled the whole system for use with uClibc 0.9.24. Updated BusyBox to version 1.0pre5. Did not succeed in compiling lphdisk and ms-sys under uClibc 0.9.20. So linked the programs statically agains dietlibc 0.24 Added a little mkfs-wrapper script and removed mkfs from util-linux. Some more programs were removed because there are now sufficient BusyBox applets (DevFSD, fdisk, hdparm, unzip). Hope nobody will miss them too bad. top is now running on tty7 (vc/7). Added the environment variables EDITOR and PAGER. Added the samba codepages: 737, 852, 861, 866, 932, 936, 949, 950. Added libm because the new BusyBox needs it. Adapted devfsd.conf and fstab to the BusyBox-integrated DevFSD. Removed unused groups from /etc/group. Removed the script /sbin/mkfs.fat32 because it is no good idea to create a fat32 filesystem with dosfstools at the moment. Added many new BusyBox applets: awk, cal, devfsd, egrep, fdformat, fdisk, fgrep, fold, hdparm, hexdump, install, linuxrc, mesg, nameif, netstat, od, openvt, pipe_progress, realpath, rpm, sha1sum, uncompress, unzip, uudecode, uuencode, vconfig, watch, who. Removed some BusyBox applets: loadacm, mt, time, traceroute, update NOTE: None of this is for good. It will surely change in the next few versions. Some of the new applets are definitely not needed. And some of the old indeed are ;-) ... Added ldd Added libm 0.9.24 Readded bzip2 1.0.2 Readded cabextract 0.6 Readded cramfs 1.1 Readded e2fsprogs 1.34 Readded gpart 0.1h Readded loadlin 1.6c Readded lphdisk 0.9.1 Readded ms-sys 1.1.0 Readded reiserfsprogs 3.6.11 (mkreiserfs, reiserfsck, resize_reiserfs) Readded smbclient 1.9.18p8 Readded umsdos-utils 1.32 Readded zip/zipsplit from zip 2.3 Updated BusyBox to 1.0pre5 Updated cardmgr from pcmcia-cs to 3.2.7 Updated cmdftp to 0.6.4.1 Updated dosfstools to 2.10 Updated lilo to 22.5.8 Updated mdadm to 1.4.0 Updated uClibc to 0.9.24 Removed DevFSD (now integrated in Busybox) Removed fdisk (now integrated in Busybox) Removed hdparm (now integrated in Busybox) Removed mkfs (added a little wrapper script instead) Removed unzip (now integrated in Busybox) This version was never released. ============= Version 0.2.2 - 2003/10/05 Optional F-Prot is now loaded before executing "/bgrescue.rc" and "/bgrescue/bgrescue.rc" from the cdrom at startup. So You can now automate the scanning of Your system with the scripts. Modified /etc/lilo.conf a little bit to be up to date with the new lilo versions. Removed /boot (empty) because You have to link it against a real harddisk if You want to run lilo anyway. Added ms-sys a program that writes M$-compatible boot-records to disk or floppy. It currently supports fat12, fat16 and fat32. After running ms-sys You only have to copy the M$-WIN**** system files to the disk or floppy to make it bootable. So we are now also a full backup/restore system for M$-Win**** up to ME. Since I did not succeed in compiling ms-sys under uClibc I linked it statically against dietlibc 0.23 Added ms-sys 1.1.0 Released 2-Floppy, CD and ZIP Version. ============= Version 0.2.1 - 2003/09/11 Added support for a new ethernet (10 or 100Mbit) device: *3c509/3c529 (MCA)/3c579 "Etherlink III" support Added a Freedos BOOT floppy to boot BG-Rescue Linux on systems on which booting with syslinux fails. Released 2-Floppy, CD and ZIP Version. ============= Version 0.2.0 - 2003/08/31 Added a new LINUX kernel 2.4.22 with support for bzip2 compressed kernel and initrd image adding the following additional options: Added support for some more ethernet (10 or 100Mbit) devices: *3c590/3c900 series (592/595/597) "Vortex/Boomerang" support *EtherExpressPro/100 support (eepro100, original Becker driver) *VIA Rhine support *Support for uncommon RTL-8139 rev. K *TI ThunderLAN support *USB Realtek RTL8150 based ethernet device support *USB ASIX AX88172 based ethernet device support *Added EHCI HCD (USB 2.0) support *Added PCMCIA serial device support *Added Automatically mount DevFS at boot Removed some unused kernel options: *Removed NFS server support (we do not have the needed userspace utilities anyway) *Removed IP multicasting *Removed TCP Explicit Congestion Notification Support *Removed TCP syncookie support *Removed Support for console on serial port *Removed Unix98 PTY support *Removed Mouse support *Removed Enhanced Real Time Clock Support Recompiled the whole system for use with uClibc 0.9.20. Removed some unused libraries. Optimized everything a little more for space. Added the BusyBox linked binaries dos2unix, unix2dos and wget. Added a simple ftp-client. Updated lilo to 22.5.7.2 with BUILTIN=1 so we do not need the files in /boot any more. Adapted /etc/lilo.conf and added the original /etc/lilo.sample.conf Did not succeed in recompiling lphdisk under uClibc 0.9.20. So left the old version. This should be no problem at all because uClibc 0.9.19 and 0.9.20 are binary compatible. Added cmdftp 0.62 Readded BusyBox 0.60.5 Readded bzip2 1.0.2 Readded cabextract 0.6 Readded cardmgr from pcmcia-cs 3.2.4 Readded cramfs 1.1 Readded devfsd 1.3.25-1 Readded dosfstools 2.9 Readded fdisk/mkfs from util-linux 2.11z Readded gpart 0.1h Readded hdparm 5.4 Readded lphdisk 0.9.1 Readded smbclient 1.9.18p8 Readded unzip 5.50 Readded umsdos-utils 1.32 Readded zip/zipsplit from zip 2.3 Updated lilo to 22.5.7.2 Updated mdadm to 1.3.0 Updated reiserfsprogs to 3.6.11 (mkreiserfs, reiserfsck, resize_reiserfs) Updated e2fsprogs to 1.34 Updated uClibc to 0.9.20 Released 2-Floppy, CD and ZIP Version. ============= Version 0.1.6 Added a bzip2 compressed kernel image and with it added initrd.bz2 support. This gains quite a lot of space. Actually I do not know if the system now starts in 16M of memory. I will have to perfome some test later. The first terminal has changed from console to vt/1. Added new kernel This version was never released. ============= Version 0.1.5 - 2003/08/01 Added an icon and autorun.inf for M$-Win**** to the ISO file (which can be made with the DIF-File). So You know what it is when putting it in Your cdrom drive :-) Added support to automatically loading the "free for personal use" antivirus program F-Prot from cdrom. F-Prot can be downloaded from http://www.f-prot.com To use this feature You only have to burn the downloaded fp-linux-ws*.tar.gz to the "/bgrescue" directory on the cdrom. If You want support for the latest viruses also include fp-def.zip and macrdef2.zip. The archives are automatically unpacked to /tmp/f-prot in tmpfs. So the cdrom can be removed after bootup just like before. F-Prot is a registered trademark of FRISK Software International. added hdparm 5.4 Released 2-Floppy, CD and ZIP Version. ============= Version 0.1.4 - 2003/07/20 Finally made it to compile DevFSD under uClibc thanks to a patch found in the Internet (Google). I only had to modify the patch a little but then it worked. So we use DevFS again and don't need the generic dev-directory any more. This saves quite a little space. Therefore recompiled BusyBox 0.60.5 with DevFS and largefile support. So we don't need the cdprobe script any more. Adapted /etc/inittab to the use of DevFS. Modified the syslinux.* and start.bat to automatically mount DevFS at boot time. Changed root entry in fstab to /dev/root Changed /dev/floppy entries in fstab to /dev/fd0 The dir alias is now 'ls -ahl'. added devfsd 1.3.25-1 Released 2-Floppy, CD and ZIP Version. ============= Version 0.1.3 - 2003/07/15 Added a more comfortable PROMPT which displays the current hostname and directory. The user has now the ability to choose between German and US-English keyboard layout at bootup. Added a script which looks for executable scripts /cdrom/bgrescue.rc and /cdrom/bgrescue/bgrescue.rc at bootup when booting from cd and runs the existing one(s). The system knows if we are bootinmg from cd through the "source=cd" variable in the kernel command line. This makes automatic starting of scripts and programs possible. Released 2-Floppy, CD and ZIP Version. ============= Version 0.1.2 - 2003/07/12 Recompiled BusyBox 0.60.5 with largefile support. Removed the joe-editor with its rc file. So we have no use for ncurses any more... We still have the busybox-builtin vi left. Reduced size of the initrd from 8MB to 4MB. The system should now work much better on machines with low ram. Removed the symlinks for the uvfat tools. This version of umssync does not support them. Linked /etc/init.d/init.net to /sbin/init.net Added symlinks from /var/lib, /var/lock, /var/run to /tmp. Added some little scripts: /bin/less, /bin/zless Added the link /sbin/fsck.fat32 Added the script /sbin/mkfs.fat32 which creates a vfat filesystem with fat32. added zip from zip 2.3 added zipsplit from zip 2.3 removed joe removed ncurses Released 2-Floppy, CD and ZIP Version. ============= Version 0.1.1 Added pcmcia ne2000 clones support. If we have pcmcia the cardmgr is started automagically at boot time. USB network should work (untested). Added limited samba support with an older smbclient (1.9.18p8). This is not optimal (smbfs would be smarter) but due to space reasons the only possible way for now. Added the utilities for cramfs 1.1 So we do now support creating of debian style initrd images. These need the libz... Added cabextract 0.6 We can now extract M$-Win**** ".CAB" files. cool... Added the main programs from reiserfsprogs 3.6.8 So we are now also a rescue system for SuSE 8.0 Removed /usr/include/bzlib.h and /usr/lib/libbz2.a bzip2 runs well without them... added gpart 0.1h added cardmgr from pcmcia-cs 3.2.4 added smbclient from samba 1.9.18p8 added cramfs 1.1 added libz 1.1.4 added cabextract 0.6 added mkreiserfs form reiserfsprogs 3.6.8 added reiserfsck from reiserfsprogs 3.6.8 added resize_reiserfs from reiserfsprogs 3.6.8 This versions initrd grew too big an so was not released. I will remove some unnecessary tools in the next version. ============= Version 0.1.0 I am currently trying to port the whole distribution to uClibc 0.9.19. This will lead to a completely new system which should be smaller. Because of this I will have to recompile and readd all programs. We will start at zero again. The joe editor does'n work well. Some keys such as "end" or "home" only produce strange output. Maybe I will fix it later. DevfsD doesn't compile unter uClibc. So we will use the old dev-directory again. The script cdprobe links the first cdrom drive to /dev/cdrom. Added /etc/rc.config as a script for the environment variables to be run from all other startup scripts. Recompiled Busybox for use with uClibc and without support for DevFS. Changes the boot script a little bit. The startup services are now directly in /etc/inittab. The init.net has also changed a little. klogd and syslogd now start automatically at boot time. Contents of /var/log/messages are redirected to tty5. Display some usefull information on tty6. Added portmap-fake and status. Assuming /dev/ram0 for /. Added kernel 2.4.21 yeah. Some features are new (e.g. PCMCIA) some others went away... :-) added BusyBox 0.60.5 added uClibc 0.9.19 added e2fsprogs 1.33 added mdadm 1.2.0 added lphdisk 0.9.1 added unzip 5.50 added umsdos-utils 1.32 added dosfstools 2.9 added lilo 22.5.4 added mkfs from util-linux 2.11z added fdisk from util-linux 2.11z added bzip2 1.0.2 added joe 2.9.8 added loadlin 1.6c Everything should now work and be almost fine. Released 2-Floppy, CD and ZIP Version. ============= Version 0.0.6 Recompiled the busybox binary and removed some unused utilities: removed wget removed linuxrc (init-call) removed watchdog The mountpoint /dosfloppy is new. It mounts /dev/fd0 with the filesystem vfat and not umsdos (what is standard with this kernel). Added "init.net" for initialising eth0. Added lphdisk a utility for initializing suspend-to-disk partitions on notebooks with Phoenix NoteBios 4.0 (Release 6.1?). Added a "portmap" script to explain why portmap isn't needed. removed /etc/devfsd/perms (not needed) removed /boot/boot-bmp.b added umsdos utilities 1.13 added lphdisk 0.9.1 ============= Version 0.0.5 Removed the ReiserFS tools to make the initrd smaller. Since I don't use ReiserFS myself I won't miss them much at the moment: removed debugreiserfs removed reiserfstune removed resize_reiserfs removed unpack (reiserfsprogs) removed mkreiserfs (with symlink) removed reiserfsck (with symlink) The initrd now fits on a 1.4MB disk. Removed some unused network devices (FDDI, HIPPI, Fibre) from the kernel. SCSI Support is now only available with modules (removed from the kernel), but the modules aren't integrated in the initrd yet. Removed coda support from the kernel. Removed ncp support from the kernel (there is no IPX support anyway). Added NFSv3 server support to the kernel. The new kernel now fits on a 1.4MB disk. Finally released the first two-floppy version. ============= Version 0.0.4 Recompiled the busybox binary and removed some unused utilities: removed hush - shell removed lash - shell removed msh - shell removed uuencode removed uudecode removed unix2dos removed dos2unix removed fbset enabled ifconfig status reporting output Kernel and initrd are still too big. ============= Version 0.0.3 The new tool mdadm is a raidtools replacement. So it is now possible to manage linux software raid devices with BG-Rescue Linux. Added fstab entries for /cdrom and /floppy. added lilo 22.2 added mdadm 1.2.0 Now we finally have a kernel image (2.4.18). Unfortunally it is 1.5MB in size. That is too big, too. Fixing is needed for the floppy and El Torito versions. The kernel has enhanced ide and basic scsi support. Several ethernet cards and usb network adaptors are supported (perhaps we need a usb manager?). Supported Filesystems are cramfs, devfs(automounted), ext2, ext3, iso9660, minix, msdos, ntfs(read), proc, reiserfs, tmpfs, udf, umsdos, vfat. Network filesystems are coda, ncp, nfs, smbfs. The kernel supports the nfs-kernel-server. The kernel config is found in "kconf". ============= Version 0.0.2 busybox is no more static. in /lib are included all necessary libraries including glibc 2.2.5 The busybox binary has now 404 kb. DevfsD is used to manage DevFS in /dev. There is now an /etc/termcap. added bzip2 version 1.0.2 added devfsd 1.3.25-1 added dosfstools version 2.8 added e2fsprogs version 1.27 added fdisk from util-linux version 2.11nA added joe-editor version 2.8 added reiserfsprogs version 3.x.1b added unzip version 5.50 The initrd grew over 1.4MB. This is really bad and has to be solved soon or there will be no floppy version of the rescue system. Still no own kernel yet. ============= Version 0.0.1 Simple initrd which runs as root (no /linuxrc) with nearly only one file (/bin/busybox). Busybox is statically linked and works without any libraries. All other programs are only symbolic links to busybox. busybox is compiled with all programs it can provide. This uses quite a lot space and is perhaps changed in the near future. The initscript (/etc/init.d/rcS) mounts the proc filesystem and then all other filesystems in /etc/fstab and activates the swap partitions. German kayboard layout is loaded automatically. DevFS ist used for /dev and tmpfs is used for /tmp. The dmesg output is redirected to tty6 but doesn't work correctly at the moment. BG-Rescue Linux hasn't got its own kernel yet.