Rescue BootCD (testing is needed)

"(GalaxyMaster)" <[email protected]>
Newsgroups gmane.linux.openwall.user
Message-ID <[email protected]>
Hello,

I'd like to announce availability of the following Boot CD-ROM ISO image
- Openwall Rescue BootCD (NOTE: although I've used 'Openwall' this image
is still my personal experimental project and isn't an official ISO
image).

=== a testing request ===
If possible, please download the ISO image, burn it to CD/DVD, and try
to boot from it.  The expected result is that at least one network
interface (beside lo) is up and running and has 192.168.255.*/30
assigned to it.  I would greatly appreciate both positive and negative
attempt reports (please mention CPU, CD/DVD drive type, network
interface type and manufacturer).  And please submit your reports to me
privately (at galaxy-at-openwall.com) to not abuse this list
subscribers.
=== end of request ===

This Rescue BootCD could be used to startup a wide range of hardware
that can't be initialized by the official Owl ISO images.  But the main
purpose of this BootCD is to provide easy-to-use BootCD for remote
installations or server rescue operations.

The ISO image for Rescue BootCD is located at the following URL:

ftp://ftp.ru.openwall.com/pvt/galaxy/private/rescue-cd/rescue-20080701.iso

The md5sum checksum of the above image can be downloaded at the
following URL:

ftp://ftp.ru.openwall.com/pvt/galaxy/private/rescue-cd/rescue-20080701.iso.md5sum

This ISO is using ISOLINUX bootloader, kernel 2.6.25.9, initramfs, busybox, and
OpenSSH daemon.  The ISO image is dual-boot 32-bit/64-bit with 32-bit
kernel/userspace set as the default option to boot.

The following is a short description of the default boot process used in
startup script on this image:

1. startup the selected kernel (or the default one);

2. prepare the Early User Space filesystem (initramfs);

3. initialize the USB subsystem (to be able to detect USB network adapters);

4. probe for all network modules (modprobe -a -t drivers/net \*);

5. configure the found interfaces with predefined addresses
   (192.168.255.n/30, where n is 1+(ethX*4), e.g. for eth2 the assigned
   address will be 192.168.255.(1+(2*4))/30 => 192.168.255.9/30);

6. launch OpenSSH daemon listening on all interfaces.

At this stage the user is given shell access and can load other
necessary modules like SATA/SCSI controllers, etc.

It should be noted that by default (since this image is intended to be
used for Openwall provided remote installations
[See: http://openwall.com/services/]) the system is preconfigured to
grant root access to Openwall technical support (this is done by placing
Openwall keys to /root/.ssh/authorized_keys).

If you want to disable this functionality you need to add the following
kernel parameter to the kernel: no-default-key .

It's possible to specify an alternative SSH public key by using the
'remote-key=URL' kernel parameter, where URL is a path to an SSH key
located somewhere in the network.  The Rescue CD will try to retrieve
the content of the specified URL and will append it to
/root/.ssh/authorized_keys .  This functionality is not tested and
requires further enhancements.  For instance, the URL is limited to
[http|ftp]://192.168.255.*/... only due to the way the network
interfaces are configured.

Oh, re: network interfaces -- it's also possible to specify custom set
of addresses which will be assigned to interfaces with the
'network=LIST' kernel boot parameter, where LIST is a comma separated
list of addresses recognized by the ip utility from iproute2.  For
example, the following will assign 192.168.0.1/24 to eth0 and
172.16.1.1/24 to eth1:

network=192.168.0.1/24,172.16.1.1/24

Any testing/feedback is much appreciated!  Thanks!

-- 
(GM)


-- 
To unsubscribe, e-mail [email protected] and reply
to the automated confirmation request that will be sent to you.
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.