archlinux官网
archlinux官网WIKI
注:官网的WIKI非常的全面和详细,虽然会花很多时间,但是啃下来收获很大。极建议阅读官网的英文wiki。
因项目需要,花了2天时间终于安装完成,如下图:
archlinux是一种以轻量简洁为设计理念的Linux发行版,目前建议只安装在i686或X86_64(AMD64)的架构上(因为archlinux arm平台进展很缓慢)。archlinux不像ubuntu那样一键安装,而是根据自己的需要在最小化系统上来配置,当然也不想gentoo那样,很多包要自己手动编译和配置。archlinux的安装难度:gentoo>archlinux>ubuntu,DIY程度:gentoo>archlinux>ubuntu。
本文只介绍安装一些必须的服务和配置,对于时区、系统时间、本机名、字体、编码、输入法等安装不做描述,有兴趣的可以在archlinux的wiki上很容易找到答案。
打开主机电源,长按”DEL”键,进入BIOS/UEFI。
注:有些是按F2或F8或F12方式进入BIOS/UEFI。
选择”Save &Exit”选项卡下的”UEFI:XXXXXXXX ,partition1”,从U盘启动archlinux。
然后选择第一项”Arch linux archiso x86_64 UEFI USB”,过一会,就进入熟悉的命令行界面了。
这里创建3个分区,分别用来挂载根目录、boot,以及swap分区
fdisk -l
这里会列出所有分区信息。我主机是EMMC,主分区为/dev/mmcblk0,而U盘或SCSI主分区为/dev/sdax.
fdisk /dev/mmcblk0
输入”m”,查看操作信息,输入”p”,查看目前分区信息,输入”d”,删除分区,先把所有分区删除,然后输入”w”,保存。在输入”fdisk /dev/mmcblk0”,输入”n”,进行分区。分3个区,容量大小分别为:20G(mmcblk0p1,作为根目录),8G(mmcblk0p2,作为boot目录),1G左右(mmcblk0p3,作为swap),最后输入“w”,保存。
mkfs.ext4 /dev/mmcblk0p1
mkfs.fat -F32 /dev/mmcblk0p2
创建交换分区
mkswap /dev/mmcblk0p3
激活交换分区
swapon /dev/mmcblk0p3
//挂载根目录
mount /dev/mmcblk0p1 /mnt
//挂载boot
mkdir -p /mnt/boot/EFI
mount /dev/mmcblk0p2 /mnt/boot/EFI
挂载完,输入lsblk,可以查看挂载情况。
官网默认支持列表,默认支持的dongle配置方法相同,我手上的是USB的Dongle:rtl8188cus。
ip link
一般有2个网络接口,一个是lo,另外一个就是你接入的dongle,我这里的名字是”wlp0s20u1u2”.
- 启用网卡:
ip link set wlp0s20u1u2 up
“dmesg | grep firmware” 查询是否加载fireware成功,若提示”rtl8192ci:loading firmware rtlwifi/rt8192cufw_TMSC.bin”即可
wpa_supplicant -D nl80211,wext -i wlp0s20u1u2 -c <(wpa_passphrase "public_ap" "public_ap") -B
正常会返回信息“Successfully initialized wpa_supplicant”
dhcpcd wlp0s20u1u2
ping www.baidu.com
正常是能ping通的,如果不行上archlinux wiki上用ip iw命令逐步分析一下。
wifi-menu wlp0s20u1u2
vim /etc/pacman.d/mirrorlist
搜索mirrorlist文件把China的源都提前到文件的最前面,这样就可以优先使用国内的镜像来下载。
pacstrap /mnt base
genfstab -U /mnt >> /mnt/etc/fstab
设置root密码,默认用户名为”root”
passwd
然后输入2次相同密码即可。
ls /sys/firmware/efi/efivars
如果这个文件夹不存在,即为BIOS,如果该文件夹下存在文件,则为UEFI,本文为UEFI。
mount /dev/mmcblk0p2 /boot/EFI
grub-install --target=x86_64-efi --efi-directory=/boot/EFI --bootloader-id=grub
grub-mkconfig -o /boot/grub/grub.cfg
pacman -S wpa_supplicant dialog
重启后即可进入新系统:
exit
reboot
pacman -S xorg xorg-server xorg-server-utils xorg-xinit printproto libxp libxss xfce4 xfce4-goodies
startxfce4
在安装过程中,遇到很多问题,通过wiki上一个个了解,调试,慢慢的装起来,收获很多。