This package is a small Linux rescue CD, suitable for booting systems that have become unbootable due to filesystem corruption or whatever. As an added bonus, everything is loaded into RAM - once the machine has booted, you can remove the CD from the drive.
It lies somewhere between minimalist boot floppies and large full-featured rescue CDs, and as such is suitable for putting on CDs wherever space is tight - for instance if you have 7Mb spare on your business card CD, you can add this package to it, and have a rescue CD that you can carry in your wallet.
Note that there are other, leaner, ways of doing this. For instance there is "busybox", which puts the most critical things (sh, ifconfig, that sort of thing) into one small executable; "uClibc", which is a tiny, slimmed-down C library; and so on. However, they involve more effort, and the system you get at the end has fewer features because of the space saving. The idea of this project is to allow you to quickly put together a reasonably featureful rescue disk on leftover space on a CD without needing any source code other than the Linux kernel source.
Currently, ivrescue
is stable code. If you find any
bugs, please report them.
To compile it you will need:
nc
)Please note that it has currently only been tested with kernels 2.4.17 - 2.4.25.
You can download the latest source tarball here:
aeb91cd926dd7b08b3f764203265b912
]If you just want to try it out without compiling the kernel then you can download a pre-built example ISO9660 filesystem, suitable for burning to a CD as track 1 (data mode), here:
cadf46cf57db6f944339b6a50eb99390
]Comments, bug reports, and patches gratefully received - please use the Contact Form.
bochsrc
(for testing with Bochs)uname -r
" to make modules directory,
so building 2.4.19 image on a machine not running 2.4.19 will now worklibnss*file*
)shutdown
, which no longer says "You don't exist. Go away"chvt
make
" need only run once after a logo change