Proton is a bootable CD/DVD/USB Platform to run 32 or 64bit host environments, it does not do multilib. Proton provides tools for system inspection, recovery or installation of other distributions.

Proton provides two steps, firstly an Praxis based starting image for the ISO, which comes with loads of tools. These initial images are constructed using Catalyst.

Secondly, a handy shell script is provided to manipulate this image, after it has been created.

~ ./proton.sh 
Proton Live CD/DVD Tools - http://praxis.edoceo.com/proton

 ./proton.sh [options] command <params> [[options] command]

Options:

  --name=\w+    A name for the Work
  --iso=<file>  The ISO File to open,boot,pack

Commands:
  cfg-dump - show configuration
  iso-open - open the specified ISO
  --iso=file.iso
  img-root - enter the bootable FS via chroot
  img-boot - boot /opt/6connect.live/sysdisk.raw via KVM
  img-pack - pack /opt/6connect.live/sys-work > SquashFS
  iso-pack - pack /opt/6connect.live/iso-work > /opt/6connect.live/proton.iso
      +burn=/dev/sr0 burn to this device
  iso-boot - boot the recently created ISO
  isoboot <file.iso>
  usb-pack - pack system onto usb device
      </dev/sdX | /dev/sdX# | /mnt/usb>
      /dev/sdX  pack onto entire USB stick
      /dev/sdX# pack onto this partition only (usually 1)
      /mnt/usb  pack onto mounted partition

Examples:
 ./proton.sh --iso=source.iso iso-open
 ./proton.sh img-root
 ./proton.sh img-boot
 ./proton.sh img-pack
 ./proton.sh --iso=target.iso iso-pack
 ./proton.sh --iso=target.iso iso-boot
 ./proton.sh --usb=/dev/sdf usb-pack

Basic How-To

Download the image that is proper for your environment, either 32 or 64bits. Extract then chroot (or boot) the extracted image, manipulate and adjust as necessary. Re-pack the image, re-create the ISO (or pack to USB).

~ mkdir ~/proton
~ cd ~/proton
~ wget http://cdn.edoceo.com/praxis/proton-x32.iso
~ wget http://cdn.edoceo.com/praxis/proton.sh
~ chmod 0755 ./proton.sh
~ ./proton.sh --iso=proton-x32.iso iso-open
~ ./proton.sh img-root
~ ./proton.sh img-pack
~ ./proton.sh iso-pack
~ ./proton.sh iso-boot
~ ./proton.sh usb-pack

See Also

comments powered by Disqus