gentoo-diy

Gentoo dot DIY - One-Curl Gentoo Installer

A streamlined Gentoo Linux installer wizard for Intel/AMD64 systems that prioritizes simplicity. This is not an official Gentoo project.

Features

Quick Install

curl -L https://gentoo.diy/install -o install
chmod +x install
./install

Installation Steps

  1. Boot from Gentoo LiveCD/USB
  2. Run the installer command
  3. Select target disk when prompted
  4. Configure:
    • Network (automatic or guided Wi-Fi setup)
    • System details (hostname, passwords, timezone, locale)
    • Hardware options (swap size)
    • System type (kernel method, filesystem)
    • X server support (optional)
  5. Wait for installation to complete
  6. Reboot when finished

System Requirements

Included Software

Options

Kernel Methods:

Filesystems:

X Server:

Manual Kernel Compilation

If you selected manual kernel configuration, follow these steps after installation:

  1. Access your system: Either boot to your new system or chroot from LiveCD
    # To chroot from LiveCD:
    mount /dev/sdXY /mnt/gentoo    # Replace with your root partition
    mount /dev/sdXZ /mnt/gentoo/boot  # If separate boot partition
    for fs in proc sys dev; do mount --rbind /$fs /mnt/gentoo/$fs; done
    chroot /mnt/gentoo /bin/bash
    source /etc/profile
    
  2. Configure and compile kernel:
    cd /usr/src/linux
    make menuconfig    # Interactive configuration
    make -j$(nproc)    # Compile the kernel
    make modules_install
    make install       # Automatically installs to /boot
    
  3. Update bootloader:
    grub-mkconfig -o /boot/grub/grub.cfg
    

Post-Install

Happy Gentoo! For more information about Gentoo Linux, visit the official Gentoo website.

Troubleshooting

License

GNU General Public License v3.0

Acknowledgements

This project aims to make Gentoo more accessible while still maintaining the flexibility and educational value that makes Gentoo special. Thanks to the Gentoo community for creating such a powerful distribution.

Note: This is an independent project and not affiliated with or endorsed by the official Gentoo Linux project.