Guía para la instalación de NixOS, Arch Linux y FreeBSD en iMac 2015
Esta guía detalla los pasos necesarios para realizar una instalación limpia de NixOS, Arch Linux y
FreeBSD en un iMac de 2015 con procesador Intel i5 y 8 GB de RAM.
---
Consideraciones previas
1. Respaldo de datos:
- Realiza una copia de seguridad de todos los datos importantes en el iMac antes de proceder.
2. Requisitos generales:
- Unidad USB de al menos 8 GB.
- Conexión a Internet durante la instalación.
- Un teclado y ratón compatibles con Linux/FreeBSD.
- Acceso a otra computadora para descargar y crear medios de instalación.
3. Desactivación de SIP (System Integrity Protection):
- Reinicia en el modo de recuperación de macOS (Cmd + R).
- Abre la Terminal y ejecuta: csrutil disable.
- Reinicia el sistema.
4. Compatibilidad de hardware:
- Verifica que las distribuciones seleccionadas admiten drivers para el hardware del iMac (como
Wi-Fi Broadcom).
---
Instalación de NixOS
1. Crear el medio de instalación
- Descarga la ISO de NixOS (https://nixos.org/download.html).
- Usa balenaEtcher o dd para grabar la ISO en una USB:
sudo dd if=nixos-xxx.iso of=/dev/sdX bs=4M status=progress
2. Arrancar desde la USB
- Conecta la USB al iMac y reinícialo mientras mantienes presionada la tecla Option (Alt).
- Selecciona la unidad USB desde el menú de arranque.
3. Particionado del disco
1. Abre un terminal en el entorno live de NixOS.
2. Borra y crea particiones:
parted /dev/sda
mklabel gpt
mkpart ESP fat32 1MiB 512MiB
set 1 boot on
mkpart primary ext4 512MiB 100%
3. Formatea las particiones:
mkfs.fat -F32 /dev/sda1
mkfs.ext4 /dev/sda2
4. Montar y configurar NixOS
1. Monta las particiones:
mount /dev/sda2 /mnt
mkdir /mnt/boot
mount /dev/sda1 /mnt/boot
2. Genera un archivo de configuración:
nixos-generate-config --root /mnt
3. Edita /mnt/etc/nixos/configuration.nix para personalizar los paquetes y configuraciones.
5. Instalar NixOS
- Ejecuta:
nixos-install
reboot
---
Instalación de Arch Linux
1. Crear el medio de instalación
- Descarga la ISO de Arch Linux (https://archlinux.org/download/).
- Crea una USB booteable usando balenaEtcher o dd (mismo comando que para NixOS).
2. Arrancar desde la USB
- Reinicia el iMac y selecciona la USB desde el menú de arranque.
3. Particionado del disco
1. Usa cfdisk para crear particiones:
cfdisk /dev/sda
2. Formatea las particiones:
mkfs.fat -F32 /dev/sda1
mkfs.ext4 /dev/sda2
4. Montar las particiones
- Monta las particiones:
mount /dev/sda2 /mnt
mkdir /mnt/boot
mount /dev/sda1 /mnt/boot
5. Instalar el sistema base
- Instala los paquetes base:
pacstrap /mnt base linux linux-firmware
6. Configurar el sistema
1. Genera el archivo fstab:
genfstab -U /mnt >> /mnt/etc/fstab
2. Cambia al entorno del sistema:
arch-chroot /mnt
3. Configura el arranque y el entorno (hostname, red, etc.)
4. Instala un gestor de arranque (por ejemplo, GRUB).
7. Finalizar la instalación
- Reinicia el sistema:
exit
umount -R /mnt
reboot
---
Instalación de FreeBSD
1. Crear el medio de instalación
- Descarga la ISO de FreeBSD (https://www.freebsd.org/where/).
- Graba la ISO en una USB usando balenaEtcher o dd.
2. Arrancar desde la USB
- Reinicia el iMac y selecciona la USB desde el menú de arranque.
3. Instalación del sistema
1. Sigue las instrucciones del instalador:
- Selecciona "Auto (ZFS)" para particionado.
- Configura la red y selecciona los componentes opcionales.
2. Establece contraseña de root y crea usuarios.
4. Configurar el sistema
1. Configura el archivo /etc/rc.conf para servicios básicos.
2. Instala un entorno gráfico si es necesario (Xorg, GNOME, etc.).
5. Reiniciar el sistema
- Reinicia el sistema con:
shutdown -r now
---
Notas adicionales
- Drivers de Wi-Fi: Los chips Broadcom requieren paquetes adicionales en todas las distribuciones.
- Firmware de pantalla y sonido: Asegúrate de instalar drivers para optimizar la experiencia.
- Consulta documentación oficial para configuraciones avanzadas:
- NixOS Manual (https://nixos.org/manual/)
- Arch Wiki (https://wiki.archlinux.org/)
- FreeBSD Handbook (https://docs.freebsd.org/handbook/).
---
Espero que esta guía te sea útil para la instalación!