以下内容大多来自 传送门,并根据其它资料以及自己的实际进行了修改整理,感谢原作者无私分享。
基本安装教程
-
首先进行磁盘分区:
# fdisk -l //查看本地硬盘以及分区情况
根据自己硬盘实际情况进行分区
# fdisk /dev/sda //对本地硬盘sda进行分区
分区方法请自行google
- 在/dev/sda1建立ext4文件系统的主分区,在/dev/sda2建立swap交换区:
# mke2fs -t ext4 /dev/sda1
# mkswap /dev/sda2
# swapon /dev/sda2 - 挂载刚才建立的两个分区:
# mount -t ext4 /dev/sda1 /mnt //将sda1挂载到/mnt目录下(以/mnt为安装的根目录) - 修改软件源:
# nano /etc/pacman.d/mirrorlist
编辑/etc/pacman.d/mirrorlist,先注释掉里面的所有行,然后在文件的最顶端添加
Server = http://mirrors.aliyun.com/archlinux/$repo/os/$arch
# sed -i "s/^/#/g" /etc/pacman.d/mirrorlist //该命令可以使文件全部被注释,记得备份。 -
安装基础包组件:
# pacman -Syy
# pacstrap -i /mnt base
安装网络工具,否则安装完成之后无法配置无线网络:
# pacstrap -i /mnt wireless_tools wpa_supplicant dhclient //在没有有线条件下,这很重要。生成fstab文件:
# genfstab -U -p /mnt > /mnt/etc/fstabchroot切换根目录:
# arch-chroot /mnt设置国家及语言编码:
# nano /etc/locale.gen
# echo "export LANG=en_US.UTF-8" > /etc/locale.conf设置时区:
# ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime //使用软链接来链接时区文件,时区配置可以放在完成系统安装后执行设置主机名:
echo "Lenovo-E420" > /etc/hostname //主机名可以随便写设置root密码:
passwd root安装网络工具
pacman -S net-tools //安装网络工具,这样就可以使用dhcpd来自动获取ip了安装vim编辑器
pacman -S vim //没有这个实在是不方便安装grub引导器:
pacman -S grub
grub-install --recheck /dev/sda //将grub安装到整个硬盘作为引导器
cp /usr/share/locale/en@quot/LC_MESSAGES/grub.mo /boot/grub/locale/en.mo //wiki上说需要复制这个文件,实测没有复制此文件也能正常安装默认情况下ArchLinux的grub只能识别出ArchLinux自身,如果硬盘上有其它OS,需要安装os-prober才能正常识别出其它OS:
pacman -S os-prober生成grub的配置文件:
grub-mkconfig -o /boot/grub/grub.cfg
以上,基本安装结束。
# exit
# umount /mnt
# reboot-
重启后ping一下试试,发现没有网
# dhcpcd //启用网络
补充 无线网络配置
- ArchLinux的安装是基于网络的,将ArchLinux安装在硬盘而不是虚拟机中时,则首先需要配置无线网络,配置完成无线网络之后才能正常执行安装流程。
- 使用iwconfig命令查看无线网卡是否被正常驱动,并记录下无线网卡的名称。
- 查看无线网卡是否被rf锁定:
# rfkill list - 如果有rf锁,解除:
# rfkill unblock all - 启动无线网卡:
# ip link set wlp21s0 up //网卡名称为wlp21s0 - 扫描无线网络:
# iwlist wlp21s0 scanning - 创建wpa配置文件:
# nano /etc/wpa_supplicant/wifi.conf - 在wifi.conf中写入要连接的无线配置信息:
# network={
ssid="要连接的无线的名字"
psk="无线的密码"} - 启用配置文件:
# wpa_supplicant -BDwext -i wlp21s0 -c /etc/wpa_supplicant/wifi.conf - 激活网络服务:
# dhclient wlp21s0 - 测试网络是否联通:
# ping 8.8.8.8 - 如果ping没反应的话尝试以下步骤>>
正常情况下网络应该已经通了,如果网络异常,尝试查看路由信息:
# route -n - 尝试添加地址:
# route add default gw yourIP - 当wpa出现异常,可以尝试关闭后重新打开,关闭wpa:
# wpa_cli terminate - 以上配置无线网络的方法适用于在尚未安装桌面环境时的配置,当桌面环境完成安装后,可用NetworkManager搭配各大桌面的图形化前端来实现便捷的无线网络管理。
- 安装NetworkManager:
# pacman -S networkmanager - 在各大桌面环境下拥有不同的图形化前端搭配NetworkManager来使用。
gnome桌面环境下,安装:
# pacman -S network-manager-applet
KDE桌面环境下,安装:
# pacman -S kdeplasma-applets-plasma-nm //旧版本的KDE网络组件在AUR仓库中,包名为:kdeplasma-applets-networkmanagement - 在网络组件完成配置之后,可以激活NetworkManager服务来接管网络连接:
# systemctl enable NetworkManager //输入命令时注意服务名称的大小写 - 不使用NetworkManager服务时,可以禁用该服务:
# systemctl disable NetworkManager