|
| 1 | +--- |
| 2 | +sidebar_position: 6 |
| 3 | +--- |
| 4 | + |
| 5 | +# Installation Guide |
| 6 | + |
| 7 | +TunaOS images can be installed in several ways, depending on your needs and preferences. |
| 8 | + |
| 9 | +## System Requirements |
| 10 | + |
| 11 | +| Component | Minimum | Recommended | |
| 12 | +|-----------|---------|-------------| |
| 13 | +| **CPU** | x86_64, ARM64 | x86_64, ARM64 | |
| 14 | +| **RAM** | 4 GB | 8 GB+ | |
| 15 | +| **Storage** | 20 GB | 50 GB+ | |
| 16 | + |
| 17 | +### Architecture Support |
| 18 | + |
| 19 | +- **x86_64**: Standard 64-bit Intel/AMD processors |
| 20 | +- **x86_64_v2**: Optimized for older CPUs (pre-2013) - available for Albacore and Yellowfin |
| 21 | +- **ARM64**: 64-bit ARM processors (Apple Silicon, Raspberry Pi 4+, etc.) |
| 22 | + |
| 23 | +## Installation Methods |
| 24 | + |
| 25 | +### Method 1: Download Pre-built ISOs |
| 26 | + |
| 27 | +The easiest way to get started is downloading pre-built ISO images: |
| 28 | + |
| 29 | +#### Albacore (AlmaLinux 10) |
| 30 | +- [x86_64](https://download.tunaos.org/albacore-amd64.iso) | [x86_64_v2](https://download.tunaos.org/albacore-amd64-v2.iso) | [arm64](https://download.tunaos.org/albacore-arm64.iso) |
| 31 | +- [DX x86_64](https://download.tunaos.org/albacore-dx-amd64.iso) | [DX x86_64_v2](https://download.tunaos.org/albacore-dx-amd64-v2.iso) | [DX arm64](https://download.tunaos.org/albacore-dx-arm64.iso) |
| 32 | +- [GDX x86_64](https://download.tunaos.org/albacore-gdx-amd64.iso) | [GDX x86_64_v2](https://download.tunaos.org/albacore-gdx-amd64-v2.iso) | [GDX arm64](https://download.tunaos.org/albacore-gdx-arm64.iso) |
| 33 | + |
| 34 | +#### Yellowfin (AlmaLinux Kitten 10) |
| 35 | +- [x86_64](https://download.tunaos.org/yellowfin-amd64.iso) | [x86_64_v2](https://download.tunaos.org/yellowfin-amd64-v2.iso) | [arm64](https://download.tunaos.org/yellowfin-arm64.iso) |
| 36 | +- [DX x86_64](https://download.tunaos.org/yellowfin-dx-amd64.iso) | [DX x86_64_v2](https://download.tunaos.org/yellowfin-dx-amd64-v2.iso) | [DX arm64](https://download.tunaos.org/yellowfin-dx-arm64.iso) |
| 37 | +- [GDX x86_64](https://download.tunaos.org/yellowfin-gdx-amd64.iso) | [GDX x86_64_v2](https://download.tunaos.org/yellowfin-gdx-amd64-v2.iso) | [GDX arm64](https://download.tunaos.org/yellowfin-gdx-arm64.iso) |
| 38 | + |
| 39 | +### Method 2: Build Your Own ISO |
| 40 | + |
| 41 | +Use the TunaOS build script to create custom ISOs: |
| 42 | + |
| 43 | +```bash |
| 44 | +# Download the build script |
| 45 | +curl https://raw.githubusercontent.com/Tuna-OS/tunaOS/refs/heads/main/build-iso.sh \ |
| 46 | +-o build-bootc.sh |
| 47 | +chmod +x build-bootc.sh |
| 48 | + |
| 49 | +# Build an ISO for your preferred variant |
| 50 | +sudo ./build-bootc.sh iso ghcr.io/tuna-os/yellowfin:latest |
| 51 | + |
| 52 | +# Or build a VM image |
| 53 | +sudo ./build-bootc.sh qcow2 ghcr.io/tuna-os/yellowfin:latest |
| 54 | +``` |
| 55 | + |
| 56 | +### Method 3: Container Runtime |
| 57 | + |
| 58 | +For testing or container-based workflows: |
| 59 | + |
| 60 | +```bash |
| 61 | +# Pull your preferred variant |
| 62 | +podman pull ghcr.io/tuna-os/albacore:latest |
| 63 | +podman pull ghcr.io/tuna-os/yellowfin:latest |
| 64 | +podman pull ghcr.io/tuna-os/bonito:latest |
| 65 | +podman pull ghcr.io/tuna-os/skipjack:latest |
| 66 | +``` |
| 67 | + |
| 68 | +## Post-Installation |
| 69 | + |
| 70 | +After installation, TunaOS provides: |
| 71 | + |
| 72 | +### Pre-installed Applications |
| 73 | +- **GNOME 48.3**: Latest GNOME desktop environment |
| 74 | +- **Homebrew**: Package manager for CLI tools and fonts |
| 75 | +- **Flathub**: Full access to Flatpak applications |
| 76 | + |
| 77 | +### Getting Started |
| 78 | +1. Complete the initial setup wizard |
| 79 | +2. Install additional software via Flathub (Software app) |
| 80 | +3. Use Homebrew for command-line tools: `brew install <package>` |
| 81 | +4. Check out the [Project Bluefin documentation](https://docs.projectbluefin.io) for general usage |
| 82 | + |
| 83 | +### Variant-Specific Features |
| 84 | + |
| 85 | +#### DX (Developer Experience) |
| 86 | +- libvirt virtualization |
| 87 | +- Docker containers |
| 88 | +- VSCode IDE |
| 89 | +- Development toolchains |
| 90 | + |
| 91 | +#### GDX (Graphical Developer Experience) |
| 92 | +- NVIDIA drivers and CUDA |
| 93 | +- AI/ML development tools |
| 94 | +- Graphics and video editing software |
| 95 | + |
| 96 | +## Troubleshooting |
| 97 | + |
| 98 | +### Boot Issues |
| 99 | +- Ensure Secure Boot is disabled or properly configured |
| 100 | +- Check system requirements are met |
| 101 | +- Try the x86_64_v2 variant for older hardware |
| 102 | + |
| 103 | +### Installation Problems |
| 104 | +- Verify ISO integrity after download |
| 105 | +- Use a different USB creation tool (Ventoy, Rufus, dd) |
| 106 | +- Check available disk space |
| 107 | + |
| 108 | +### Getting Help |
| 109 | +- 🐛 **Report Issues**: [GitHub Issues](https://github.com/tuna-os/tunaOS/issues) |
| 110 | +- 💬 **Chat**: [Matrix #tunaos:reilly.asia](https://matrix.to/#/%23tunaos:reilly.asia) |
| 111 | +- 🎮 **Discord**: [Universal Blue Community](https://discord.gg/WEu6BdFEtp) |
0 commit comments