Burn - Boot - Store

Choose an ISO

I recommend trying to identify if your hardware supports 32 or 64 bits. Then start with the CIFS (Common Internet File System) image that matches the highest bits (32 or 64) supported by your hardware. EON images and feature decoding (check EON for latest images). Note with "min" EON images(below), web server options (HTTP) are available choosing Nginx or Lighttpd.

 EON ISO Image
 HTTP (Apache)
 CIFS Samba
 eon-0.600-130-64-cifs.iso
 
 eon-0.600-130-64-cifs-min.iso
 
 eon-0.600-130-64-smb.iso
 
 eon-0.600-130-64-smb-min.iso  
 eon-0.600-130-32-cifs.iso
 
 eon-0.600-130-32-smb.iso


Download the ISO file

Download the latest EON version. Save the selected EON ISO file to a known location for burning to a blank or rewritable CD/DVD in the next step. The desktop is an easy location to find the file later.

Burn the ISO file to CD

Burning the ISO file may or may not require software to burn the "eon-0.600-130-64-cifs.iso" file to a blank CD, depending on your operating system (Win 7, XP, Mac OSX).
ImgBurn is a good, free, CD/DVD burning software for windows.
SimplyBurns is a good, free, CD/DVD burning software for Mac OS X.

Boot the CD

After burning the ISO file to CD. Place the CD in the machine where EON will be installed, and boot the machine.
Installation from CD to USB drive, can also be done on a different machine from the one EON will be run on.

Login

If all the steps above went as designed, EON should boot and show a "login: " message. Enter root at "login: " and eonsolaris at the "password: " prompt.

Testing the hardware compatibility (optional but recommended)

The follow commands help determine if the network card, hard disks/controllers and motherboard are recognized by EON.
   ifconfig -a (will show a network card driver of the form e1000g0, bge0, iprb0, yukonx0 plus lo0)
   isainfo -v (should report a matching 32 or 64-bit. If you booted the 64-bit image and see only 32-bit reported, it means your hardware supports only 32-bit)
   echo | format (should report the disks attached to the system)
   echo | format -e (should report the same above plus USB drives)
   hd (should list hard disk, USB and CD/DVD drives with manufacturer's info, and more)
   psrinfo -v (reports number of CPU cores)
   smbios | more (list detailed hardware/BIOS info, ctrl-c to break and return to the command prompt)

Install to USB/CF

If the testing phase went satisfactorily, proceed to installing EON to USB or Compact Flash. Why USB/CF? It's energy efficient "green", cost effective, and writable. Connect your USB media/drive to an available USB, and start the EON install using the following command:
   install.sh (installs EON STORAGE software to the USB media/drive)

Boot or reboot the machine with USB/CF

Remove the CD and boot/reboot your machine with the USB/CF media.
   init 6 (try to eject the EON CD while the machine is rebooting)

If all went well the machine will begin booting from USB/CF media. If not, please make sure your bios is properly set to boot from USB device first. Note: Some machines seem to have issues booting from some USB drives.
Login when the machine gets back to the "login: " prompt. Take some time at this stage, to configure the storage services you will use (eg: CIFS enabled by default, NFS, iSCSI will need to be enabled for use) and create/design your storage strategy. If you will only use Windows/CIFS storage, then you will not need to enable any services.
For EON version 1.0 and higher perform all 5 steps below.
 cd /mnt/eon0/bin
 ./slinky r
 ./slinky c

For EON version 0.6 and earlier skip the 3 steps above.
   setup (older version before 0.59.4 use setup.sh)
   updimg.sh (Should be run before a reboot to preserve customization and any configuration changes)



ZPOOL testing without disks (optional but a good exercise)

For extended testing purposes only. Depending on the amount of RAM in your computer, ramdiskadm could be used to simulate disks and create a test zpool. This is all dynamic and will be lost on reboot, so feel free to experiment.
   ramdiskadm (shows a list of ramdisks created or in use)
   ramdiskadm -d ram1 (deletes the RAM disk ram1)
   ramdiskadm -a ram1 200m (creates a 200 Mb RAM disk named ram1. It will become a test disk for our test zpool. It's small but will help answer if EON works for you)

   zpool create abyss /dev/ramdisk/ram1 (creates the zpool named abyss, from the RAM disk = ram1 created above)
   zfs create -o casesensitivity=mixed -o sharesmb=on abyss/media (create a ZFS filesystem = media on zpool = abyss, casesensitivity has to be set at ZFS creation)
   zfs set sharesmb=name=media abyss/media (set share name = media on dataset abyss/media, seen from the client OS)
   cd /abyss ; chmod 755 media (set permission to full control for owner and read, execute for group and others)
   cd /abyss ; chown admin:stor media (set owner = admin and group = stor on the abyss/media dataset)
   chmod A+owner@:full_set:fd:allow,everyone@:read_set/execute:fd:allow media (for proper unix permission inheritance on windows created files)

   zfs set compress=gzip-1 abyss/media (optional: enable gzip-1 compression, a good balance of compression ratio and performance)
   zfs set dedup=on abyss/media (optional: enable deduplication on dataset abyss/media. dedup=on is the same as dedup=sha256,verify)
   zfs set aclinherit=passthrough-x abyss/media (optional/recommended: files are created with permissions determined by inheritable access control entries, with execute[x] set)
   zfs create -s -V 1tb abyss/iscsi (optional iscsi test: create a thin provisioned 1TB volume. Though it's a 1TB volume, the real storage is still only 200Mb)

   passwd admin (set the passwd for user = admin also so that it will be recognized for CIFS login)
   smbadm join -w workgroup (add the EON machine to your workgroup for sharing and you are ready to test a connection from your client OS)


Next - Setup Sharing