Arch Linux是一款基于 x86-64 架构的 Linux发行版。Arch采用滚动升级模式,提供了最新的软件。Arch有一个易用的包管理系统Pacman。
安装Archlinux,首先去下载iso文件。
下载iso文件除了到官网上,还可以到贴吧吧友的这个网站https://www.bobby285271.top/index.php/studio/archiso/
下载。
因为该网站下载的iso,可以让你在安装时边查询边复制粘贴。
然后iso刻录到U盘时建议用DD模式,并将U盘插入要安装的电脑中,U盘启动安装。
其次安装之前建议看下Arch Linux Wiki,安装Arch Linux也需要参看Wiki。
废话不多说,直奔主题。
目录
一、准备工作
1)设置时间
2)配置镜像源
3)磁盘分区
4)安装系统
5)配置系统生成分区表
二、新系统配置
1)进入新系统
2)设置时区
3)安装文本编译器
4)本地化
5)设定root密码
6)安装网络相关的包
7)安装引导启动程序
8)卸载挂载点重启
三、ArchLinux桌面版配置
1)网络问题
2)pacman的使用
3)安装sudo
4)安装驱动
5)安装配置Gnome桌面
timedatectl status # 看下状态 timedatectl set-ntp true timedatectl status # 再看下设置后的状态
vim /etc/pacman.d/mirrorlist
然后把中国的镜像源放到前面。vim操作命令dd、p
。配置镜像源使下载速度更快。
首先看下原来磁盘分区的情况,使用lsblk
或者fdisk -l
命令。
其次进行分区,可以使用cfdisk /dev/sda
命令,这里介绍fdisk /dev/sda
命令。我打算的分区为:512M的boot分区,4G的swap分区,剩余的为根目录。
1、fdisk /dev/sda # 建立GPT分区表 2、添加分区 n 2048 +512M # sda1 n 回车默认 +4G # sda2 n 回车默认 回车默认 # sda3 3、格式化分区 mkfs.ext4 /dev/sda1 mkfs.ext4 /dev/sda3 mkswap /dev/sda2 swapon /dev/sda4 4、挂载 mount /dev/sda3 /mnt mkdir -p /mnt/boot mount /dev/sda1 /mnt/boot df # 查看挂载情况
补充:fdisk /dev/sda
命令中,d是删除分区;挂载时顺序不能错误;如果有EFI,可以设置EFI不用boot。
pacstrap /mnt base linux linux-firmware # 必须安装的 pacstrap /mnt base-devel
genfstab -U /mnt >> /mnt/etc/fstab cat /mnt/etc/fstab # 查看生成完的
arch-chroot /mnt
ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
运行hwclock以生成/etc/adjtime
:
hwclock --systohc date;hwclock # 查看时间和硬件时间 hwclock -w # 硬件时间同步
pacman -S vim nano
vim /etc/locale.gen
然后将zh_CN.UTF-8,en_US.UTF-8这两行注释去掉,接着执行locale-gen
以生成 locale 讯息。
locale-gen
然后编辑,设置为LANG=en_US.UTF-8
vim /etc/locale.conf
补充:这步如果设置不好,可能会出现乱码情况。
passwd 123456
pacman -S iw wpa_supplicant dialog pacman -S intel-ucode pacman -S dhcpcd
补充:这步建议要安装,因为系统重启后可能就连不上忘了,需要用工具处理或者自己手动设定。
pacman -S grub grub-install --target=i386-pc /dev/sd1 grub-mkconfig -o /boot/grub/grub.cfg # 查看
补充:如果是EFI的话,先安装pacman -S efibootmgr
,再执行grub-install --target=x86_64-efi --efi-directory=/boot/EFI --bootloader-id=grub
。
exit umount -R /mnt shutdown -h now
补充:这里建议是shutdown -h now
,而不是shutdown -r now
或者reboot
,因为可能会出现重启了系统配置没保存。
首先遇到的估计是网络问题,没获取到IP或DNS问题连不上网。解决的办法一个是手动去配置,另一个是用之前安装的工具。
我遇到网络问题后仅使用dhcpcd
就解决了。
dhcpcd dhcpcd -k dhcpcd
先介绍下pacman
可能用到的命令,然后需要去配置中国镜像源,不然下载软件卡顿。
pacman -Syu # 升级系统 pacman -Scc # 清理包缓存 pacman -S +软件包名 # 安装软件包 pacman -Rs +软件名 # 删除软件包并删除依赖 pacman -U +软件.tar.gz # 安装软件包 pacman -Ss +软件包 # 查询软件包 pacman -mirrors -i -c China -m rank # 搜索中国源 pacman -Syy # 刷新软件源
pacman -S sudo vimsudo
然后把# %wheel ALL=(ALL) ALL
这行前面的#
去掉即可。
pacman -S mesa xf86-video-intel pacman -S nvidia nvidia-utils
可用lspci
命令来查看显卡。关于声卡alsa-utils
,建议暂时不用安装,因为后续如果安装Gnome桌面,据说能自动配置声音。
这里以Gnome桌面为例子,如果喜欢其他也可以安装其他桌面。
pacman -S gnome gnome-tweak-tool gnome-shell gdm networkmanager systemctl enable gdm systemctl enable NetworkManager
安装到这里,就可以再shutdown -h now
电脑了。
然后再重新开电脑,然后就开始愉快的玩耍啦。