DRBL (Diskless Remote Boot in Linux) Release Notes
Copyright (c) 2002-2006 National Center for High-Performance Computing, Taiwan
----------------------------------------------------------------------
- 1.7.12-2
  - Ready for Ubuntu 7.04 alpha4.
  - Set HALT_REBOOT_OPT="" instead of HALT_REBOOT_OPT="-f -n" in drbl-ocs.conf, since  if it's not a normal soft-shutdown, wake-on-LAN (WOL) might fail. Thanks to Dave Haakenhout for reporting this bug. If you do not care about WOL and you are impatient, you can set it as "-f -n " in drbl-ocs.conf.

- 1.7.11-22
  - Ready for Mandriva 2007.1, Ubuntu 7.04, CentOS 4.5.
  - Ready for CentOS 5.0. However, due to only i686 kernel is available in CentOS repository, some clients (like Via CPU) won't be able to run as DRBL client.
  - Bug fixed: in AMD64 Etch, the kernel name is no more amd64-k8, only amd64. Thanks to flossy (flossymike) for reporting this.
  - Ready for PuppyLinux 2.16 and DSL 3.3 in drbl-SL.sh.
  - Ready for Fedora 7. From Fedora 7, drblsrv will not change the fedora repository settings (fedora.repo, fedora-updates.repo) in /etc/yum.repos.d/. If you want to change the repository, you have to edit them before running drblsrv.
  - Some bugs fixed in Clonezilla box mode.
  
- 1.7.9-60
  - New image format for Clonezilla (version 2). Clonezilla will automatically convert the image format in version 1 to version 2, if you want to do that manually, use /opt/drbl/sbin/cv-ocsimg-v1-to-v2.
  - New function: Multiplt disks save/restore in clonezilla.
  - New function: Clonezilla live programs added. With that, you can create a live CD or USB flash drive with clonezilla, Therefore you can clone single machine by Clonezilla live without a server.
  - New function: A function to dump partition raw data is added in clonezilla, therefore you can use Clonezilla to save and restore unknown filesystem, such as filesystem in BSD. However, it's not efficient as partimage or ntfsclone, so it might take very long time to save and restore.
  - New function: If multicast packets are blocked by your managed network switch, you can choose to use broadcast in clonezilla.
  - Improve DRBL-based pxeboot Clonezilla: (1) Use an unchanged service ocs-run in client, read ocs_opt parametes from bootparam, now it will change the mode faster in Clonezilla server when you run dcs -> clonezilla start. (2) When client finishes clone, the PXE boot menu is available in its next boot.
  - New function: The script in the direcoty /opt/drbl/share/drbl/prerun and /opt/drbl/share/drbl/postrun will be run in the beginning and end of "drblpush -i", respectively.
  - drbl-SL.sh now supports DSL, PuppyLinux, INSERT, PLD, Debian-live, GeeXbox and PUD-Linux, You can use drbl-SL.sh to make them boot from PXE/Etherboot instead of CD.
  - Make the menu of dcs more compact and resonable. Besides, dialog, Xdialog, whiptail, gdialog and kdialog are supported in dcs with -d[0-4].
  - OpenSuSE 10.2 is supported.
  - Bug fixed: (1) The bug about serial console for client (2) The partitions are not shown in the batch prompt when doing restore-partitions of clonezilla in dcs (drbl-client-switch). (3) Failes to find LVM device.

- 1.7.9-22
  - New function: with clonezilla 2.0.1-10, a file /opt/drbl/sbin/ocs-iso is added to put clonezilla image into debian-live iso. Therefore we can restore clonezilla image by debian live CD/DVD. DRBL server is not alway necessary for restoring image now.

- 1.7.9-11
  - Since now the clonezilla and drbl labels are separated in PXELINUX menu, no more program turn-drbl-ssi-mode. It is replaced by tune-clientdir-opt.

