1733 字
9 分钟
arch linux 的安装
- 写在前面的话:
- 欢迎加入arch“邪教”。
- 通过这个命令行安装,你会初步的了解linux的解构以及linux与winoed的区别等。总结下来,还算是收获颇丰的。
- 然后因为arch linux的手册很全,有些软件可以参考官方手册进行安装。
- 最后,享受这个痛苦的过程吧!!
安装
一. 安装前的其他设置(可以省略此步)
- 改字体:
setfont /usr/share/kbd/consolefonts/ - 改键盘布局:
loadkeys de-latin1
以上的看情况可以省略,以下的校准时间不建议省略
- 校准时间:
timedatectl set-ntp true;- 使用
timedatectl status检查服务状态
- 使用
其他一些小设置
- 输入:
vim /etc/pacman.conf- PS:可以使用vim或nano文件编辑器
- 启动32为应用支持:
- 删除
【multilib】前的#号批注;
- 删除
- 美化进度条(进度条会变成吃豆人):
- 找到
#color的删除前面的#号批注 - 也可以在其下一行加入
ILoveCandy
- 找到
换源:
vim /etc/pacman.d/mirrorlist- 同步备份:
pacman -Syy - 一些国内的源:
清华源: Server = https://mirrors.tuna.tsinghua.edu.cn/archlinuxcn/$arch;
- ps:
- 如果遇到签名错误,可以安装
sudo pacman -S archlinuxcn-keyring etc/pacman.d为pacman配置文件路径- 可以找到路径,按
esc退出修改,按:输入wq保存并且退出,并且将光标移到路径上,按gf进入添加源 - 后续也可以直接使用vim编辑文件服务器添加源: (更改源以后记得输入
pacman -Syy同步备份)
- 如果遇到签名错误,可以安装
ip link
二. 硬盘分区 lsblk (查看硬盘分区)
一般情况loop0,sr0是镜像文件不用管:sda是你的硬盘大小(一般情况是sda)
1. 删除分区
gdisk /dev/sda- 先输入
x,进入管理员模式 - 再输入
z,删除分区数据 - 接着分别联系输入俩个
Y,确认删除
- 先输入
- ps:
gdisk为删除指令
2. 设置分区表
parted /dev/sda- 输入
mktable - 输入
gpt - 输入
quit
- 输入
3. 分区
验证引导模式:
ls /sys/firmware/efi/efivars- PS: 如果命令结果显示了目录且没有报告错误,则系统以UEFI 模式引导。 如果目录不存在,则系统可能以 BIOS 模式 (或 CSM 模式) 引导。如果系统未以您想要的模式引导启动,请参考您的主板说明书。
设置分区 cfdisk
- PS: cgdisk为图形化分区指令
- 选择gpt回车进入分区界面 (如果不需要选择,可以忽略此步)
- 移动光标到New删除原来的分区大小,输入直接想要的分区大小,回车确认
- 光标移动到Yypc确认分区类型
-
重复以上步骤完成分区,再将光标移动到write输入yes点击回车,保存;然后将光标移动到Quit退出
-
**PS:**格式的选择
- BIOS分区将光标移动到BIOS boot上回车确认;
- 交换分区:Linux swap;
- 个人分区和根分区Linux filesystem
4. 格式化分区
- PS:ext4系统分区格式;(BIOS不用格式化启动分区,UEF需要)
- 启动分区:
mkfs.fat -F 32 /dev/(启动分区名) - 交换分区:
mkswap /dev/(交换分区名) - 根,个人分区:
mkfs -t ext4 /dev/(个人或系统分区名)
- PS:格式化分区结束,接下来可以输入lsblk查看硬盘分区还在不在。一般格式化完分区以后是没有任何变化的这个不用慌,正常情况。)
5. 挂载分区(不挂载会报错)
- 常用命令:
- 挂载命令:
mount - 卸载分区:
umount - 启动交换分区命令:
swapon - 新建文件夹命令:
mkdir - 删除文件夹命令:
rm -rf 目录名字
- 挂载命令:
- 挂载交换分区:
swapon /dev/(交换分区名) - 挂载根分区:
mount /dev/(根分区) /mnt - 挂载启动分区:(BIOS不需要挂载)
- 新建文件夹
mkdir /mnt/boot - 挂载启动分区
mount /dev /(启动分区名)/mnt/boot
- 新建文件夹
- 挂载个人分区:
- 新建文件夹
mkdir /mnt/home - 挂载个人分区
mount /dev/(个人分区) /mnt/home
- 新建文件夹
三. 配置Liunx(具体的可以见官方手册)
1.下载Linux内核
- 需要安装的软件包如下:
- base;
- Linux内核和linux框架固件:
linux-firmware - 英特尔(amd)显卡驱动:
intel(amd)-ucode
- 开始安装:
pacstrap /mnt base base-devel linux linux-firmware intel-ucode- ps:
pacstrap为安装包特有的安装工具;- 如果报错请检查是否拼写错误,或者换一个国内的源
- ps:
2. 生成 fstab 文件分区:
- 先生成 fstab 文件分区输入:
genfstab -U /mnt >> /mnt/etc/fstab - 再用cat命令查看生产的文件是否正确:
cat /mnt/etc/fstab
3. 设置本地化
- 进入安装文件:
arch-chroot /mnt
1.设置键盘布局(可选)
- 1.先输入
vim /etc/vconsole.conf - 2.再写入:
KEYMAP=de-latin1(键盘布局)
2.设置时区:
- 输入:
ln -sf /usr/share/zoneinfo/Asia(地区名)/Shanghai(城市名) /etc/localtimecp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
- 同步硬件时间:
hwclock --systohc
3.设置语言:
- 输入
vim /etc/locale.gen;查找#en_US.UIF-8和#zh_CN.UTF-8回车;去掉#批注后保存退出 - 输入
locale-gen确认文件是否正常 - 3.(新版可选也可以不应用,不用管)
- 用vim创建文件输入
vim /etc/locale.conf; 再设定 LANG 变量写入LANG=en_US.UTF-8;
- 应用语言
export LANG=en_US.UTF-8
4.设置计算机名:(默认是archios)
- 用vim命令输入:
vim /etc/hostname,再输入主机名
5.配置网络: vim /etc/hosts
- 输入以下配置:(当中按tab)
127.0.0.1 localhost::1 localhost127.0.1.1 archios.localdomain archios (主机名.本地域名 主机名)四. 本地化和引导
1. 安装一些常用应用和必要文件
- PS:
- 如果报错请检查是否拼写错误
- arch下安装程序的指令
pacman -S;pacman -Sy为同步;pacman -Syy更新软件
pacman -S vim networkmanager xorg sudo efibootmgr- 文件编辑器
vim或nano; - 网络工具
networkmanager,iwd,dhcpcd; - 引导
grub,sudo; - 编辑启动项工具
efibootmgr; - 寻找其他操作系统
os-prober;
- 文件编辑器
2. 设置 Root 密码,创建日常用户:
1. 设置 root 密码:
- PS: UNIX系统在输入时不会显示密码
- 输入
passwd(改密) - 再输入自己要创建的密码,并且再输入一遍确认无误;
- 看见
passud: password updated success fu lly显示成功
2. 创建日常用户(用户名不能大写):
- 输入
useradd -m -G wheel -s /bin/bash (用户名) - 用passwd创建密码:
passwd (用户名) - 给日常用户提权:
输入
visudo;寻找%wheel ALL=(ALL)ALL行去掉#号注释;
可以末尾添加Defaults rootpw有问题直询问根用户(预选)
3. 安装引导
- 安装grub引导:
输入
uname -m确认cup架构
BIOS+MBR输入这个指令安装引导:
grub-install /dev/sdagrub-install --target=i386-pc /dev/sda- 见到 Installation finished. No error reported. 表示安装完成
UEFI+MBR输入这个指令安装引导:
grub-install --target=(目标架构)-efi --efi-directory
- 创建一个存放系统引导的文件夹:
mkdir /boot/grub (引导文件夹名字) - 在文件夹下生成引导配置:
grub-mkconfig -o /boot/grub/grub.cfg
4. 重启安装
- 输入
exit或者ctrl+d退出chroot环境 - 手动卸载分区:
umount -R /mnt - 执行
reboot重启系统- 或
shutdown now
- 或
- 重启后点击 Boot existing os 进入系统
五. 推荐官方脚本安装
- 命令行运行官方脚本:
archinstall- 注意,有时候可能需要网络环境。
