安装ArchLinux
更新于23年11月20日————修改了安装时候的必要,减少了步骤
太帅了,今天突然了解到ArchLinux于是就打算跟着up
一步步做!
先贴一个我学习的视频,【---->大佬的视频<----】
以下是我的基本环境配置:
跟着视频开始吧!
因为视频步骤很详细,我们直接跟着文档和视频一步步做,该笔记记录为安装过程中的指令。
1. 平常常用的
- 清屏
clear / ctrl + shift + L // 清屏
- 退出
archroot
exit
- 进入arch
arch-chroot /mnt
2. 配置和安装的步骤
- 编辑长宽比
nomodeset video=1920*1080
- 设置字体
setfont /usr/share/kbd/consolefonts/LatGrkCyr-12x22.psfu.gz
- 更改键盘布局(这里只是方法,我不做修改)
loadkyes colemak
- 改一下
vim
的配置
set nocompatible " 不兼容vi
set encoding=utf-8 " 使用UTF-8编码
set number " 显示行号
set autoindent " 自动缩进
set tabstop=4 " 设置Tab键为4个空格
set shiftwidth=4 " 设置自动缩进的空格数
set expandtab " 将Tab转换为空格
set cursorline " 高亮显示当前行
syntax on " 开启语法高亮
- 安装是需要网络的,我们可以直接插网线也可以通过以下方式连接wifi
- 查看网络的设备
ip link
先出来的第二个就是我的名字,我这里的是ens33
- 打开网络设置
ip link set ens33 up
- 扫描
Wifi
iwlist ens33 scan | grep ESSID
然后就会显示出来链接的
- 如何链接支持安全协议的链接通过,wpa_passphrase
wpa_passphrase WIFI名字 密码 > internet.conf
这样的话就会输出一个配置文件了,然后就可以通过wpa_supplicant
配置文件来链接网络了
wpa_supplicant -c internet.conf -i ens33 &
- 统一下时间
timedatectl set-ntp true
- 做一下分区, 通过以下指令即可
- 查看分区
fdisk -l
因为我用的是虚拟机,所以显示出来的东西非常的简洁啊
- 进入分区
fdisk /dev/desk path
- 观察电脑是否支持UEFI然后跟着文档做
- 制作分区的格式
第一个启动分区必然是fat
格式
mkfs.fat -F32 /dev/sda1 sda1是分区的格式
第二个主分区是ext4
格式
mkfs.ext4 /dev/sda2
第三个是swap
分区
mkswap /dev/sda3
swapon /dev/sda3
7.5 往分区里面放Arch的东西了,现在配置服务器的地址(这一步配置可以不做了)
- 配置
pacman.conf
vim /etc/pacman.conf
把 33 行的Color注释去掉
在第85 行加上
[community]
Include = /etc/pacman.d/mirrorlist
- 进入上面的 /etc/pacman.d/mirrorlist
然后直接把China剪切到最顶上,但是我这个阿里云的直接就可以了
- 开始安装了!!前面都是前置工作,把系统盘挂载到磁盘
mount 主分区位置 /mnt
ls /mnt
mkdir /mnt/boot
mount 引导分区 /dev/sda1 /mnt/boot
- 真的可以开始安装啦!!
pacstrap /mnt base linux linux-firmware neovim vi zsh wpa_supplicant dhcpcd vim net-tools
这条指令过后就等待即可
10. 生成fstab文件
genfstab -U /mnt >> /mnt/etc/fstab
- 进入系统
arch-chroot /mnt
3.进入系统后的配置
- 设置区域为亚洲
ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
- 同步时间
hwclock --systohc
- 配置locale-gen文件
vim /mnt/etc/locale.gen
把171行的批注去掉
还有中文的批注zh_CN
然后进入我们的chroot
locale-gen
就会根据刚才修改的locale-gen来生成文件
- 配置语言文件
要退出我们的chroot
然后
vim /mnt/etc/locale.conf
- 配置网络名字
vim /mnt/etc/hostname 进去后写个计算机的名字
vim /mnt/etc/hosts 进去后写以下内容
127.0.0.1 localhost
::1 localhost
127.0.0.1 jason.localdomain jason
- 更改root密码
arch-chroot /mnt
passwd
- 安装一个启动引导
pacman -S grub efibootmgr intel-ucode os-prober
mkdir /boot/grub
grub-mkconfig > /boot/grub/grub.cfg
虚拟机中
pacman -S grub efibootmgr
grub-install --recheck /dev/sda
grub-install --recheck /dev/sda --efi-directory=/boot (注意这是上一句命令操作成功的不需要操作这一条)
grub-mkconfig -o /boot/grub/grub.cfg
实体机中
grub-install --recheck /dev/sda --target=x86_64-efi --efi-directory=/efi --bootloader-id=GRUB --removable
- 退出环境并重启
exit
umount -R /mnt
reboot
- 很大可能没网
systemctl start dhcpcd
然后再ping就好了