- 1.7.9-9
  - Label clonezilla is decoupled with DRBL in the PXE Linux menu, so we can choose to use clonezilla or drbl in PXE menu now. NOTE! /opt/drbl/sbin/generate-pxe-menu has to be run again so that the PXE linux menu template is updated if you just upgrade it without reinstalling everything.

- 1.7.8-23
  - With DRBL 1.7.8-23 and clonezilla 2.0.0-1, now clonezilla supports multiple harddrives. From version 2.0, the clonezilla image format is different from that in clonzilla 1.x. Now we use something like hda-mbr, hda-pt.sf, hda-chs.sf (was mbr, pt.sf, and chs.sf). The image data (hda1, hda1.ntfs-img...) remains the same format with that in clonezilla 1.x. The clonezilla 1.x format will be converted to 2.x format when 2.x clonezilla is run.

- 1.7.8-7
  - Support OpenSuSE 10.2
  - For kernel 2.6.15 or later, client will use initramfs instead of initrd. If you prefer to use ext2 or cramfs, you can use "/opt/drbl/sbin/mknic-nbi -t ext2" or similar to do that.
  - etherboot package is renamed as drbl-etherboot to avoid confusion, and all the files are located in /opt/drbl-etherboot/ instead of /tftpboot/etherboot-$version/.
  - In DRBL SSI or Clonezilla box mode, if files are put in /tftpboot/node_root/drbl_ssi/clients/$IP/, it will be copied to DRBL client when client boots. By doing this, we can assign some special setting for DRBL SSI client. Check /tftpboot/node_root/drbl_ssi/clients/00_README for more details.

- 1.7.7-8
  - New command /opt/drbl/sbin/drbl-SL.sh, this command allows us to turn the DRBL server as Damn Small Linux (DSL), PuppyLinux, INSERT and PLD to diskless server. To use that, for example, download dsl-3.0.1.iso then run "/opt/drbl/sbin/drbl-SL.sh -i dsl-3.0.1.iso". For more info, run "/opt/drbl/sbin/drbl-SL.sh -h".
  - A setdefault function is added in dcs -> switch-pxe-menu, now we can switch any revealed menu (including those small linux, DSL, PuppyLinux) as client's default boot menu.
  - Now we can assign DRBL client hostname in /opt/drbl/conf/client-ip-hostname before running drblpush -i.
  - Bug fixed: some case in Clonezilla, save and restore loop forever. Thanks to Dave Haakenhout <Dave.Haakenhout _at_ nccw nl>. This is done by reporting lowecase MAC address in get_mac so that the created PXE config file in the server is lowercase.
  - For better security, /tftpboot/nodes mode is 700 now.
  - For root account, we will NOT copy authorized_keys, since the root in the client should not share the same authorized_keys with that in server.

- 1.7.6-20
  - We remove network or network-up service in client to avoid the ifcfg-eth0 with dhcp and onboot=yes re-generated by kudzu to take effect in FC6.

- 1.7.6-15
  - add add/del option for drbl-all-service, now we can add or delete DRBL-related services in the server.

- 1.7.6-9
  - Increase the rsize and wsize to 65536 (was 8192) for NFS client parameters (init.drbl, gen_client_files.sh and udhcpc-post). If you want to change this size to 8192, you can run "/opt/drbl/sbin/drbl-nfs-conf -s 8192".

- 1.7.6-5
  - now we can assing clonezilla image dir (default is /home/partimag) when running drblpush.

- 1.7.6-1
  - now user can assign some directories in /opt/drbl/conf/drbl.conf so that client will NFS mount it automatically.

- 1.7.5-1
  - This version works in Ubuntu 6.10 (Edgy) Beta and Manriva 2007 RC2.

- 1.7.4-5
  - Use vesamenu.c32 for pxelinux, now we can put the background image for PXE menu. If your client fails to use that, normally it will fall back to text mode. If not, modify /tftpboot/nbi_img/pxelinux.cfg/default, change "default vesamenu.c32" to "default menu.c32". It will use the old text PXE menu.

