总述
Arch Linux 是一个轻量级、灵活且滚动更新的Linux发行版,适合有一定经验的Linux用户,本教程将详细介绍如何在计算机上安装Arch Linux,包括制作启动盘、分区、安装系统以及配置引导等步骤,通过本文,您将能够顺利完成Arch Linux的安装,并进入这个高度可定制的操作系统世界。
一、准备工作
下载镜像和制作启动盘
(1)下载Arch Linux镜像
访问Arch Linux官网或国内镜像站,下载最新的ISO文件。
下载地址:https://archlinux.org/download/
选择合适的下载源,下载后缀为.iso
的文件。
(2)制作启动盘
Windows用户推荐使用Rufus:
下载并安装Rufus。
插入U盘,打开Rufus,选择刚刚下载的ISO文件。
点击“开始”创建启动盘。
Linux用户推荐使用dd命令:
插入U盘,记下设备名称(如/dev/sdb1)。
使用以下命令写入镜像:
sudo dd if=path/to/archlinux.iso of=/dev/sdX bs=4M status=progress && sync
注意:请务必确认设备名称正确,以免误操作导致数据丢失。
准备安装介质
确保U盘备份好所有重要数据,因为此过程会格式化U盘。
准备好一个至少2GB容量的U盘。
二、安装流程
启动到Live环境
重启电脑,按下对应快捷键(如F2、F8、F10或Delete)进入BIOS设置。
关闭Secure Boot,启用UEFI模式。
插入U盘,保存设置并重启,选择U盘启动。
进入Shell界面
选择“Arch Linux install medium (x86_64 UEFI)”选项,按回车加载Live环境。
如果看到“root@archiso~#”,说明已经成功进入Shell界面。
验证UEFI启动
输入以下命令检查是否为UEFI启动:
ls /sys/firmware/efi/efivars
如果返回大量信息,说明是UEFI启动;否则需要重新检查BIOS设置。
联网
使用iwd工具连接WiFi:
iwctl device list # 查看网卡名称 station wlan0 scan # 扫描周围WiFi网络 station wlan0 get-networks # 列出可用WiFi网络 station wlan0 connect <WIFI名称> # 连接指定WiFi ping www.baidu.com # 测试网络连接
同步时间
同步系统时间:
timedatectl set-ntp true
更换软件源
编辑/etc/pacman.d/mirrorlist
文件,替换为国内镜像源,例如哈工大源:
Server = https://mirrors.hit.edu.cn/archlinux/$repo/os/$arch
分区与格式化
使用cfdisk
进行分区:
cfdisk /dev/sda
建议分区方案:
EFI系统分区(100MiB):/boot/efi
Linux交换分区(2GiB):SWAP
Linux根目录(剩余空间):/
格式化分区:
mkfs.fat -F32 /dev/sda1 # 格式化EFI分区 mkfs.ext4 /dev/sda3 # 格式化根分区 mkswap /dev/sda2 # 创建交换分区 swapon /dev/sda2 # 启用交换分区
挂载分区:
mount /dev/sda3 /mnt mkdir -p /mnt/boot/efi mount /dev/sda1 /mnt/boot/efi
安装基本系统
使用pacstrap安装基础系统:
pacstrap /mnt base linux linux-firmware base-devel vim
配置系统
生成fstab文件:
genfstab -U /mnt >> /mnt/etc/fstab
切换到新系统环境:
arch-chroot /mnt
设置时区和语言:
ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime hwclock --systohc echo "en_US.UTF-8 UTF-8" >> /etc/locale.gen locale-gen echo "LANG=en_US.UTF-8" > /etc/locale.conf
设置主机名:
echo "yourhostname" > /etc/hostname nano /etc/hosts # 添加以下内容: # 127.0.0.1 localhost # ::1 localhost # 127.0.1.1 yourhostname.localdomain yourhostname
安装引导程序:
pacman -S grub efibootmgr os-prober grub-install --target=x86_64-efi --efi-directory=/boot/efi --bootloader-id=GRUB grub-mkconfig -o /boot/grub/grub.cfg
设置root密码:
passwd
创建新用户并赋予sudo权限:
useradd -m -G wheel yourusername passwd yourusername nano /etc/sudoers # 在文件中添加以下行: # yourusername ALL=(ALL) ALL
启用网络管理服务:
systemctl enable NetworkManager systemctl start NetworkManager
安装显卡驱动:
pacman -S xf86-video-intel # Intel显卡驱动 pacman -S xf86-video-amdgpu # AMD显卡驱动 pacman -S xf86-video-nouveau # NVidia显卡驱动(开源)
安装中文字体和常用软件包:
pacman -S wqy-zenhei wqy-microhei wqy-bitmapfont noto-fonts-cjk noto-fonts-emoji ttf-dejavu ttf-liberation noto-fonts fontconfig xorg-server xorg-xinit openbox pulseaudio alsa-utils networkmanager wpa_supplicant dialog xdg-user-dirs xdg-utils firefox vim nano man-db zip unzip p7zip gcc make perl git telnet inetutils wget curl filesystemd base-devel networkmanager network-manager-applet xorg xorg-server xorg-xinit xorg-xsetxd xorg-utils xorg-twminfo xterm mesa gluon gluon-egl-wayland nvidia nvidia-settings nvidia-prime lshw lxappearance xf86-video-intel xf86-video-nouveau xf86input evtest xkeyboard xorg-xhost xorg-xev xterm rxvt urxvt links2 feh ffmpeg imagemagick iotop dstat htop gnome-terminal noto-fonts-extra gnome-icon-theme gvfs gvfs-smb nss-fbopenhttps-gnome libnyquist nss-tools gvfs gvfs-smb nss-fbopenhttps-gnome gnome-online-accounts gnome-calendar gnome-weather gnome-contacts evolution-data-server evolution evolution-ews gnome-control-center fileroller gnome-search-tool gnome-logs gnome-system-monitor gnome-screenshot gnome-screenshot gnome-session gnome-settings-daemon gnome-shell gnome-backgrounds gnome-colors gnime-settings-daemon gnome-online-minors gnome-font-viewer gnome-todo gnome-maps gnome-disk-usage-analyzer gnome-terminal gnome-system-log gnome-system-monitor gnome-power-statistics gnome-sensors gnome-screensaver gnome-software gnome-software-plugin-flatpak gnome-tweak-tool policykit-1-gnome accountsservice account-plugin-generic account-plugin-google account-plugin-jabber account-plugin-yahoo account-plugin-facebook account-plugin-twitter account-plugin-salutationnotifier avahi zeroconf bluez bluez-cups bluez-utils cups esoundfile gstreamer1.0 gstreamer1.0-plugin-base gstreamer1.0-plugins-base gstreamer1.0-plugins-good gstreamer1.0-plugins-bad gstreamer1.0-plugins-ugly gstreamer1.0-pulseaudio gstreamer1.0-alsa gstreamer1.0-openal gstreamer1.0-vaapi gstreamer1.0-vdpau gstreamer1.0-omx gstreamer1.0-sdl gstreamer1.0-gl esound esound-pulseaudio esound-alsa esound-jack esound-oss alsa alsa-utils alsa-plugins alsa-lib alsa-firmware alsa-driver alsa-tools alsaplayer mplayer vlc pulseaudio pulseaudio-bluetooth pulseaudio-alsa pulseaudio-jack pulseaudio-modules pulseaudio-vm pulseaudio-file pulseaudio-alsa alsamixer alsamixer pulseaudio pavucontrol paman pulseaudio pulseaudio pulseaudio pulseaudio pavucontrol paman pulseaudio pulseaudio pulseaudio pavucontrol paman pulseaudio pulseaudio pulseaudio pavucontrol paman pulseaudio pulseaudio pulseaudio pavucontrol paman pulseaudio pulseaudio pulseaudio pavucontrol paman pulseaudio pulseaudio pulseaudio pavucontrol paman pulseaudio pulseaudio pulseaudio pavucontrol paman pulseaudio pulseaudio pulseaudio pavucontrol paman pulseaudio pulseaudio pulseaudio pavucontrol paman pulseaudio pulseaudio pulseaudio pavucontrol paman pulseaudio pulseaudio pulseaudio pavucontrol paman pulseaudio pulseaudio pulseaudio pavucontrol paman pulseaudio pulseaudio pulseaudio pavucontrol paman pulseaudio pulseaudio pulseaudio pavucontrol paman pulseaudio pulseaudio pulseaudio pavucontrol paman pulseaudio pulseaudio pulseaudio pavucontrol paman pulseaudio pulseaudio pulseaudio pavucontrol paman pulseaudio pulseaudio pulseaudio pavucontrol paman pulseaudio pulseaudio pulseaudio pavucontrol paman pulseaudio pulseaudio pulse音频播放库和应用程序,这些软件包提供了各种音频格式的支持和多种音频输出方式。
以上内容就是解答有关“archlinux安装教程”的详细内容了,我相信这篇文章可以为您解决一些疑惑,有任何问题欢迎留言反馈,谢谢阅读。
原创文章,作者:K-seo,如若转载,请注明出处:https://www.kdun.cn/ask/689728.html