Version 9.0.0 ============= The upgrades since 8.1.1 include major feature upgrades and therefore I proudly present the new release as BG-Rescue Linux 9.0.0. (This release is 8.1.8 without further changes.) Changes since 8.1.1 include the following ones: Updated Linux Kernel to 5.15.12 and with it included support for the new ntfs3 and stable exfat filesystems. Updated the included programs to the latest available releases. Cryptsetup: Added cryptsetup and with it the possibility to use dm-crypt with encrypted disks including LUKS. This includes limited BitLocker support. Therefore had to add popt and json-c. Also had to recompile the LINUX kernel to include ciphers and hashes. Rescue-Boot Mode: Included a rescue-boot feature in order to use BG-Rescue Linux in the same way as BG-InitRamFs, meaning to decode the root parameter, if necessary activate cryptroot (LUKS) or LVM, to mount the root filesystem and then finally to run int. This way BG-Rescue Linux can be used in rescue-boot situations where an already installed Linux system fails to start due to boot-loader problems. Included the neccessary configuration options into the kernel to be able to boot systemd-systems. To activate rescue-boot mode add rescueboot to the boot command line together with a correct "root="-parameter and possibly "cryptroot="-parameter if needed. Lila-MDEV: Recompiled busybox and integrated the mdev-devtmpfs patch which prevents mdev from deleting anything in /dev. Mdev and devtmpfs will both create nodes and links but only devtmpfs will delete them. This should solve some problems encountered earlier with mdev preventing correct updates of devtmpfs when creating new partitions. With this lila-mdev should be working correctly. Curl with SSL/TLS: Because of some download problems with busybox-wget I integrated curl statically linked against BearSSL. To make full use of curl's SSL/TLS capabilities had to include also CA certificates from https://curl.se/docs/caextract.html Debian_Installer Script: Revised and updated the debian_installer script to include cryptsetup. Because of problems installing grub in the chroot generated by the debian_installer script integrated scripts to facilitate the installation of an alternative bootloader for first boot: refind_install, lilo_install After the first boot it should be no problem to install grub. Patched debootstrap to use curl instead of wget. Removed debootstrap_debian_stable_amd64 and debootstrap_debian_stable_i386. General Updates: Included loadlin, xz and a script to close dm-crypt devices on shutdown. Added support for mmc block-devices, and reiserfs and minix filesystems. Added some more network drivers with their respective firmware. Replaced exfat-utils with exfatprogs-package and removed fuse-exfat. Added CA certificates "Oct 26 03:12:05 2021 GMT" Added cryptsetup 2.4.2 Added curl 7.80.0 (with BearSSL 20211221) Added exfatprogs 1.1.3 Added json-c 0.15-20200726 (needed for cryptsetup) Added loadlin 1.6f-10 Added lz4 1.9.3 (liblz4) (needed for lrzip) Added popt 1.18 (needed for cryptsetup) Added xz 5.2.5 Updated Linux kernel to 5.15.12 Updated busybox to 1.34.1 Updated lrzip to 0.641 (32/64bit) Updated base-installer to 1.206 (pkgdetails) Updated debootstrap to 1.0.126+nmu1 Updated dosfstools to 4.2 Updated dropbear to 2020.81 (client) Updated e2fsprogs to 1.46.4 Updated lilo to 24.2-5.1 (with debian and gentoo patches) Updated LVM2 to 2.03.11 Updated mdadm to 4.2-rc3 Updated ms-sys to 2.7.0 Updated ntfs-3g_ntfsprogs to 2021.8.22 Updated parted to 3.4 Updated refind to 0.13.2 Updated rsync to 3.2.3 (with openssl 1.1.1m) Updated syslinux to 6.04~git20190206.bf6db5b4+dfsg1-3 (with debian patches) Updated tar to 1.34 Updated util-linux to 2.37.2 (blkid, fdisk, sfdisk) Updated ytree to 2.04 (with netbsd-curses 5.9) Removed exfat-utils 1.3.0 Removed fuse-exfat 1.3.0 Released USB-Stick / CD Version. Version 8.1.8 ============= Checks and Balances... Adapted /init to recognize upper-case volume labels. Updated Linux kernel to 5.15.12 This version was never released Version 8.1.7 ============= Checks and Balances... Updated the included programs to the latest available releases. Patched debootstrap to use curl instead of wget. Revised the debian_installer script. Removed the older scripts debootstrap_debian_stable_amd64 and debootstrap_debian_stable_i386. Adapted expand_bgrescue and S90bgrescue.rc to use uppercase labels on fat-partitions. Updated base-installer to 1.206 (pkgdetails) Updated CA certificates to "Oct 26 03:12:05 2021 GMT" Updated cryptsetup to 2.4.2 Updated curl to 7.80.0 (with BearSSL 20211221) Updated debootstrap to 1.0.126+nmu1 Updated exfatprogs to 1.1.3 Updated Linux kernel to 5.15.11 Updated mdadm to 4.2-rc3 Updated rsync to 3.2.3 (with openssl 1.1.1m) Updated util-linux to 2.37.2 (blkid, fdisk, sfdisk) Updated ytree to 2.04 (with netbsd-curses 5.9) This version was never released Version 8.1.6 ============= Checks and Balances... Adapted expand_bgrescue to extfatprogs Adapted /etc/filesystems to prevent exfat-related errors on mounting a filesstem other than exfat. Further elaborated rescue-boot feature to boot an existing Linux system, possibly with encrypted root-device, using the BG-Rescue Linux kernel and boot-loader. Because of some download problems with busybox-wget I integrated curl statically linked against mbedtls. Experimenting with a wrapper script to make curl behave like wget as a drop-in replacement. To make full use of curl's SSL/TLS capabilities had to include also CA certificates from https://curl.se/docs/caextract.html Due to space reasons recompiled curl and linked it against BearSSL. Added support for mmc block-devices. Upgraded Linux Kernel to 5.15.5 and with it included support for the new ntfs3 filesystem. Since there were relevant problems with framebuffer console I had to deactivate FB_VGA16 and activate FB_TITLEBITTING and FB_MODE_HELPERS. Updated busybox to the latest stable release. Added curl 7.79.1 (with BearSSL 20211002) Added CA certificates "Sep 30 03:12:05 2021 GMT" Updated Linux kernel to 5.15.5 Updated busybox to 1.34.1 This version was never released Version 8.1.5 ============= Recompiled lilo and integrated the latest debian and gentoo patches. Recompiled busybox and integrated the mdev-devtmpfs patch which prevents mdev from deleting anything in /dev. Mdev and devtmpfs will both create nodes and links but only devtmpfs will delete them. This should solve some problems encountered earlier with mdev preventing correct updates of devtmpfs when creating new partitions. With this lila-mdev should be working correctly. Hopefully. Included the neccessary configuration options into the kernel to be able to boot systemd-systems. This enables BG-Rescue Linux to be used in an emergency situation to boot an existing Linux system when the boot-loader is not working. Included the option to use BG-Rescue Linux in the same way as BG-InitRamFs, meaning to decode the root parameter, if necessary activate cryptroot (LUKS) or LVM, to mount the root filesystem and then finally to run int. This way BG-Rescue Linux can be used in rescue-boot situations where an already installed Linux system fails to start due to boot-loader problems. To activate rescue-boot mode add rescueboot to the boot command line together with a correct "root="-parameter and possibly "cryptroot="-parameter if needed. Updated LINUX kernel to 5.14.7. Out of compatibilility reasons had to disable "Mark VGA/VBE/EFI FB as generic system framebuffer". Replaced exfat-utils with the new exfatprogs-package. Adapted expand_bgrescue to work with dosfstools 4.2 Updated Linux kernel to 5.14.7 Updated busybox to 1.34.0 Updated cryptsetup to 2.4.1 Updated e2fsprogs to 1.46.4 Updated lilo to 24.2-5.1 (with debian and gentoo patches) Updated ntfs-3g_ntfsprogs to 2021.8.22 Added exfatprogs 1.1.2 Removed exfat-utils 1.3.0 This version was never released Version 8.1.4 ============= Updated all integrated programs to the latest releases. Updated base-installer to 1.201 (pkgdetails) Updated dosfstools to 4.2 Updated dropbear to 2020.81 (client) Updated e2fsprogs to 1.46.2 Updated lilo to 24.2-5.1 (with debian and gentoo patches) Updated LVM2 to 2.03.11 Updated ms-sys to 2.7.0 Updated ntfs-3g_ntfsprogs to 2017.3.23AR.6 Updated parted to 3.4 Updated refind to 0.13.2 Updated rsync to 3.2.3 (with openssl 1.1.1g) Updates syslinux to 6.04~git20190206.bf6db5b4+dfsg1-3 (with debian patches) Updated tar to 1.34 Updated util-linux to 2.36.2 (blkid, fdisk, sfdisk) Updated ytree to 2.03 (with netbsd-curses 5.9) This version was never released Version 8.1.3 ============= Added a script to close dm-crypt devices on shutdown. Added some more network drivers with their respective firmware. Updated busybox and lrzip to the latest available versions and included new library dependencies. Included the modern compressor xz. Updated busybox to 1.32.1 Updated lrzip to 0.641 (32/64bit) Added lz4 1.9.3 (liblz4) (needed for lrzip) Added xz 5.2.5 This version was never released Version 8.1.2 ============= Added cryptsetup and with it the possibility to use dm-crypt with encrypted disks including LUKS. This includes limited BitLocker support. Therefore had to add popt and json-c. Also had to recompile the LINUX kernel to include ciphers and hashes. Updated linux kernel to the latest available release. Since exfat support in linux kernel is now stable removed fuse-exfat. Added the famous linux loader loadlin as additional measure. Updated the debian_installer script to include cryptsetup. Since grub often fails (or takes forever) in the chroot generated by the debian_installer script I wrote scripts to install an alternative bootloader for the first boot: refind_install (for UEFI systems) lilo_install (for BIOS systems) After the first boot it should be no problem to install grub. Added support for reiserfs and minix filesystems. Added cryptsetup 2.3.4 Added json-c 0.15-20200726 (needed for cryptsetup) Added loadlin 1.6f-10 Added popt 1.18 (needed for cryptsetup) Updated Linux kernel to 5.11.11 Removed fuse-exfat This version was never released Version 8.1.1 - 2020/11/18 ============= This is a bugfix release. Restored bgrescue.cfg to the regular values. Released USB-Stick / CD Versions. Version 8.1.0 - 2020/11/14 ============= The upgrades since 8.0.0 include minor feature upgrades and therefore I proudly present the new release as BG-Rescue Linux 8.1.0. (This release is 8.0.2 without further changes.) Changes since 8.0.0 include the following ones: Removed the support to boot intel-MAC computers via Apples special EFI implementation. This is not useful enough for the incompatibilities it created. By this Apple MACs should be able again to mount BG-Rescue Linux usb-sticks. Modernized the Debian/Linux installation system based on debootstrap: debian_installer / debian_tarball. These small tools now greatly facilitate the installation of a Debian/Linux system on computers with or without cable network support. Changed kernel and initrd compression to xz. Had to create an empty firmware file renesas_usb_fw.mem because of a new dependency. xhci should still be working. Because linux kernels after 5.8.9 do not integrade the software scrollback mechanism (SHIFT+PgUp) I had to stick with kernel 5.8.9 for the time being. (CONFIG_VGACON_SOFT_SCROLLBACK) Updated expand_bgrescue to include also readme.txt and debian_tarball into the free space of the usb-stick. Updated Linux kernel to 5.8.9 (32bit & 64 bit) Released USB-Stick / CD Versions. Version 8.0.2 ============= Updated expand_bgrescue to include also readme.txt and debian_tarball into the free space of the usb-stick. Revised debian_tarball Checks and balances... This version was never released Version 8.0.1 ============= Removed the support to boot intel-MAC computers via Apples special EFI implementation. This is not useful enough for the incompatibilities it created. By this Apple MACs should be able again to mount BG-Rescue Linux usb-sticks. Modernized the Debian/Linux installation system based on debootstrap: debian_installer / debian_tarball. These small tools now greatly facilitate the installation of a Debian/Linux system on computers with or without cable network support. Changed kernel and initrd compression to xz. Had to create an empty firmware file renesas_usb_fw.mem because of a new dependency. xhci should still be working. Because linux kernels after 5.8.9 do not integrade the software scrollback mechanism (SHIFT+PgUp) I had to stick with kernel 5.8.9 for the time being. (CONFIG_VGACON_SOFT_SCROLLBACK) Updated Linux kernel to 5.8.9 (32bit & 64 bit) This version was never released Version 8.0.0 - 2020/06/30 ============= The upgrades since 7.2.0 include major feature upgrades and therefore I proudly present the new release as BG-Rescue Linux 8.0.0. (This release is 7.2.5 without further changes.) Changes since 7.2.0 include the following ones: Added support to boot from UEFI-systems. Therefore included rEFInd as a uefi-bootloader. On bios-systems booting will continued to be done with syslinux. Updated Linux kernel to the latest stable release and added kernel support for XFS, BtrFS and exfat. All relevant filesystems should now be supported by BG-Rescue Linux. Included support for USB4 / Thunderbolt together with network over USB4. Included kernel support for Applespi and NVMe to support 2016-2018 Macbook(Pro) computers. Added parted to be able to edit different partition tables. Added parted 3.3 Added rEFInd 0.11.5 Updated Linux kernel to 5.7.6 (32bit & 64 bit) Updated base-installer to 1.193 (pkgdetails) Updated bzip2 to 1.0.8 (libbz2) Updated debootstrap to 1.0.123 Updated e2fsprogs to 1.45.6 Updated gddrescue to 1.25 Updated lilo to 24.2-5 (with Debian and Gentoo patches) Updated LVM2 to 2.03.07 Updated util-linux to 2.34 Updated ytree to 2.02 (with netbsd-curses 5.9) Released USB-Stick / CD Versions. Version 7.2.5 ============= Updated Linux kernel to the latest stable release. Checks and balances... Updated Linux kernel to 5.7.6 (32bit & 64 bit) This version was never released Version 7.2.4 ============= Updated Linux kernel to 5.7 and added XFS and BtrFS support. Since the exfat kernel-driver is not staging any more, included also kernel support for exfat. Readded lrzip 0.631 Readded parted 3.3 Updated Linux kernel to 5.7 (32bit & 64 bit) Updated base-installer to 1.193 (pkgdetails) Updated bzip2 to 1.0.8 (libbz2) Updated debootstrap to 1.0.123 Updated e2fsprogs to 1.45.6 Updated gddrescue to 1.25 Updated lilo to 24.2-5 (with Debian and Gentoo patches) Updated LVM2 to 2.03.07 Updated util-linux to 2.34 Updated ytree to 2.02 (with netbsd-curses 5.9) This version was never released Version 7.2.3 ============= Converting the free space on the usb-stick to a fat32/exfat partition works well, but since sfdisk does only change the MBR-partition table is not noticed by macintosh computers. Therefore the additional partition is not recognized by them. Added parted to be able to edit different partition tables. Added parted 3.3 This version was never released Version 7.2.2 ============= Included support to boot on Mac computers via EFI. This enlarged the image again. Due to sorting inside the image the xz-compressed archive fortunately still has the same size - under 15 MB. Updated Linux kernel to 5.6-rc6 and included Applespi and NVMe to support 2016-2018 Macbook(Pro) computers. Removed exfat driver from the kernel again since it is not stable yet anyway. Best for the moment is to continue using fuse-exfat. Included support for USB4 / Thunderbolt together with network over USB4. Added some network and usb-network devices. Included necessary firmware. Had to remove some network devices because their firmware was ridiculously large (Qlogic NetXen Multi port, Myricom Myri-10G, Broadcom NetXtreneII 10Gb) Updated Linux kernel to 5.6-rc6 (32bit & 64 bit) This version was never released Version 7.2.1 ============= Since nowadays many computers have an (u)efi instead of bios I planned for a long time to include uefi-boot support into BG-Rescue Linux. Since booting uefi-systems via syslinux in a hybrid setting is difficult and not actively supported I decided to include rEFInd as a uefi-bootloader. On bios-systems booting will continued to be done with syslinux. Because the minimal supported size of the hybrid-efi partition seems to be around 64mb the size of the BG-Rescue Linux image had to grow somewhat. Most of it is redundancy (kernel and initrd) and zeroes. Therefore the xz-compressed image file has about the same size as before. Because of this it is highly encouraged to download the xz-image. The gz and zip images are provided for compatibility reasons only. Updated Linux kernel to 5.4.24 and included efi-specific stuff. Added rEFInd 0.11.5 Updated Linux kernel to 5.4.24 (32bit & 64 bit) This version was never released Version 7.2.0 - 2020/01/12 ============= The upgrades since 7.1.0 include minor feature upgrades and therefore I proudly present the new release as BG-Rescue Linux 7.2.0. (This release is 7.1.2 without further changes.) Changes since 7.1.0 include the following ones: Added rsync and the ssh-client dropbear with scp. Added a configfile giving the possibility to set the boot parameters without needing to type them every time. The configfile is named bgrescue.cfg and placed along with bgrescue.rc either in the root directory or in the subdirectory bgrescue on the usb-stick or cdrom. Updated some of the included software to the latest releases. Added dropbear 2019.78 Added rsync 3.1.3 Updated Linux kernel to 5.4.10 (32bit & 64 bit) Updated busybox to 1.31.1 Updated e2fsprogs to 1.45.5 Updated gddrescue to 1.24 Updated ytree to 2.00 (with netbsd-curses 5.9) Released USB-Stick / CD Versions. Version 7.1.2 ============= Changed user and group of the files in the image to root:root. Corrected some typos. Did some tests. This version was never released Version 7.1.1 ============= Added rsync and the ssh-client dropbear with scp. Corrected the /usr/sbin/font symlink. Added a configfile giving the possibility to set the boot parameters without needing to type them every time. The configfile is named bgrescue.cfg and placed along with bgrescue.rc either in the root directory or in the subdirectory bgrescue on the usb-stick or cdrom. Updated Linux kernel to 5.4.10. Updated some of the included software to the latest releases. Added dropbear 2019.78 Added rsync 3.1.3 Updated Linux kernel to 5.4.10 (32bit & 64 bit) Updated busybox to 1.31.1 Updated e2fsprogs to 1.45.5 Updated gddrescue to 1.24 Updated ytree to 2.00 (with netbsd-curses 5.9) This version was never released Version 7.1.0 - 2020/01/03 ============= The upgrades since 7.0.0 include minor feature upgrades and therefore I proudly present the new release as BG-Rescue Linux 7.1.0. (This release is 7.0.1 without further changes.) Changes since 7.0.0 include the following ones: Updated Linux kernel to 5.4.7 and included the new exfat module. Introduced some boot parameters to speed up and to customize the boot process. Use CAPITAL LETTERS! Please see: boot_parameters.txt Updated Linux kernel to 5.4.7 Released USB-Stick / CD Versions. Version 7.0.1 ============= Updated Linux kernel to 5.4.7 and included the new exfat module from staging. It is compiled as a module so it's up to you to use. If you explicitely want to use exfat-fuse use "mount -t exfat-fuse". Introduced some boot parameters to speed up and to customize the boot process (CAPITAL LETTERS!): * BGDELAY (numeric in seconds) * BGUSBDELAY (numeric in seconds) * BGKEYMAP (0 / 2-char from /etc/keymaps/keymaps) * BGFONT (0 / 2-char from /etc/fonts/fonts) * BGLOADMODULES (binary: 0 / 1) * BGNETWORK (binary: 0 / 1) * BGLVM (binary: 0 / 1) Updated Linux kernel to 5.4.7 This version was never released Version 7.0.0 - 2019/08/05 ============= The upgrades since 6.0.0 include major feature upgrades and therefore I proudly present the new release as BG-Rescue Linux 7.0.0. (This release is 6.1.3 without further changes.) Changes since 6.0.0 include the following ones: Since nowadays computers with floppy disks and less than 32mb ram are becoming rare and the impact of floppy disks is fading I had to drop support for booting from floppy disks. This will give BG-Rescue Linux the opportunity to become a small and effective tool with recent software to rescue recent systems. Of course size will continue to be a major factor in the future and it is definitely not planned to turn BG-Rescue Linux into bloatware. Since uclibc has not been upgraded in five years it unfortunately has to be considered stalled. The most promising successor seems to be musl libc. Therefore the whole new system will be compiled against musl libc. Since busybox remains to be the most powerfull toolbox for embedded systems BG-Rescue Linux will continue to relay on busybox. Added a recent Linux 5.x kernel for 32bit and 64bit with similar features as the 3.6 kernel from the BG-Rescue Linux 6.0 series. Added support for USB attached SCSI. Upgraded all integraded programs to the most recent versions. Added gnu-tar to avoid limitations by busybox-tar. Changed the boot process to isolinux with isohybrid which gives us the possibility to use the same image for either usbstick or cdrom boots. This saves space and download time. Adapted the expand script to give the user the opportunity to use the remaining space on the usb-stick. Depending on the size either a fat-filesystem (< 32GB) or an exfat-filesystem (>= 32GB) is created. Added fdisk and sfdisk from util-linux and with them also the util-linux versions of libblkid and uuid. Linked e2fsprogs and syslinux against the new libraries. Added lila-mdev to automatically create /dev/disk/by-label and /dev/disk/by-uuid entries for connected filesystems. Deactivated lila-mdev because it sometimes prevents correct updates of devtmpfs when creating new partitions. You can reactivate it by uncommenting the two mdev lines in /etc/inittab Added support to load screen fonts of different sizes at boot time. Added Linux 5.2.1 (32bit & 64 bit) Added musl libc (i386) 1.1.21 Added busybox 1.30.1 Added base-installer 1.189 (pkgdetails) Added bzip2 1.0.6 (libbz2) Added cabextract 1.9 Added cmdftp 0.9.8 Added debootstrap 1.0.115 Added dosfstools 4.1 Added e2fsprogs 1.45.2 Added exfat-utils 1.3.0 Added fuse 2.9.9 Added fuse-exfat 1.3.0 Added gddrescue 1.23 Added gpart 0.3-6 (with Debian patches) Added libaio 0.3.112 (needed for LVM2) Added lila-mdev 20190718 Added lilo 24.2-4 (with Debian and Gentoo patches) Added lrzip 0.631 (32bit & 64 bit) Added LVM2 2.03.02 Added lzo 2.10 (liblzo2) Added mdadm 4.1 Added ms-sys 2.6.0 Added ntfs-3g_ntfsprogs 2017.3.23 Added regutils 0.15 Added syslinux 6.04~git20190206.bf6db5b4 (with Debian patches) Added tar 1.30 Added tphdisk Added util-linux 2.33.1 Added ytree 1.99pl1 (with netbsd-curses 5.9) Added zip 3.0 Added zlib 1.2.11.dfsg Released USB-Stick / CD Versions. Version 6.1.3 ============= Deactivated lila-mdev because it sometimes prevents correct updates of devtmpfs when creating new partitions. You can reactivate it by uncommenting the two mdev lines in /etc/inittab Readded debootstrap with some additional scripts to be able to bootstrap a debian or ubuntu system with BG-Rescue Linux. Adapted lila-mdev scripts to work better under busybox. Recompiled lilo to finally make it work with lvm2. Checks and balances... Added base-installer 1.189 (pkgdetails) Added debootstrap 1.0.115 Readded lilo 24.2-4 (with Debian and Gentoo patches) This version was never released Version 6.1.2 ============= Added gnu-tar to avoid limitations by busybox-tar. Recompiled lilo with some more patching to really include devicemapper-support. Added lila-mdev to automatically create /dev/disk/by-label and /dev/disk/by-uuid entries for connected filesystems. Upgraded Linux kernel to 5.2.1 and included UEVENT_HELPER. Some more checks and balances. Added lila-mdev 20190718 Added tar 1.30 Readded lilo 24.2-4 (with Debian and Gentoo patches) Updated Linux kernel to 5.2.1 This version was never released Version 6.1.1 ============= Changed the boot process to isolinux with isohybrid which gives us the possibility to use the same image for either usbstick or cdrom boots. This saves space and download time. Adapted the expand script to give the user the opportunity to use the remaining space on the usb-stick. Depending on the size either a fat-filesystem (< 32GB) or an exfat-filesystem (>= 32GB) is created. Added a recent Linux 5.x kernel for 32bit and 64bit with similar features as the 3.6 kernel from the BG-Rescue Linux 6.0 series. Changed the script to pad the iso-file to full megabytes. Added fdisk and sfdisk from util-linux and with them also the util-linux versions of libblkid and uuid. Linked e2fsprogs and syslinux against the new libraries. Added Linux 5.1.6 (32bit & 64 bit) Added util-linux 2.33.1 Updated e2fsprogs to 1.45.2 (linked against util-linux) This version was never released Version 6.1.0 ============= Since nowadays computers with floppy disks and less than 32mb ram are becoming rare and the impact of floppy disks is fading I had to drop support for booting from floppy disks. This will give BG-Rescue Linux the opportunity to become a small and effective tool with recent software to rescue recent systems. Of course size will continue to be a major factor in the future and it is definitely not planned to turn BG-Rescue Linux into bloatware. Since uclibc has not been upgraded in five years it unfortunately has to be considered stalled. The most promising successor seems to be musl libc. Therefore the whole new system will be compiled against musl libc. Since busybox remains to be the most powerfull toolbox for embedded systems BG-Rescue Linux will continue to relay on busybox. Adapted the bootscripts to use devtmpfs. Added musl libc (i386) 1.1.21 Added busybox 1.30.1 Added dosfstools 4.1 Added e2fsprogs 1.44.5 Added exfat-utils 1.3.0 Added fuse 2.9.9 Added fuse-exfat 1.3.0 Added ntfs-3g_ntfsprogs 2017.3.23 Added LVM2 2.03.02 Added libaio 0.3.112 (needed for LVM2) Added gpart 0.3-6 (with Debian patches) Added tphdisk Added mdadm 4.1 Added ms-sys 2.6.0 Added lilo 24.2-4 (with Debian and Gentoo patches) Added bzip2 1.0.6 (libbz2) Added zip 3.0 Added cabextract 1.9 Added cmdftp 0.9.8 Added syslinux 6.04~git20190206.bf6db5b4 (with Debian patches) Added gddrescue 1.23 Added lzo 2.10 (liblzo2) Added zlib 1.2.11.dfsg Added lrzip 0.631 (32bit & 64 bit) Added regutils 0.15 Added ytree 1.99pl1 (with netbsd-curses 5.9) This version was never released Version 6.0.2 ============= Did some more experiments with bootloaders for EFI and syslinux definitely does NOT work for efi64 on my macbook pro. rEFInd and systemd-boot (former gummiboot) seem to be alternatives. Recompiled busybox and added support for loading psf2-fonts. Screen fonts with high resolution efi-boot tend to be to small. Added support to load screen fonts of different sizes at boot time to the usbstick and cdrom versions. This version was never released Version 6.0.1 ============= Updated Linux kernel to 3.16.50 with EFI support. Added support for USB attached SCSI. Added EFI bootloaders to the usbstick version. The following new kernel-options have been integrated to the 64bit linux kernel. Processor type and features ---> [*] EFI runtime service support [*] EFI stub support [*] Build a relocatable kernel Firmware Drivers ---> <*> EFI Variable Support via sysfs Device Drivers ---> Graphics support ---> <*> Support for frame buffer devices ---> [*] EFI-based Framebuffer Support [*] USB support ---> <*> USB Mass Storage support <*> USB Attached SCSI HID support ---> Special HID drivers ---> <*> Apple {i,Power,Mac}Books Experimenting with syslinux and refind as EFI-bootloaders. This version was never released Version 6.0.0 - 2017/11/17 ============= The upgrades since 5.0.0 include major feature upgrades and therefore I proudly present the new release as BG-Rescue Linux 6.0.0. (This release is 5.0.4 without further changes.) Changes since 5.0.0 include the following ones: Added debootstrap and with it the possibility to bootstrap a debian or ubuntu system from within BG-Rescue Linux. Out of compatibility reasons added also pkgdetails from the base-installer package. Created scripts (debootstrap_debian_stable_amd64, etc.) to automate the installation of a recent Debian Linux. Added exfat-utils (+136 kb) to the cdrom and usb-stick versions. In the floppy version it is included on the optional fourth disk. Added ytree a great file manager. It is directly included in the usb-stick and cdrom versions. In the floppy version it is included in the fourth (optional) floppy. Updated 64bit linux kernel to the latest available release. Updated busybox (+17 kb), dd_rescue (+8 kb), e2fsprogs (+8 kb), fuse-exfat (-2 kb) and ntfs-3g_ntfsprogs (+8 kb) to the latest available releases. Busybox 1.27.2 calculates available space on devices (df) totally wrong. This seems to be a bug, although it has not been described in this form on the internet yet. I therefore patched df back to the version of busybox 1.25.1. Busybox-df is working correctly now. Adapted the syslinux-wrapper to automatically copy the first bootsector to the backup location after running syslinux to prevent an error message when running dosfsck. Adapted the expand_bgrescue script to keep ldlinux.sys from the most probably newer syslinux version which created the original installation instead of installing the version of syslinux 3.60. Added debootstrap 1.0.92 Added exfat-utils 1.2.7 Added pkgdetails from base-installer 1.171 Added ytree 1.99pl1 Updated 64bit linux kernel to 3.2.95 Updated busybox to 1.27.2 Updated dd_rescue to 1.99.7 Updated e2fsprogs to 1.43.7 Updated fuse-exfat to 1.2.7 Updated ntfs-3g_ntfsprogs to 2017.3.23 Released 3-Floppy, CD, USB-Stick and ZIP Version. Version 5.0.4 ============= Checks and Balances... Removed some efi-specific syslinux files, since not all needed efi-related files have been included yet anyway. To include efi-support still remains on the list. Removed the unneeded busybox option "Support mounting NFS file systems on Linux < 2.6.23" (-5 kb). Updated /etc/ld.so.cache This version was never released Version 5.0.3 ============= Busybox 1.27.2 calculates available space on devices (df) totally wrong. This seems to be a bug, although it has not been described in this form on the internet yet. I therefore patched df back to the version of busybox 1.25.1. Busybox-df is working correctly now. Removed exfatlabel since it is not rescue-relevant. Adapted the syslinux-wrapper to automatically copy the first bootsector to the backup location after running syslinux to prevent an error message when running dosfsck. Adapted the expand_bgrescue script to keep ldlinux.sys from the most probably newer syslinux version which created the original installation instead of installing the version of syslinux 3.60. This version was never released Version 5.0.2 ============= Updated 64bit linux kernel to the latest available release. Updated busybox (+17 kb), dd_rescue (+8 kb), e2fsprogs (+8 kb), fuse-exfat (-2 kb) and ntfs-3g_ntfsprogs (+8 kb) to the latest available releases. Added exfat-utils (+136 kb) to the cdrom and usb-stick versions. In the floppy version it is included on the optional fourth disk. The new busybox calculates available space on devices (df) totally wrong. This seems to be a bug. Added exfat-utils 1.2.7 Updated 64bit linux kernel to 3.2.95 Updated busybox to 1.27.2 Updated dd_rescue to 1.99.7 Updated e2fsprogs to 1.43.7 Updated fuse-exfat to 1.2.7 Updated ntfs-3g_ntfsprogs to 2017.3.23 This version was never released Version 5.0.1 ============= Removed loadlin from the first (boot) floppy. If booting via loadlin is neccessary please use the fourth (optional) floppy. Changed the BG-Rescue Linux recognition process from usb-stick a little. Changed the behavior of the expand_bgrescue script a little. Changed PAGER from more to less. Added ytree a great file manager. It is directly included in the usb-stick and cdrom versions. In the floppy version it is included in the fourth (optional) floppy. Included lvm_full in the fourth (optional) floppy. Added debootstrap and with it the possibility to bootstrap a debian or ubuntu system from within BG-Rescue Linux. Out of compatibility reasons added also pkgdetails from the base-installer package. Created scripts (debootstrap_debian_stable_amd64, etc.) to automate the installation of a recent Debian Linux. Added debootstrap 1.0.92 Added pkgdetails from base-installer 1.171 Added ytree 1.99pl1 This version was never released Version 5.0.0 - 2016/11/26 ============= The upgrades since 4.0.0 include major feature upgrades and therefore I proudly present the new release as BG-Rescue Linux 5.0.0. (This release is 4.1.2 without further changes.) Changes since 4.0.0 include the following ones: Added a 64bit (amd64) linux kernel 3.2 with symmetric multi-processing (SMP) functionality to the usb-stick and cdrom version and therefore creating the possibility to chroot into a 64bit environment and enabling the ability to use all available processors and all available ram while compressing with lrzip. Changed the /dev structure to use mdev als hotplug agent. Included a statically linked and optimized 64bit version of lrzip to the usb-stick and cdrom versions. The only differences between the floppy and usb-stick/cdrom versions are the inclusion of 64bit kernel, 64bit lrzip and a full version of lvm2. Created an optional fourth floppy In combination with the optional Freedos Boot Floppy. The system now needs three floppy disks for booting and one optional floppy for customisation or for booting on systems where booting with syslinux fails. The optional fourth floppy iS mounted read only and if existing a file bgrescue.rc or bgrescue/bgrescue.rc is executed. Added a full version of lvm to the usbstick and cdrom releases. Added support for EFI GUID Partition Tables (GPT) and fuse-exfat to be able to deal with the new exfat filesystem. Added 64bit linux kernel 3.2.84 Added fuse-exfat 1.2.4 Updated 32bit linux kernel to 2.6.32.71 Updated busybox to 1.25.1 Updated dd_rescue to 1.99 Updated e2fsprogs to 1.43.3 Updated gpart to 0.3 Updated lilo to 24.2 Updated lrzip to 0.631 Updated ntfs-3g_ntfsprogs to 2016.2.22 Released 3-Floppy, CD, USB-Stick and ZIP Version. Version 4.1.2 ============= Checks and Balances... Removed the empty directories under /mnt. This version was never released Version 4.1.1 ============= Updated the 64bit linux kernel to the latest 3.2 kernel and busybox, e2fsprogs, fuse-exfat and lrzip to the most recent releases. Integrated the optional fourth floppy into the also optional Freedos Boot Floppy. The system now needs three floppy disks for booting and one optional floppy for customisation or for booting on systems where booting with syslinux fails. Fixed some scripts. Updated busybox to 1.25.1 Updated e2fsprogs to 1.43.3 Updated fuse-exfat to 1.2.4 Updated lrzip to 0.631 Updated 64bit linux kernel to 3.2.84 This version was never released Version 4.1.0 ============= Updated busybox to the latest release including ash-recursive-heredocs, CVE-2016-2147 and CVE-2016-2148 patches. Updated e2fsprogs, lrzip and ntfs-3g_ntfsprogs to the latest releases. Had to drop support for the "Broadcom NetXtremeII" network device because driver and expecially firmware used too much space. Deleted moduled.dep and consorts and instead run depmod on every boot. This saves quite a lot of space. Updated busybox to 1.24.2 Updated e2fsprogs to 1.43.1 Updated lrzip to 0.630 Updated ntfs-3g_ntfsprogs to 2016.2.22 This version was never released Version 4.0.7 ============= Updated the 64bit linux kernel to the latest 3.2 kernel. This solved the ioctl32 issues with kernel 2.6.32 in 64bit mode. This solved also the issues with symmetric multi-processing which should now work fine. Integrated only the firmwares neccessary for the 32bit kernel in the floppy version. Adapted mkfs.ext3 and mkfs.ext4 to use common tune2fs options regarding automatic checks. Added /bin/mactar a little tar-wrapper script to exclude the OSX-typical ._*, .DS_Store and .AppleDouble files. Updated 32bit linux kernel to 2.6.32.71 Updated 64bit linux kernel to 3.2.81 This version was never released Version 4.0.6 ============= Optimized the script to choose a keymap at boot time. Because fusermount (needed to mount exfat devices) conflicts with the /etc/mtab symlink to /proc/mounts but several other programs depend on it (eg e2fsck) created a workaround-wrapper script for fusermount. There seemed to be a problem with symmetric multi-processing in the current setting at least on my netbook. The system panicked while recognizing usb peripherals. Therefore I had to deactivate SMP again at least for the moment. We experience problems with tune2fs and e2fsck (ioctl32 Unknown cmd) when running on the 64bit kernel. Have to look into this again... Upgraded linux kernel to 2.6.32.70 Adapted mkfs.ext4 to suppress a common error message. Adapted the syslinux wrapper to make sure the used loop is available. Recompiled busybox 1.24.1 and added the truncate-open-mode patch. Updated linux kernel to 2.6.32.70 This version was never released Version 4.0.5 ============= Optimized lzma compression parameters to be more economic with ram while decompressing during bootup. This helps us to keep the requirements of 32mb ram for the usbstick/cdrom- and 24mb ram for the floppy version. Added symmetric multi-processing (SMP) functionality to the 64bit linux kernel enabling the possibility to use also all available processors while compressing with lrzip. Removed bgrescue_installer since it is not neccessary any more. Updated the additional freedos boot floppy. This version was never released Version 4.0.4 ============= Added support for EFI GUID Partition Tables (GPT). Removed lrztar because it was not workung with busybox ash. Added lrunzip and lrzcat symlinks for lrzip. Added a script to automatically load an optional fourth floppy if needed. It is mounted read only and if existing a file bgrescue.rc or bgrescue/bgrescue.rc is executed. The bgrescue.rc scripts can now use the $DIR variable with the dirname of the script and BGINSTALL which performs cp, chmod 755 and unxz on xzipped executables. Adapted the boot scripts to suppress some error messages while chaning floppies and to create the lvm_full symlinks after the additional fourth floppy is loaded. Maybe someone wants to integrate lvm_full this way. Upgraded many of the included programs to recent versions. Updated busybox to 1.24.1 (with unzip / unzip-regression patches) Updated dd_rescue to 1.99 Updated e2fsprogs to 1.42.13 Updated gpart to 0.3 Updated lilo to 24.2 This version was never released Version 4.0.3 ============= Upgraded the linux kernel to 2.6.32.69 and included a 64bit kernel with similar configuration options in the usb-stick and cdrom versions. Therefore it is possible to boot the usb-stick and cdrom version with a 64bit kernel giving us the possibility to chroot into a 64bit environment. Included a statically linked and optimized 64bit version of lrzip in the usb-stick and cdrom versions (additionally to the dynamically linked 32bit one). If booting with the 64bit kernel this version is used automatically giving us the possibility to use all available ram for compression. The only differences between the floppy and usb-stick/cdrom versions are the inclusion of 64bit kernel, 64bit lrzip and the full version of lvm2. I plan to leave it that way to keep the different versions as close together as possible. Implemented a workaround for syslinux which suspected a symlink attack. Integrated the terminfo files for terminal type linux. Updated Linux kernel to 2.6.32.69 This version was never released Version 4.0.2 ============= Added fusermount to support exfat mounts. Because of a strage problem with fusermount I needed to remove the symlink from /dev/mounts to /etc/mtab. But I suppose that the rest of the system should not be affected by this. Due to space reasons in the floppy version we will only include fuse-exfat. exfat-utils will not be included at the moment. Removed exfat-utils 1.1.1 This version was never released Version 4.0.1 ============= Changed the /dev structure to use mdev als hotplug agent. Added a full version of lvm to the usbstick and cdrom releases. Added exfat-utils and fuse-exfat to be able to deal with the new exfat filesystem. Unfortunatelly this is to big for floppy boot. fusermount is missing. Added exfat-utils 1.1.1 Added fuse-exfat 1.1.0 This version was never released Version 4.0.0 - 2015/06/14 ============= The upgrades since 3.0.0 include major feature upgrades and therefore I proudly present the new release as BG-Rescue Linux 4.0.0. (This release is 3.5.5 without further changes.) Changes since 3.0.0 include the following ones: Updated the whole system to meet current standards and therefore added support for ext4 and many new network devices. Upgraded uClibc to 0.9.33.2 and the Linux kernel to 2.6.32.65. Added several pregenerated usb-stick images (0.2-4GB) to make the installation under windows easier. When booting the first time from usb-stick using a pregenerated image the image is expanded to the whole usb-stick device, maximizing the available space. Adapted the boot process to be able to boot from three floppies. Devfs was not supported any more, therefore created a conventional /dev. Removed support for plip, cramfs, cloop, printer, xfs, minix. If someone misses these features, please feel free to contact me. Removed smbclient since it is not needed anymore with native cifs-mounts available. Removed the F-Prot stuff since the free-for-personal-use linux-workstation release does not exist any more. Removed syslinux/2.8MG-ElTorito-version of the iso-image. Updated busybox to 1.23.2 Updated dd_rescue to 1.46 Updated e2fsprogs to 1.42.12 Updated gpart to 0.2.2 Updated lilo to 24.1 Updated Linux kernel to 2.6.32.65 Updated lrzip to 0.621 Updated LVM2 to 2.02.49 Updated ntfs-3g_ntfsprogs to 2015.3.14 Readded cabextract 0.6 Readded cmdftp 0.9.7 Readded dosfstools 3.0.14 Readded LVM2 2.01.00 Readded mdadm 2.6.7.2 Readded ms-sys 2.2.1 Readded regutils 0.10 Readded syslinux 3.60 Readded tphdisk Readded zip 2.32 Removed device-mapper 1.01.05 Removed smbclient 1.9.18p8 Released 3-Floppy, CD, USB-Stick and ZIP Version. Version 3.5.5 ============= After intensive testing had to change the floppy boot process again, but finally succeeded. Booting from floppy works now either with syslinux or on some old systems using loadlin from the optional freedos boot floppy. This version was never released Version 3.5.4 ============= Updated the network-infrastructure to work better if no link is found. Updated LVM2 (and with it device-manager) to 2.02.49 to make it work with linux kernel 2.6. Recompiled lilo against it. Updated the usb-stick scripts to work without partitioning the usb-stick. This seems to cause less problems while booting older computers. This version was never released Version 3.5.3 ============= Recompiled busybox 1.23.3 which segfaulted every time when it should display usage messages without compressed applet usage messages. Adapted the boot system to activate bgrescue.rc again on usb-stick or cdrom. Removed the F-Prot stuff since the free-for-personal-use linux-workstation release does not exist any more. Removed syslinux/2.8MG-ElTorito-version of the iso-image. Added several pregenerated usb-stick images (0.2-4GB) to make the installation under windows easier. When booting the first time from usb-stick using a pregenerated image the usb-stick is partitioned and the image is expanded to the whole device. Readded support for raid 4/5/10. This version was never released Version 3.5.2 ============= Recompiled uClibc 0.9.33.2 without locale-support. This saves a huge amount of space but unfortunatelly limits us to dosfstools 3.0.14. Removed smbclient since it is not needed anymore with native cifs-mounts available. Adapted the boot process to be able to boot from three floppies. Again added support many more new network devices. Updated busybox to 1.23.2 Updated dd_rescue to 1.46 Updated e2fsprogs to 1.42.12 Updated gpart to 0.2.2 Updated lilo to 24.1 Updated lrzip to 0.621 Updated ntfs-3g_ntfsprogs to 2015.3.14 Readded cabextract 0.6 Readded cmdftp 0.9.7 Readded device-mapper 1.01.05 Readded dosfstools 3.0.14 Readded LVM2 2.01.00 Readded mdadm 2.6.7.2 Readded ms-sys 2.2.1 Readded regutils 0.10 Readded syslinux 3.60 Readded tphdisk Readded zip 2.32 Removed smbclient 1.9.18p8 This version was never released Version 3.5.1 ============= Upgraded uClibc to 0.9.33.2 with locale support, which was needed for recent releases of dosfstools. Unfortunatelly this used way too much space and therefore locale support had to be deactivated again. Upgraded the Linux kernel to 2.6.32.65. Adapted the boot process to still be able to boot from floppy. This version was never released Version 3.5.0 ============= Upgraded the Linux kernel to 2.6.32.61 and therefore to one af the stable kernel releases. With it started to update the whole system to meet current standards. Devfs was not supported any more, therefore created a conventional /dev. Removed support for plip, cramfs, cloop, printer, xfs, raid 4/5/10, minix. If someone misses these features, feel free to contact me. Added support for ext4 and many new network devices. Hopefully sata-cdroms should now also be supported. This version was never released. 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.