admin 管理员组

文章数量: 887007

  • 官方wiki:https://wiki.archlinux/

基础安装

一:制作安装介质

下载ISO镜像文件:

https://archlinux/download/                   # 官方下载网址
  • 在linux系统中可以用pgp验证系统签名:
gpg --keyserver-options auto-key-retrieve --verify archlinux-version-x86_64.iso.sig

制作安装介质:

  • 方法一(Linux): 在Linux 下中制作启动盘,可使用dd命令
dd if=(系统iso文件) of=/dev/sda bs=1440k 
  • 方法二(Windows):使用第三方软件,例如:ventoy

二:U盘安装

  • 电脑启动过程中,选择U盘启动方式(如果忘记电脑启动键,可以进入bios,选择启动项)
  • 选择U盘启动项(一直回车)并进入到带命令提示符的界面

三:联网

方法一:有网线线的使用DHCP启动网络动态获取IP地址

  • 命令:
dhcpcd								## 启动dhcp获取网络

方法二:无线网卡用iwctl命令

  • 参数解析及执行步骤:
iwctl										## 第一步:进入环境

device list								    ## 第二步:列出网卡设备

station wlan0 scan					        ## 第三步:扫描网络,wlan0为无线网卡,wlan0 为无线网卡号

station wlan0 get-networks		            ## 第四步:列出扫描到的网络,wlan0 为无线网卡号

station wlan0 connect 网络名称		        ## 第五步:连接无线网络,wlan0 为无线网卡号

quit                                        ## 第六步:退出iwd环境

方法三:使用手机的usb共享联网

  • 手机设置位置:设置–》移动网络–》个人热点–》更多共享设置–》usb共享网络

查看网络是否连接

  • 命令:
ping baidu							## 请求baidu是否导通

四:更新系统时间

  • 命令:
timedatectl set-ntp true						## 启动ntp
 
timedatectl status								## 查询时间状态

五:分区和格式化

第一步:查看磁盘

  • 命令:
fdisk -l						## 查看磁盘信息

第二步:使用fdisk进行分区

  • 命令:
fdisk /dev/sda				## sda为要分区的硬盘
  • 创建分区:
n--》回车--》回车--》+500M

n--》回车--》回车--》回车--》使用所有空闲内存
  • 命令解析:
第一个步骤:n				             ## 新建分区

第二个步骤:回车			             ## 使用默认

第三个步骤:回车			             ## 使用磁盘起始扇区

第四个步骤:回车			             ## 设定起始扇区到结束扇区的大小
 
结束使用:w					         ## 保存

第三步:查看磁盘并进行格式化操作

  • 命令:
lsblk			                    ## 查看磁盘

mkfs.fat -F32 /dev/sda4			    ## 格式化为fat格式,引导使用,sda4(硬盘的分区号)

mkfs.ext4 /dev/sda5					## 格式化为ext4格式,主系统使用,sda5(硬盘的分区号)

第四步:挂载分区

  • 命令:
mount /dev/sda5 /mnt				    ## 第一步:挂载在/mnt目录下,先挂载mnt,才能再挂载boot

mkdir /mnt/boot				            ## 第二步:在挂载的分区中新建文件夹,名为boot(引导分区文件位置)

mount /dev/sda4 /mnt/boot				## 第三步:挂载到/mnt/boot目录下

六:选择镜像源

方式一:命令自动获取

  • 使用reflector命令直接获取中国最快的镜像源并保存到/etc/pacman.d/mirrorlist文件夹下
  • 命令:
reflector -c China -a 10 --sort rate --save /etc/pacman.d/mirrorlist	     	## 获取pacman镜像源

cat /etc/pacman.d/mirrorlist				                                    ## 查看是否有edu的链接信息

方式二:手动写入

  • 使用vi或vim编辑/etc/pacman.d/mirrlist配置文件信息
  • 命令:
vim /etc/pacman.d/mirrorlist                                                    ## 编辑配置文件

Server = http://mirrors.tuna.tsinghua.edu/archlinux/$repo/os/$arch			## 添加清华源
Server = http://mirrors.zju.edu/archlinux/$repo/os/$arch					    ## 添加浙大源

