在安装基本操作系统之前,我们处于arch安装引导的环境里,而不是arch里!
本篇采用efi+gpt启动
在安装之前先查看自己的电脑是否支持efi模式,怎么查看详情转这个链接
目录
在安装基本操作系统之前,我们处于arch安装引导的环境里,而不是arch里
一、连接网络
(1)联网
在物理机或虚拟机上进入系统引导后,首先解决的因该是联网的问题
(2)刷新
联网后先执行下面语句刷新一下镜像,否则下载东西会提示错误
sudo pacman -Syy
二、换源(加速下载东西)
(3)vim
Vim是命令行下强大的文件编辑工具
sudo pacman -S vim
(4)修改镜像文件
(1)用vim编辑mirrorlist
vim /etc/pacman.d/mirrorlist ##注意:对于root用户,vi是不等于vim的,vim是vi的升级版
把中国的Server剪切到开头,上方==优先
保存退出
(2)配置pacman.conf文件
vim /etc/pacman.conf ##注意:对于root用户,vi是不等于vim的,vim是vi的升级版
在 /etc/pacman.conf里末尾加上内容:
[archlinuxcn]
##SigLevel = Never 如果安装某些软件的时候会提示gpg签名错误损坏,就加上这一句,禁止签名,不建议
Server = https://mirrors.tuna.tsinghua.edu.cn/archlinuxcn/$arch
清华源的好处是有一些国内常用的中文软件,包含中文用户常用软件、工具、字体/美化包等。
保存退出
(3)刷新镜像配置:
sudo pacman -Sy
照官方指南,安装 archlinuxcn-keyring
包导入 GPG key:
sudo pacman -S archlinuxcn-keyring
三、安装操作系统前的硬盘准备
(5)分区准备
硬盘有两种分区方案,MBR分区表和GPT分区表,(如果不是老电脑,建议使用GPT+UEFI)
GPT会为硬盘的每一个分区分配一个全局唯一的标识符,理论上GPT支持一个硬盘无限多个分区,不过在Windows系统上由于系统的限制,问最多只能支持128个磁盘分区。在每一个分区上,这个答专标识符是一个随机生成的字符属串,可以保证为地球上的每一个GPT分区都分配完全唯一的标识符
注意:重新建立分区会丢失原有数据
分区方案:
sda1---------------200M------------------------/boot/EFi
sda2---------------200M------------------------/boot
sda3---------------100G------------------------/
先查看下电脑硬盘设备,执行lsblk,可以看到是我的硬盘是sda(不同电脑设备不同,有可能会是 /dev/sdb……)
(6)开始分区
用fdisk进行分区.执行命令进入fdisk交互界面(也可以使用cfdisk)
fdisk /dev/sda
- 1.输入:g回车 表示建立gpt分区表:
- 1.输入:n回车 建立第一个分区 (会提示你输入分区号,windows系统的gpt只支持128个分区,这里默认就好,默认是从分区1递增)
- 2.提示输入开始扇区(一个扇区大小是512B,系统默认让你从2048B,即第5个扇区开始,默认就行),,回车回车
- 3.提示输入结束扇区,要创建200M的分区,应该输入:+200M;
- 1.输入:n回车 建立第二个分区
- 2.提示输入开始扇区: 回车 (默认开始扇区即可)
- 3.输入结束扇区:+200M 回车
- 1.输入:n回车 建立第三个分区
- 2.输入开始扇区:回车 (默认开始扇区即可)
- 3.输入结束扇区:直接回车(默认硬盘容量上限)
- 输入:w 保存并退出;
执行:lsblk 如下图所示:
(7)挂载
格式化分区并挂载,,(sda设备位于/dev/)
# mkfs.fat -F32 /dev/sda1 //注意efi是fat格式的
# mkfs.ext4 /dev/sda2
# mkfs.ext4 /dev/sda3
# mount /dev/sda3 /mnt
# mkdir /mnt/boot
# mount /dev/sda2 /mnt/boot
# mkdir /mnt/boot/EFI
# mount /dev/sda1 /mnt/boot/EFI
注意要先挂载 /分区
四、安装基本操作系统
(8)安装基本操作系统
执行:
# pacstrap -i /mnt base base-devel linux linux-firmware
会下载200多M的文件并安装
(9)配置fstab
# genfstab -U /mnt >> /mnt/etc/fstab
# cat /mnt/etc/fstab ##检查文件内容
(10)切换到新系统
# arch-chroot /mnt /bin/bash
~会变成/
五、一些小设置(或许可以省略)
(11)本地语言设置
vim /etc/locale.gen
反注释(删掉前面的#)
en_US.UTF-8 UTF-8
zh_CN.UTF-8 UTF-8
这两个,退出保存
刷新:
locale-gen
# echo LANG=en_US.UTF-8 > /etc/locale.conf
(12)设置时区
# ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
刷新硬件时间
# hwclock --systohc --utc
六、系统引导工具
(13)引导工具
安装引导工具
pacman -S dosfstools grub efibootmgr
安装并配置grub
grub-install --target=x86_64-efi --efi-directory=/boot/EFI --recheck
grub-mkconfig -o /boot/grub/grub.cfg
七、设置用户名
(14)用户管理
首先设置root密码:
# passwd
再添加一个用户(务必添加一个 用户 ,否则后面sddm显示管理器登录的时候无法登录,sddm不会列出root用户)
# useradd -m -g users -s /bin/bash 用户名
为用户设置密码:
# passwd 用户名
为用户添加sudo权限:(可选项)
vim /etc/sudoers
在 root ALL=(ALL) ALL 下面添加
用户名 ALL=(ALL) ALL
为你刚才创建的用户 添加sudo权限
八、对基本操作系统进行网络配置
(15)网络配置
(1)有线连接
# systemctl start dhcpcd
若arch-chroot下执行不了此命令,可以省略,执行完下面的命令一会重启会自动启动dhcpcd服务)
# systemctl enable dhcpcd
(2)无线连接:
# pacman -S netctl iw wpa_supplicant dialog
九、安装显卡驱动
确定显卡型号:
# lspci | grep VGA
安装驱动:
# pacman -S 驱动包
十、安装X窗口
执行:
# pacman -S xorg
安装触摸板驱动:
# pacman -S xf86-input-synaptics
十一、安装桌面环境
以下桌面随便选一个,
kde桌面功能比较全,体积也比较大,plasma是kde5的版本名称,值得一试
gnome是GNU计划下的产品
xfce轻量且不失美观
i3wm不能算是桌面,只能说是窗口管理器,更轻量不失美观(熟悉linux环境之后的归属)
(1)KDE5桌面(plasma)
安装plasma
# pacman -S plasma
安装kde下的控制台终端:
# pacman -S konsole
安装kde下的文件管理器:
# pacman -S dolphin
安装kde套件,包含常用系统工具
# pacman -S kde-applications
启用sddm(kde在系统里的id)显示器管理
# systemctl enable sddm
启用网络管理:
# systemctl enable NetworkManager
安装图形界面(前端)
# pacman -S plasma-nm
重启:
reboot
(2)gnome桌面
安装gnome
# pacman -S gnome
安装gnome桌面优化工具
# pacman -S gnome-tweaks
安装gnome桌面菜单编辑器
# pacman -S alacarte
启用gnome窗口管理服务:
# systemctl enable gdm
启用网络管理服务:
# systemctl enable NetworkManager
重启:
reboot
(3)i3wm管理窗口
参考:
https://blog.csdn.net/r8l8q8/article/details/103889972
十二、美化终端
下载并安装zsh,git
十三、常用的软件
本片博文创作时参考了
https://blog.csdn.net/r8l8q8/article/details/76516523
和
https://blog.csdn.net/r8l8q8/article/details/103889972
以及大量的网上教学
如有侵权,请联系我
参考链接:(只供学习用途,不做商用,真诚地为前辈的分享感到无比的感谢和敬佩)