# Initiation Rite This guide is for those who want to install either CRUX or Source Mage GNU/Linux. It was written so it can be used by both, only diverging on the particular details. * __CRUX__: A ports based, BSD style init scripts, distro following true KISS principles (Keep It Simple, Stupid). * __Source Mage GNU/Linux__: Without 3rd party patches, sensible defaults or masked packages, free from obfuscated and pre-configured code, use clean dependencies as they came from upstream developers and can also use flags. ## START Boot in UEFI mode if on UEFI, BIOS if on BIOS, and select installation media. * Make sure your network is up (OPTIONAL) `dhcpcd ` * Temporarily change keyboard (available configurations can be found in /usr/share/keymaps/i386/qwerty) `loadkeys ` ## PARTITIONING Supported filesystems by bootloaders are (if on UEFI ignore this as it only supports FAT): * LILO: indifferent (anything?) * SYSLINUX: ext2, ext3, ext4, btrfs, ufs 1/2, FAT16, FAT32, iso9660, udf, NTFS * GRUB Legacy: FAT16, FAT32, minix, ext2, ext3, ext4, ReiserFS, JFS, XFS, VSTa fs, Btrfs * GRUB 2: ext2, ext3, ext4, btrfs, zfs, ufs, minix, iso9660, udf, jfs, hfs, hfs+, afs, affs, sfs, xfs, reiserfs, tar, cpio, NTFS, FAT16, FAT32 In these examples we make only two partitions but you can extend this if you know how. The partitions are one root partition, later mounted to /mnt/drive format with mkfs., and one boot partition, later mounted to /mnt/drive/boot and format with mkfs. unless is UEFI in which case mkfs.vfat is the only format available and will be mounted to /mnt/drive/boot/efi. * Use parted `parted /dev/sda` * Inside parted, if on UEFI label the disk "gpt", but if on BIOS label it "msdos" `mklabel