- Boot from USB β Hold Option (β₯) key during startup
- Connect WiFi β Follow commands below
- Run installer β
./easy-install.sh - Answer prompts β Choose disk and set passwords
- Reboot β Remove USB and enjoy!
- Download Arch Linux ISO: https://archlinux.org/download/
- Download Rufus: https://rufus.ie/
- Insert USB drive (8GB+)
- Run Rufus:
- Select your USB device
- Select Arch Linux ISO
- Partition scheme: GPT
- Target system: UEFI
- Click START
# Download ISO
cd ~/Downloads
curl -O https://geo.mirror.pkgbuild.com/iso/latest/archlinux-x86_64.iso
# Find USB device (usually disk2 or disk3)
diskutil list
# CAREFUL! Replace diskN with your USB device
sudo dd if=archlinux-x86_64.iso of=/dev/rdiskN bs=1m
# Eject when done
diskutil eject /dev/diskN# Download ISO
wget https://geo.mirror.pkgbuild.com/iso/latest/archlinux-x86_64.iso
# Find USB device
lsblk
# CAREFUL! Replace sdX with your USB device
sudo dd bs=4M if=archlinux-x86_64.iso of=/dev/sdX status=progress oflag=syncHold Option (β₯) key immediately after power on
You'll see a boot menu. Select:
- "EFI Boot" or
- "USB Drive" or
- The orange/yellow USB icon
Press Enter to boot.
You'll see a lot of text scrolling. This is normal. Eventually you'll get to a prompt that looks like:
root@archiso ~ #
Step 1: Start iwctl
iwctlYour prompt will change to:
[iwd]#
Step 2: List your WiFi device
device listYou'll see something like:
Name Address Powered
wlan0 12:34:56:78:9a:bc on
Step 3: Scan for networks
station wlan0 scan(No output is normal)
Step 4: List available networks
station wlan0 get-networksYou'll see:
Network name Security
MyHomeWiFi psk
NeighborWiFi psk
Guest-Network open
Step 5: Connect to your network
For secured network (most common):
station wlan0 connect "MyHomeWiFi"It will ask for password. Type it carefully (you won't see it as you type).
For open network:
station wlan0 connect "Guest-Network"Step 6: Exit iwctl
exitStep 7: Test internet
ping -c 3 google.comShould see:
64 bytes from google.com...
β If you see this, WiFi is working!
β If you see "Network unreachable", try again from Step 1.
If iwctl doesn't work:
# Check WiFi device name
ip link
# Bring interface up
ip link set wlan0 up
# Connect using wpa_supplicant
wpa_passphrase "YourNetworkName" "YourPassword" > /etc/wpa_supplicant.conf
wpa_supplicant -B -i wlan0 -c /etc/wpa_supplicant.conf
# Get IP address
dhcpcd wlan0
# Test
ping google.comIf you have a USB-to-Ethernet adapter:
- Plug it in
- Plug in ethernet cable
- Wait 5 seconds
- Test:
ping google.com
That's it! Ethernet usually works immediately.
Option A: Using the USB (if you saved files on it)
# Mount USB (find device first)
lsblk
mkdir /mnt/usb
mount /dev/sdb1 /mnt/usb # Adjust device name
# Copy files
cp /mnt/usb/easy-install.sh .
chmod +x easy-install.shOption B: Download from internet
# If you uploaded to GitHub/server
curl -O https://your-server.com/easy-install.sh
chmod +x easy-install.shOption C: Type it manually (embedded in script)
The script has the config embedded, so you just need to copy the easy-install.sh file!
./easy-install.shThe archinstall tool will start. Here's what you'll see:
- Keyboard Layout: Press Enter (keeps "us")
- Mirror Region: Select your country or nearby (use arrow keys, Space to select, Enter to confirm)
- Select disk: Choose your MacBook's disk (usually
/dev/sda) - Disk layout: Choose "Ext4" (simplest)
- Erase disk: Confirm "Yes"
- Root password: Type a secure password (you won't see it)
- Create user: Should already be "martin"
- User password: Type a secure password for martin
- Sudo access: Should already be "yes"
- Should already be set to "Deepin"
- Press Enter to continue
- Should be "pipewire"
- Press Enter
- Review everything
- Select "Install"
- Confirm one more time
Installation takes 15-30 minutes depending on internet speed.
You'll see:
[#################] 45%
β This is a good time for coffee!
When installation finishes:
- Remove USB drive
- Type:
reboot
MacBook will restart. You'll see:
- GRUB bootloader (black screen with "Arch Linux")
- Press Enter or wait 3 seconds
- Deepin loading screen
Deepin Login Screen appears!
- Username:
martin - Password: (what you set during installation)
Deepin will ask a few questions:
- Language: English
- Keyboard: US
- Time zone: Europe/Skopje (should be set)
Open Terminal (Ctrl + Alt + T) and:
cat WELCOME.txtpasswdType new password twice.
sudo pacman -SyuEnter your password when asked.
./install-edge.shThis takes about 10 minutes. It will:
- Install
yay(AUR helper) - Download and build Microsoft Edge
- Install Edge
Once done, you'll find Edge in the application menu!
WiFi should connect automatically. To manage WiFi:
- Click the network icon in top bar
- Select your network
- Enter password if needed
Or from terminal:
nmtuisudo systemctl start NetworkManager
sudo systemctl enable NetworkManagerOr manually:
sudo modprobe -r b43
sudo modprobe wl
sudo systemctl restart NetworkManager# Add kernel parameter
sudo vim /boot/loader/entries/arch.conf
# Add: acpi_backlight=vendorsudo pacman -S kbdlight- Open Control Center
- Go to Devices β Mouse
- Adjust pointer speed
alsamixer # Press F6 to select sound card, unmute with 'M'# Install package
sudo pacman -S package-name
# Remove package
sudo pacman -R package-name
# Search for package
pacman -Ss keyword
# Update everything
sudo pacman -Syu
# Install from AUR
yay -S package-nameneofetch # System info
htop # Task manager
df -h # Disk space
free -h # RAM usage
ip addr # IP addressnmtui # Network manager TUI
nmcli device wifi # List WiFi networks
iwctl # WiFi configuration tool# Development
yay -S visual-studio-code-bin
# Communication
sudo pacman -S telegram-desktop discord
# Media
sudo pacman -S vlc mpv
# Office
sudo pacman -S libreoffice-fresh
# Utilities
yay -S google-chrome
yay -S slack-desktop
yay -S zoom- Arch Wiki: https://wiki.archlinux.org
- MacBook Arch: https://wiki.archlinux.org/title/MacBook
- Forum: https://bbs.archlinux.org/
Before installation:
- Backup all important data
- Created Arch Linux USB
- MacBook plugged in or >50% battery
- Know your WiFi password
After installation:
- Changed user password
- Updated system (
sudo pacman -Syu) - Installed Microsoft Edge
- WiFi working
- Configured Deepin settings
β WiFi (Broadcom BCM4360) β Bluetooth β Graphics (Intel HD 4000) β Trackpad (multi-touch) β Keyboard + backlight β Screen brightness β Audio (speakers + headphones) β USB ports β Thunderbolt (as USB) β Battery indicator β FaceTime camera
sudo pacman -S tlp tlp-rdw
sudo systemctl enable tlp
sudo systemctl start tlpyay -S mbpfan-git
sudo systemctl enable mbpfan
sudo systemctl start mbpfanGood luck! You're going to love Arch Linux! π