转载自(自用防失效):
https://www.coolapk.com/feed/24580103?shareKey=ZDcyNzRmYzA5ZmY4NjE2ZDFhN2Q~&shareUid=667597&shareFrom=com.coolapk.market_11.4.3
个人参照此链接进行安装,同时说明途中遇到的问题及解决方案
更新于2021-10-18
archlinux的安装教程。
一、由于archlinux作为一个很激进的一个发行版所以它的安装方式在以后可能会与本篇文章有较多差异。所以请以官方wiki为准。
二、首先要确定自己电脑是以何种模式启动操作系统的,UEFI的需要在BIOS设置界面把安全启动关闭,传统模式启动的就不必要了。在UEFI启动模式下,一般来讲安全启动是模式开启的,要是发现写入的镜像无法被主板识别,那就说明安全启动模式没有关闭,自行在百度搜索电脑型号+关闭安全启动 或者根据以下图片判断是否为UEFI模式启动。输入命令efivar -l,看到是否有类似文字出现也可以判断是否为UEFI模式启动。我们之后检查一下网络是否连接,我推荐电脑接入有线网络,这样比较方便。
1、 用ping命令看一下是否有网络数据传输,
比如
ping -c4 192.168.1.1
使用wifi的话可以使用系统自带命令iwctl调用iwctl后是这个样子的在工具下输入device list调出无线网卡名称我这里使用的是虚拟机就无法展示接下来的截图了。找到无线网卡名称后,使用该工具下的命令来扫描无线网络名称。station xxx(无线网卡名称) scan之后在工具中输入station xxx(无线网卡名称) get-networks列出无线网络名称最后在工具中输入station xxx(无线网卡名称) connect xxx(无线网络名称)并按照提示输入无线网络密码,输入exit退出。
2、接下来我们使用命令来获取时间
timedatectl set-ntp true
3、现在我们要选择镜像源,使用命令
nano /etc/pacman.d/mirrorlist
我们任意选择一个在中国大陆的镜像源都可以,不过我这里推荐高校的镜像源,更新快、内容多。如果发现无法直接开启大写使用ctrl+caps lock组合键开启。只需要在文件最开始的地方填写Server服务器就行编辑好之后使用命令更新缓存(UEFI模式进行)
pacman -Syy
4、使用命令
parted /dev/sda
来确定硬盘分区类型 在工具下输入mktable 回车后输入gpt 最后输入quit退出
END之后使用命令
cfdisk /dev/sda
进入分区界面根据自己的需要去分区。使用左右方向键选中new,选择分区输入数值单位m或者g均可以, 使用上下方向键使用UEFI模式启动的首先要分出一个100-500m之间的EFI分区,之后使用左右方向键选中type后回车选择最开始的EFI System回车返回主界面最后使用左右方向键选择write并在工具中输入yes回车,再次使用左右方向键选择quit回车退出多系统不用使用以上方法设置EFI分区,直接利用已有的EFI分区,以下关于格式化EFI分区也不必照做,否则会删除其它系统的EFI引导文件,仅仅需要把/dev/sda1的Type设置为EFI System。使用命令mkfs.ext4 /dev/sadx(x代表你的根目录的数字)格式化分区,传统启动模式就像这样格式化即可UEFI启动模式的要还需要使用命令格式化EFI分区。mkfs.vfat /dev/sda1(1也可以替换成你设置好的EFI分区)使用命令mount /dev/sdax /mnt(x代表你的根目录),挂载目录到/mnt上UEFI模式启动先使用命令mkdir /mnt/boot 创建boot分区之后再使用命令mkdir /mnt/boot/efi 创建EFI分区挂载地点使用mount /dev/sda1(1替换成你设置好的EFI分区)我们使用命令开始安装基本的系统
pacstrap /mnt base base-devel linux linux-firmware dhcpcd nano
然后系统会自动联网安装,这是不要断开网络或者关闭电脑以及电脑电源,等到跑完之后再进行操作。别急,我们完成了一大半了,稍微完善一下这个基本系统很快就能正常使用了使用命令
genfstab -U /mnt >> /mnt/etc/fstab
生成分区表,没有报错就行。(注意别打错)
让我们使用命令临时进入安装好的系统中
arch-chroot /mnt
使用命令调整一下时区还有硬件时间如果无法直接开启大写使用ctrl+caps lock组合键开启
ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtimehwclock –-systohc
使用命令进行区域设置
nano /etc/locale.gen
找到en_US.UTF-8和zh_CN.UTF-8它们去掉前面的#号
F6快速查找,输入关键词内容直接回车一步到达按下组合键ctrl+x输入y确认后直接回车退出之后使用命令生成缓存
locale-gen
使用命令设置语言(这里忘记截图了
echo LANG=en_US.UTF-8>>/etc/locale.conf
使用命令安装网络管理工具
pacman -S iw iwd wpa_supplicant dialog
使用命令安装CPU微码
pacman -S intel-ucode #(英特尔平台)
pacman -S amd-ucode #(AMD平台)
使用命令安装gurb引导器
pacman -S grub efibootmgr
(UEFI启动模式使用,非此模式无需安装)
os-prober(多系统用户安装,单系统无需安装)
传统启动模式就只安装grub部署grub生效
UEFI模式启动输入: grub-install -–target=x86_64-efi -–efi-directory=/boot/efi -–bootloader-id=arch
传统模式启动则输入:grub-install /dev/sda
出现Installation finished. No error reported.说明安装成功
之后使用命令
grub-mkconfig -o /boot/grub/grub.cfg
生成grub配置文件。
使用命令passwd设置root密码,两次输入密码(切记敲回车,并且密码不可见)设置好密码后使用命令exit退出环境,reboot重启重启后电脑应该进入了安装好的系统中我们输入root作为登录账户,输入设置好的root密码登录(又又又又没截图[二哈])之后确认网络是否连接,使用ping命令检测,比如ping -c4 192.168.1.1 有数据传输就可以,没有的话使用命令 ip link 确认网卡端口情况,如果都有down字样,使用命令 ip link set xxxx up 设置网卡启动。(xxxx为网卡名称,按照ip link的名字设置)我这里是虚拟机所以扫不出来,就没截图使用命令 systemctl enable dhcpcd 让dhcpcd服务开机自启动,之后reboot重启,并重新登录开机后使用命令安装桌面环境,拥有图形化界面,
以下是我推荐的几种桌面环境(我自己最喜欢用kde)
pacman -S gnome (gnome桌面环境)
pacman -S deepin (dde桌面环境)
pacman -S plasma dolphin konsole (kde桌面环境)
在这个网址找到自己常用或许喜欢的桌面环境。 https://wiki.archlinux.org/index.php/Desktop_environment#List_of_desktop_environments
使用命令安装networkmanager pacman -S networkmanager并设置开机自启动systemctl enable NetworkManager根据自己安装好的桌面环境选择图形化登录界面开机自启动,下面是示例 sddm设置开机自启动(kde桌面环境默认登陆界面):systemctl enable sddm gdm设置开机自启动(gnome桌面环境默认登陆界面): systemctl enble gdm
使用命令创建用户 useradd -m -g users -G wheel -s /bin/bash xxx(这里填入你喜欢的用户名)
设置密码passwd xxx(你喜欢的用户名)(和设置root密码一样输入两次密码每次确认后回车)
使用命令给电脑取个名字 echo xxxx>>/etc/hostname(注,xxxx为你喜欢的电脑名)使用命令安装sudo权限管理工具 pacman -S sudo配置sudo权限管理工具nano /etc/sudoers,进入界面后找到# %wheel ALL=(ALL)ALL 把#号去掉然后找到 #%sudo ALL=(ALL) ALL 把#%sudo替换成你设置的用户名并保存退出。和上面一样F6快速搜索 按ctrl+x组合键输入y确认回车退出
使用命令安装显卡驱动
pacman -S xf86-video-intel(英特尔核芯显卡驱动)
pacman -S nvidia(英伟达显卡驱动)
pacman -S xf86-video-amdgpu(amd核芯显卡驱动)
详情的描述看链接选择相对于的显卡驱动名称并使用pacman -S 命令安装 https://wiki.archlinux.org/index.php/Xorg#Driver_installation 使用命令安装字体其他字体选择看链接 https://wiki.archlinux.org/index.php/Fonts
安装音频管理pacman -S alsa-utils pulseaudio pulseaudio-alsa
结束一些小尾巴使用命令卸载kde软件管理器pacman -Rdd discover
使用命令设置汉语环境 echo LANG=zh_CN.UTF-8>>/etc/locale.conf
最后重启使用全力运行的archlinux吧!显示一下我在实体机上安装好的成果