- 1.7.3-1
  - Add drblsrv-offline (only works for kernel 2.6 (udev)) and install-kernel-for-client. Now we can install the necessary packages by any means then run "drblsrv-offline" to configure the server. Check /opt/drbl/doc/examples/drblsrv-offline*.txt to see how to use it. For paramaters of drblsrv-offline, use "drblsrv-offline --help" to get them. Note! You still have to run "/opt/drbl/sbin/drblpush -i" after drblsrv-offline.
- 1.7.2-4
  - Thanks to Chris Macaulay <macaulayca _at_ hotmail com> for providing the method and program so that now with clonezilla 1.4.3-5, if you have ntfs-3g or ntfsmount in the server, you can change the hostname of M$ windows image after clone. Therefore just one reboot, no more reboot twice for clone M$ windows system. To install ntfs-3g, check http://www.linux-ntfs.org. For binary program about ntfs-3g in Ubuntu dapper, check this url: http://www.ubuntuforums.org/showthread.php?t=217009
  - The default hostname prefix of clone M$ Windows can be changed in /opt/drbl/conf/drbl-ocs.conf or when running dcs.

- 1.7.1-15
  - with clonezilla 1.4.2-1, by default we directly use dd to dump partition table in target harddisk from saved image file "mbr".

- 1.6.6-14
  - default to use ntfsclone when saving NTFS image in dcs.
  - when ntfsclone is chosen, and if lzop is available, -z3 (lzo) is the default in dcs.

- 1.6.6-1
  - ready for Ubuntu Dapper

- 1.6.5-1
  - ready for OpenSuSE 10.1

- 1.6.4-1
  -  remove the save and restore hda1 menu in dcs.
  -  Clonezilla 1.4.0 now supports LVM 2.

- 1.6.3-16
  -  ready for AMD64 Ubuntu breezy, Debian Sarge.

- 1.6.3-1
  -  ready for Fedora Core 5.

- 1.6.2-14
  -  New mode:DRBL Single System Image (SSI). The necessary configurations
     of client will be dynamically created when it boot. This will
     reduce the disk space of server. Every client won't save any its own
     specific system configuration to server. However, user's configuration
     and data will be saved to server. When you need more clients, just edit
     dhcpd.conf then run "/opt/drbl/sbin/drbl-3n-conf generate", the necessary
     files will be created for clients. In this model, every network card in
     server with private IP can provide at most 253 DRBL clients (Network 
     bandwith is another limitation).
  -  New mode:Clonezilla box, this is an extened model for DRBL SSI, especially when using in clonezlla. By using the RAM space, the network loading will be lower. In this model, every network card in server with private IP can provide at most 253 Clonezilla clients (Network bandwith is another limitation).
  -  Set the DRBL client to be wake-on-LAN ready when client software shutdowns.
  -  Ready for CentOS 4.3
  -  Ready for Debian testing (Etch)

- 1.5.6
  Use the new package name for netinstall.

- 1.5.0
  - Program works in SuSE 9.3, check 
    http://drbl.nchc.org.tw//redhat/desktop/download/testing/RPMS/install_notes_for_SuSE.txt
    for more details.

- 1.4.0
  - Program works in Debian Sarge and Woody, check
  http://drbl.nchc.org.tw//redhat/desktop/download/testing/RPMS/install_notes_Debian.txt
    for more details.

- 1.3.11-8
  - Now only urpmi works in Mandrake 9.2/10.0/10.1, Mandriva 2005. No more apt.

- 1.3.10
Upgrade Notes
   - From version 1.3.10, "drbl-setup" is merged with drbl-script, drbl-gdm, and renamed as name "drbl"
   - Clonezilla now requires drbl instead of drbl-setup and drbl-script, so before upgrade or install package "drbl", remove clonezilla by
     rpm -e --nodeps clonezilla
     Then run "/opt/drbl/setup/drblsrv -i" and "/opt/drbl/setup/drblpush -i" to setup DRBL environment.

Known Issues
   - See /opt/drbl/doc/Known_issues.txt for more details.
