DRBL Live The purpose of DRBL live is to let you run a machine as DRBL server without installation. It's based on Debian Live. DRBL live includes all the DRBL functions, plus Clonezilla. Therefore it can provide PXEBoot Clonezilla, which can be used to do massively clone in a computer classrom or similar environment. Multicast clone is also supported. Generally speaking, DRBL live is server edition, while Clonezilla live is personal edition. The differece between DRBL live and Clonezilla live is: DRBL live provides DRBL functions (DHCP, TFTP, NFS, NIS services), so client can boot via PXE and be cloned. Since DRBL live includes all the Clonezilla programs, it can be used as an alternative of Clonezilla live. Files: *.iso file is for CD/DVD. *.zip file is for USB flash drive. drbl-live-standard-* is command line only, text mode DRBL server live drbl-live-xfce-* is XFCE environment DRBL server live drbl-live-gnome-* is Gnome environment DRBL server live drbl-live-kde-* is KDE environment DRBL server live If you want to put *.zip in your USB flash drive, Download the zip file, then you can make it bootable in a M$ Windows or GNU/Linux computer. Follow these steps in order to make a bootable USB flash drive: * Make it bootable under M$ windows (PS: The following description is modified from: http://www.pendrivelinux.com/2007/01/02/all-in-one-usb-dsl. Thanks to PDLA from http://pendrivelinux.com) ***************************** WARNING! WARNING! WARNING! ***************************** WARNING!: ***DO NOT RUN*** makeboot.exe from your local hard drive! It should only be run from your USB flash drive. Executing it incorrectly could cause your M$ windows not to boot!!! 1. Download the HP-USB Format tool and format your flash drive using the Fat or Fat32 option. This program can be used to format USB devices that won't boot properly when formatted with M$ windows. 2. Extract all the contents of the clonezilla-live-usb.zip to your "flash drive." Keep the directory architecture, for example, vmlinuz and initrd.gz should be in the USB flash drive's top directory (e.g. G:\vmlinuz or G:\initrd.gz). 3. Browse to your "flash drive" and click the Makeboot.exe. WARNING! Makeboot.exe must be run from your USB flash drive. Executing it incorrectly could cause your M$ windows not to boot. 4. Follow the on-screen instructions. 5. Note: This tutorial was tested on a computer running Windows XP with .Net Framework and all Service Pack updates. Other operating environments may or may not support the use of the installer. The .Net Framework 2.0 is required in order to run the Makeboot.exe application. You can download .Net Framework 2.0 from the M$ homepage. * Make it bootable under GNU/Linux 1. Insert your USB flash drive into the USB port on your Clonezilla server and wait a few seconds. Next, run the command "dmesg" to query the device name of the USB flash drive. Let's say, for example, that you find it is /dev/sdb1. In this example, we assume /dev/sdb1 has FAT filesystem. 2. Unzip all the files, and copy them into your USB flash drive. Keep the directory architecture, for example, vmlinuz and initrd.gz should be in the USB flash drive's top directory (e.g. /media/usb/vmlinuz or /media/usb/initrd.gz). 3. Make sure syslinux 3.30 or later is installed in your GNU/Linux system, if not, install it. Then you can run something like: "syslinux -s /dev/sdb1" to make your USB flash drive bootable. WARNING! Executing it incorrectly could cause your GNU/Linux not to boot. Comfirm the command before you run it. Accounts and passwords: root password: drbllive casper password: live etch101, etch102... etch120, etch201, etch202... etch220 password: live To use it as a DRBL server: 0. Prepare a machine with 2 network cards, then boot it from this DRBL/Clonezilla server live CD. The auto login account is "casper", you can use "sudo su -" to become root. 1. If you want to use pxeboot Clonezilla, in server, you have to find a place to mount it as /home/partimag. It's better to mount a local partition, although sshfs/samba is supported. Some benchmark provided by L.C: local disk 1.72G 2:51 618M/min samba 1.72G 3:05 572M/min sshfs 1.72G 16:42 106M/min usb stick 1.72G 9:00 196M/min 2. To start DRBL service, run "/opt/drbl/sbin/drbl-live start" or double clicks the "Start DRBL" icon in the desktop. By default, for security reason, the DRBL server will block all the machines except those DRBL clients. Remember to edit /etc/hosts.allow if you want to ssh login it. 3. You can use /opt/drbl/sbin/dcs to start clonezilla, then bot the client via PXE to save or restore. To use it as Clonezilla live: 0. Boot the machine you want to clone with this DRBL Live CD or USB flash drive. The auto login account is "casper", then you can use "sudo su -" to become root. 1. Run "ocs-sr -x" to use Clonezilla, then you can follow that to save or restore partitions or disks. For more info, check http://clonezilla.sf.net/clonezilla-live. 2. If you need to resize partition after restoration, login as "casper", run "gksudo gparted" in X-windows, then you can use gparted to resize or move the partition. PS. If you want to create the drbl/clonezilla server live, you can do it by: 0. prepare a server with 2 NICs at least. eth0 uplink, eth1, eth2... for DRBL environment. 1. Install Debian etch, then install drbl 1.7.9-67 or later, clonezilla 2.1.2-20 or later. 2. For different desktop environment: xfce: /opt/drbl/sbin/create-drbl-live -p xfce -k "mozilla-firefox x-ttcidfont-conf gparted" -b u gnome: /opt/drbl/sbin/create-drbl-live -p gnome -b u -k "x-ttcidfont-conf iceweasel-l10n-zh-tw gpartedttf-arphic-uming" KDE: /opt/drbl/sbin/create-drbl-live -p kde -b u -k "x-ttcidfont-conf iceweasel-l10n-zh-tw gparted ttf-arphic-uming" standard(text mode): /opt/drbl/sbin/create-drbl-live -b u