Introduction
Welcome to your Complete Tutorial on installing OpenIndiana—the illumos-based, community-driven descendant of OpenSolaris. Yes, it’s not Linux, but if you crave the power of ZFS and the elegance of Solaris-derived technologies, you’re in the right place.
Buckle up for a deep dive, sprinkled with humor, into getting this baby up and running on bare metal or in your favorite hypervisor.
Why Choose OpenIndiana?
- ZFS: Advanced filesystem with snapshots, compression and integrity checks.
- SMF: Robust service management framework for predictable service lifecycles.
- DTrace: Powerful tracing and diagnostics for performance tuning.
- Illumos Kernel: Proven stability and enterprise-grade reliability.
Think of OpenIndiana as the tortoise: slower to change than Linux, but wins the race when you need bulletproof storage.
System Requirements
| Component | Minimum | Recommended |
|---|---|---|
| CPU | 1 GHz x86_64 | 2 cores, modern Intel/AMD |
| RAM | 1 GB | 4 GB (8 GB for desktop) |
| Disk | 10 GB | 50 GB with ZFS pool |
| Network | Gigabit Ethernet recommended | Gigabit/10GbE |
Step 1: Download the ISO
-
Visit the official mirror list at
https://www.openindiana.org/download/. Pick the Hipster release ISO. - Download the OpenIndiana-Hipster-latest-live-x64.iso. Aim for the Live USB edition to simplify your first install.
Tip: Mirrors can be slow—grab a torrent if you’ve got the patience of a saint (or the bandwidth to spare).
Step 2: Verify the ISO
Because Murphy’s Law applies to downloads:
- Open a terminal and run:
sha256sum OpenIndiana-Hipster-latest-live-x64.iso
Compare the output against the official checksum at the download page. If it doesn’t match, you might end up with a mysterious “kernel panic” gift.
Step 3: Create a Bootable USB
a) On Linux/macOS
sudo dd if=OpenIndiana-Hipster-latest-live-x64.iso of=/dev/sdX bs=4M status=progress sync
Replace /dev/sdX with your USB device node. Pro tip: verify with lsblk before you nuke your main drive.
b) On Windows
- Download Rufus.
- Select your USB, point to the ISO, and write in DD mode.
- Wait. Coffee? Stretch. The USB deserves a moment to chill.
Step 4: BIOS/UEFI Setup
- Reboot and enter BIOS/UEFI (usually F2, DEL or F12).
- Disable Secure Boot OpenIndiana’s bootloader doesn’t hold grudges, just won’t boot.
- Enable UEFI or Legacy mode depending on your hardware age.
- Set USB as first boot device.
Step 5: Booting the Live Environment
You’ll see the GRUB menu offering Live or Installer. Choose Live to test hardware and do a click-through install.
If all goes smoothly, you land on a GNOME or MATE desktop (depending on the ISO type). Congratulations—you’re almost there.
Step 6: Starting the Installer
- Click the Install icon on the desktop.
- Select your language and keyboard layout.
- Read the End User Licence Agreement, nod solemnly, and accept.
Step 7: Disk Configuration amp ZFS
OpenIndiana installs atop ZFS. Here’s how to sculpt your storage:
- Auto Configuration: Let the wizard carve out a rpool (root pool). Good for newbies.
- Manual Configuration: Flex your sysadmin muscles. Create a pool name (e.g.,
myrpool), choose disks, set RAIDZ1/2, mount points.
Example manual steps:
zpool create -o ashift=12 myrpool mirror c1t0d0 c1t1d0 zfs create myrpool/ROOT zfs set mountpoint=/ myrpool/ROOT
If you misstep, don’t panic—reboot the Live USB and wipe with zpool destroy.
Step 8: Network amp Timezone
- Choose DHCP or static. For static, enter IP, netmask, gateway, DNS.
- Pick your timezone from the map or list.
- Set NTP server (default is
pool.ntp.org).
Step 9: User Accounts amp Services
- Set root password—make it memorable (and secure).
- Create your daily-use user. Grant sudo rights if you like living dangerously.
- Toggle services:
ssh,web,database. Enable what you need in SMF later.
Step 10: Package Selection
The installer offers two profiles:
- Server: Minimal, headless, perfect for ZFS servers or devops playgrounds.
- Desktop: Full GNOME/MATE stack and multimedia goodies.
Be patient during package extraction—ZFS snapshots can involve extra I/O gymnastics.
Step 11: Finalizing Installation
- Review your choices in the summary screen.
- Click Install and cross your fingers.
- When it’s done, reboot and remove USB. Welcome to your new OpenIndiana world!
Step 12: Post-Install Tweaks
- Update pkg:
sudo pkg update sudo pkg upgrade
sudo svcadm enable ssh
sudo svcadm enable svc:/network/dns/client:default
sudo pkg install zfs-auto-snapshot
svcadm enable svc:/system/zfs/auto-snapshot:default
Additional Resources
Now you can brag: “I run ZFS. On open source Solaris!” Enjoy your rock-solid, snapshot-powered environment. And remember—should you encounter a gremlin in the logs, DTrace is your shining knight in tracing armor.
Leave a Reply