Yet another minimal linux distribution, based on Arch Linux.
Homepage | Installation | Features | Screenshots | Wiki
- Things To Do After Installing Archcraft OS
- Build Archcraft ISO With Its Source
- Install Archcraft On UEFI System (With Encryption)
- Install Archcraft On BIOS System (With Encryption)
- Create A Bootable USB With Archcraft
- Boot Archcraft ISO With GRUB2 Bootloader
ABIF
: Arch Base Installation Framework - A Generic Offline InstallerGRUB2
: GRand Unified Bootloader - A multi-boot loaderPlymouth
: The flicker-free graphical boot screenXorg
: The most popular display serverLXDM
: A lightweight display manager (login screen)Openbox
: A lightweight, powerful, and highly configurable stacking window managerBspwm
: A tiling window manager, supports multiple monitorsCompton
: A standalone compositor for Xorg, suitable for WMsPolybar
: A fast and easy-to-use tool for creating status barsRofi
: Application launcher, menus & appletsDunst
: A lightweight notification daemonNetwork Manager
: Manage network connectionThunar & PCmanFM
: File managers for each window managerGeany & Leafpad
: A lightweight IDE & text editorYay
: AUR (Arch User Repository) helperStyles scripts
: Various scripts to change style for each WMFont Changer
: An individual & a global font changerWallpaper Generator
: Generates various kinds of wallpapers and applies themShell
: Zsh with OMZ frameworkCLI Programs
: Vim, ranger, htop, bashtop, bmon, ncmpcpp & more
1. Download - You can either download already generated ISO file, or...
2. Build ISO - If you're already using archlinux & want to build the iso, maybe with your config then...
Check list
- archiso version :
47.1-1
- At least 10GB of free space
- Arch Linux 64-bit only
- Clear pacman cache;
sudo pacman -Scc
- Configure everything as root
- Disable auto updates
- Open terminal and clone the archcraft repository.
git clone --depth=1 https://github.com/archcraft-os/archcraft.git
- Change to the archcraft directory & run
setup.sh
.
cd archcraft
chmod +x setup.sh
./setup.sh
- Now, Change to the iso directory & run
build.sh
as root.
cd iso
sudo su
./build.sh -v
- If everything goes well, you'll have the ISO in iso/out directory.
If you want to Rebuild the ISO, remove work & out dirs inside
iso
directory first. then run./build.sh -v
as root. You don't need to runsetup.sh
again, it's a one time process only.
1. Using GRUB - If you're already using a linux distro with grub, then you can add following entry in your grub.cfg
file, Replace X with your partition number, and /path/to/archcraft.iso with ISO path.
menuentry "Archcraft OS Amd_x86_x64" --class archcraft {
set root='(hd0,X)'
set isofile="/path/to/archcraft.iso"
set dri="free"
search --no-floppy -f --set=root $isofile
probe -u $root --set=abc
set pqr="/dev/disk/by-uuid/$abc"
loopback loop $isofile
linux (loop)/arch/boot/x86_64/vmlinuz-linux img_dev=$pqr img_loop=$isofile driver=$dri quiet splash vt.global_cursor_default=0 loglevel=2 rd.systemd.show_status=false rd.udev.log-priority=3 sysrq_always_enabled=1 cow_spacesize=2G
initrd (loop)/arch/boot/intel-ucode.img (loop)/arch/boot/amd-ucode.img (loop)/arch/boot/x86_64/archiso.img
}
2. Using dd - Alternatively, you can use dd command to make a bootable USB_Drive/SDcard, Just open the terminal and...
sudo su
dd bs=4M if=/path/to/archcraft.iso of=/dev/sdX status=progress oflag=sync
3. Using Etcher - If you use Windows, or maybe linux but afraid of dd, then you can use Etcher to make a bootable USB/SDcard.
- Default
username
andpassword
is liveuser. - After installing Archcraft, run
sudo pacman -Syy
to sync pacman database. - Important - I've tested Archcraft on two laptops, with intel pantium & i3 CPUs. Obviously ISO have intel-video drivers, if you have
nvidia
or something, edit packages.x86_64 and uncomment the driver package according to your GPU, or WM/DE might freeze on startup (Blank/Gray screen after login). - If polybar is not showing some icons properly, run
~/.config/polybar/fix_modules.sh
to fix Battery & Network Modules. - By default, touchpad is disabled. To enable it, press
Window
orAlt + F1
key to open launcher, type Mouse & open Mouse and Touchpad. Then go toTouchpad
& check Tap to click.