七:安装并配置

第一步:安装基础软件包

  • 命令:
pacstrap /mnt base base-devel linux linux-firmware linux-headers				## 安装基础包到/mnt目录下

第二步:安装必须功能性软件包

  • 命令:
pacstrap /mnt vim                                                          ## 安装命令行编辑工具

pacstrap /mnt bash-completion                                               ## 安装命令行补全工具

pacstrap /mnt iwd                                                          ## 安装无线管理工具

pacstrap /mnt dhcpcd                                                       ## 安装有线管理工具  

第三步:配置fstab文件

  • 命令:
genfstab -L /mnt >> /mnt/etc/fstab				                        ## 把自动挂载信息重定向到fstab文件

cat /mnt/etc/fstab											            ## 查看生成的文件内容,是否有挂载信息

第四步:切换系统环境

  • 命令:
arch-chroot /mnt														## 切换系统环境

第五步:设置时区

  • 命令:
ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime				    ## 设置时区

hwclock --systohc		                                                ## 设置硬件时间

第六步:设置Locale进行本地化

命令:

vim /etc/locale.gen				            ## 第一步:编辑语言配置文件,去除 zh_CN.UTF-8.UTF-8 和 en_US.UTF-8.UTF-8 两行文件的注释(#)并保存退出

locale-gen                                  ## 第二步:生成locale

echo 'LANG=en_US.UTF-8' > /etc/locale.conf  ## 第三步:重定向输出内容到locale.conf 配置文件中

第七步:设置主机名

  • 命令:
vim /etc/hostname				                   ## 第一步:创建并编辑主机名文件,在第一行写主机名

vim /etc/hosts						               ## 第二步:编辑hosts文件

127.0.0.1		localhost                          ## 第三步:插入
::1				localhost
127.0.1.1		hostname.localdomain	hostname   ## hostname 为设置的主机名

第八步:设置Root密码

  • 命令:
passwd root					                        ## 创建密码

第九步:安装微指令

pacman -S intel-ucode                            ## 为英特尔 CPU指令集

或

pacman -S amd-code                               ## 为AMD CPU指令集

八:安装引导并部署(Bootloader)

第一步:安装引导检测器

  • 先安装os-prober软件包,用于配合grub检测存在的系统,并自动设置启动项
  • 命令:
pacman -S os-prober                              ## 安装软件包

第二步:安装多重引导启动器(GRUB)

  • 命令:
pacman -S grub efibootmgr                         ## 安装引导器

第三步:部署GRUB

  • 命令:
grub-install --target=x86_64-efi --efi-directory=/boot --bootloader-id=grub           ## 部署GRUB 

第四步:生成GRUB配置文件

  • 命令:
grub-mkconfig -o /boot/grub/grub.cfg               ## 生成配置文件

第五步:检查生成的配置文件

  • 命令:
cat /boot/grub/grub.cfg         ## 查看生成的配置文件,是否包含`initramfs-linux-fallback.img initramfs-linux.img intel-ucode.img vmlinuz-linux`

第六步:重启系统

  • 命令:
exit					         ## 退出chroot环境

umount -R /mnt		## 卸载分区

reboot							 ## 重启系统

九:更新系统并配置权限(重启后确定网络通断)

第一步:开启32位支持库和添加国内镜像源并更新系统

  • 命令:
vim /etc/pacman.conf												## 编辑pacman配置文件

Server = https://mirrors.bfsu.edu/archlinuxcn/$arch                  ## 添加国内镜像源
Include = /etc/pacman.d/mirrorlist							            ## 开启32位支持库
pacman -Syyu 											            ## 更新缓存数据库和系统

第二步:新建普通用户

  • 默认只能用普通用户登录,不能用root用户登录系统,需要root权限,可以通过sudo命令进行提权
  • 添加用户:
useradd -m -G wheel -s /bin/bash username			    ## 新建用户,为wheel组,username用户名

passwd username								## 设置新用户密码

第三步:配置sudo

命令:

vim /etc/sudoers						     ## 编辑sudo配置文件

%wheel ALL=(ALL)ALL						     ## 设置wheel组权限

本文标签: ArchLinux