ArchLinux
ArchLinux系统是我大二尝试折腾的一个系统,说实话,当时折腾这个系统确实有点太早了,我也很快认识到了这个问题,因此写完这篇博客没多久就放弃了,Ubuntu还是香的。
安装ArchLinux
文章参考
Arch Linux 安装使用教程 - ArchTutorial - Arch Linux Studio
ArchWiki
前期准备
- 虚拟机软件:VMware Workstation Lite15.5.5
虚拟机的配置:1个处理器+2核+2G内存+20G存储(不安装图形化界面系统部分只用不到5G,包括图形化界面10G左右,虚拟机配置可自由选择。)网络部分是桥接模式。 - ArchLinux系统:ArchLinux-2022.03.01-x86_64.iso
ArchLinux的U盘启动有点像是一个安全模式,本质上就是一个Linux系统,所以ArchLinux的安装就是用Linux系统安装Linux系统。
系统连网
第一步是系统连网,由于是虚拟机安装所以网络基本不用配置,尝试ping通就可。
1 | ping baidu.com |
分区
初学者只要分两个区就可以了,分别是swap区和根区(/)。
展示分区状态
1 | lsblk |
分区
1 | cfdisk /dev/sda |
dev是Linux的外部设备目录,sda是硬盘。
分区格式选择gpt(Linux的最佳格式),将sda分为2G(swap区)+18G(剩余的存储,给根目录)
格式化分区
1 | mkswap /dev/sda1 |
1 | mkfs.ext4 /dev/sda2 |
挂载分区
swap分区不用挂载,但要启动
1 | swapon /dev/sda1 |
这里的/mnt就是Linux安装好后的根目录
1 | mount /dev/sda2 /mnt |
更换镜像源
文档参考:源文档
编译镜像文件
1 | vim /etc/pacman.d/mirrorlist |
在文件中添加镜像源(中国国内镜像源选择一个就可以,这里是清华源)
1 | Server = https://mirrors.tuna.tsinghua.edu.cn/archlinux/$repo/os/$arch |
更新镜像源
1 | pacman -Syy |
下载Arch软件
(具体是干啥我也不太清楚)
base、base-devel是Linux基础包,必须安装。linux、linux-firmware是Linux驱动和Linux的其他东西。。。dhcpcd是网络自动分配ip的服务,vim是Linux常用的编辑器。这次安装目的是方便在新装的系统中使用。
安装新系统软件
1 | pacstrap /mnt base base-devel linux linux -firmware dhcpcd vim |
生成文件系统信息
1 | genfstab -U /mnt >> /mnt/etc/fstab |
查看文件系统信息
1 | cat /mnt/etc/fstab |
进入新系统
这个命令将根目录切换为/mnt,也就是/mnt称为新的根目录(/)
1 | arch-chroot /mnt |
安装系统引导工具
pacman是Archlinux的包管理器
1 | pacman -S grub |
1 | grub-install --froce /dev/sda |
生成默认配置文件
1 | grub-mkconfig -o /boot/grub/grub.cfg |
为root设置密码
1 | passwd |
解除U盘挂载,重启虚拟机
1 | exit |
1 | umount -R /mnt |
1 | reboot |
至此,你的Archlinux就安装完成了,下面介绍Archlinux的配置方式
配置Archlinux
如果要安装图形化界面,可配置中文本地化,不安装则没必要。
查看镜像源,重新配置镜像源
重新配置网络
1 | systemctl (start/status/enable/stop) dhcpcd |
配置语言区域
编辑/etc/locale.gen
文件,删除zh_CN.UTF-8 前面的#号,运行命令locale-gen
1 | vim /etc/locale.gen |
1 | locale-gen |
配置时区
1 | ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime |
时间同步
1 | sudo timedatectl set-ntp true |
检查时间同步状态
1 | timedatectl |
设置主机名
编辑文件/etc/hostname
,将名字加入文件
1 | vim /etc/hostname |
编辑文件/etc/hosts
,将名字加入文件
1 | vim /etc/hosts |
文件编辑内容
1 | 127.0.0.1 localhost |
中文本地化配置
本文只参考这一个命令,拼音输入法建议ibus,具体就不写了。
1 | pacman -S wqy-zenhei |
Gnome图形化界面安装
前期准备
- 订阅结点,参考我的文章上网
添加软件源
文档参考:源文档
编辑文件/etc/pacman.conf
,在文件末尾添加。
1 | [archlinuxcn] |
导入GPG key
1 | sudo pacman -S archlinuxcn-keyring |
1 | sudo pacman -Sy |
Gnome安装
1 | sudo pacman -S gnome |
1 | systemctl enable gdm |
安装插件
这个插件的目的是和谷歌的扩展交互,使谷歌扩展中的插件能够在Gnome桌面上执行
1 | sudo pacman -S chrome-gnome-shell |
下载谷歌浏览器,安装插件
选择插件推荐:
- Desktop lcons NG(DING)
- Dynamic Panel Transparency
- Tray lcons:Reloaded
- User themes
- Dash To Dock
在Linux本地扩展中将插件打开。
至此Gnome的可视化界面安装和插件的安装结束。
软件安装
下载软件包管理器
1 | sudo pacman -S yay |
软件模糊搜索
1 | sudo pacman -Ss <package-name> |
1 | yay <package-name> |
软件安装
1 | sudo pacman -S <package-name> |
1 | yay -S <package-name> |