MandrakeMove is Copyright (c) 2003 MandrakeSoft

MandrakeMove is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2, or (at your option)
any later version.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
GNU General Public License for more details.

You should have received a copy of the GNU General Public License
along with this program; if not, write to the Free Software
Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.


                     MandrakeMove README


      General overview.

Mandrake Move is a "live" Mandrake Linux Discovery based system,
an OS which boots off a removable device (a CDROM in our case)
without needing any installation on hard drive (it doesn't need
any harddrive in computer actually).

Mandrake Move brings two main innovations:

- ability to eject the CDROM which Move was booted from, still
  running a multimedia player, so that user can play
  ogg/mp3/vcd/avi/dvd discs without needing a second CDROM drive

- transparently saving user and system data to a USB key


      Technical aspects.

  CDROM ejecting.

Works by killing most unneeded running application (open-office,
frozen-bubble, gimp, etc), then transfering X/kde/totem files
(already pertaining to a loopback) into memory, then CDROM drive
is not busy anymore.

  Paths of boot.

MandrakeMove should work in three different paths of boot:

- mode 1: no USB key

  automatic X configuration, DrakX starts up, asks for language,
  license, asks for a key (we answer we have no key), possibly
  for mouse and keyboard, username/password, auto-detects sound,
  printer and network devices, starts up KDE

  this is a normal live mode, nothing particular

- mode 2: USB key but doesn't yet contain MandrakeMove files

  automatic X configuration, DrakX starts up, asks for language,
  license, set up configuration files on the key, possibly asks
  for mouse and keyboard, username/password, starts up KDE

  once KDE is booted, we are in full Move move, in which user
  data and system configuration data are saved on the usb key

  the USB key is mounted on /home, and some symlinks are created
  from a selection of /etc system files to a per-host directory
  on the USB key (based in /home/.sysconf)

  a daemon is monitoring modifications made to /etc, and
  transparently copy modified/new files to the USB key; hence
  Mandrake Move is much extensible, any modification on /etc will
  be saved

- mode 3: USB key, contains MandrakeMove files

  - 3.1: we are running on the same machine

  DrakX GUI not even shows up as we use existing configuration
  files, we set up stuff of the usb key (/home etc) and we start
  up KDE

  - 3.2: we are running on another machine

  We use language, username/password, and homedir from USB key,
  but other system configuration need to be re-asked:

  automatic X configuration, DrakX starts up, possibly asks for
  mouse and keyboard, starts up KDE



                                       gc, pixel