小站

导航

【备忘录】个人arch linux uefi+GPT安装全记录

下载arch linux 镜像

https://mirrors.ustc.edu.cn/archlinux/iso/2022.10.01/archlinux-2022.10.01-x86_64.iso

 

制作启动盘或者刻光盘

 

启动机器

 

选择第一个启动项

 

查看硬盘信息

fdisk -l

 

分区

fdisk /dev/你的硬盘编号

 

 

 

格式化分区

mkfs.ext4 /dev/根分区挂载点

 

mkswap /dev/swap挂载点

 

mkfs.fat -F 32 /dev/efi挂载点

 

 

挂载分区

mount /dev/根分区挂载点 /mnt

 

mkdir /mnt/boot/

mkdir /mnt/boot/efi

 

mount /dev/efi挂载点 /mnt/boot/efi

 

swapon /dev/swap挂载点

 

设置镜像源

vim /etc/pacman.d/mirrorlist

在最上面添加一行

Server = https://mirrors.ustc.edu.cn/archlinux/$repo/os/$arch

 

 

 

开始安装

pacstrap -K /mnt base linux linux-firmware vim dhcpcd networkmanager wget git grub efibootmgr sudo

 

配置挂载点信息

genfstab -U /mnt >> /mnt/etc/fstab

 

切换到新系统挂载点内

arch-chroot /mnt

 

新建用户、组

groupadd arch

useradd -m -g arch arch -s /bin/bash

passwd arch

赋予新用户arch的sudo权限

vim /etc/sudoers

 

 

切换用户

su arch

 

配置时区为中国上海

sudo ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

 

未知命令

sudo hwclock --systohc

 

设置编码格式

sudo vim /etc/locale.conf

 

sudo vim /etc/vconsole.conf

sudo vim /etc/hostname

 

 

 

初始化

sudo mkinitcpio -P

 

 

出现固件问题

 

https://wiki.archlinux.org/title/Mkinitcpio#Possibly_missing_firmware_for_module_XXXX

 

处理固件驱动问题

sudo pacman -Sy linux-firmware-qlogic

git clone https://aur.archlinux.org/wd719x-firmware.git

cd wd719x-firmware

makepkg -si

cd ..

git clone https://aur.archlinux.org/aic94xx-firmware.git

cd aic94xx-firmware/

makepkg -si

cd ..

git clone https://aur.archlinux.org/upd72020x-fw.git

cd upd72020x-fw/

makepkg -si

cd

 

再次初始化

sudo mkinitcpio -P

 

安装处理器微码

sudo pacman -S amd-ucode

 

配置grub

sudo grub-install --target=x86_64-efi --boot-directory=/boot/ --efi-directory=/boot/efi /dev/sda --recheck

sudo grub-mkconfig -o /boot/grub/grub.cfg

 

 

退回到光盘目录

exit

取消挂载点挂载

umount -R /mnt

取消swap

swapoff /dev/swap挂载点

重启

reboot

 

 

启动网络

systemctl start dhcpcd

 

开机自动启动网络

systemctl enable dhcpcd

 

安装openssh

sudo pacman -S openssh

启动ssh

sudo systemctl start sshd

sudo systemctl enable sshd

 

arch linux密码忘记了

开机在grub引导处,按e,进入编辑

在linux那一行的quiet 后追加:空格init=/bin/bash

按ctrl+x,进入单用户模式

挂载根目录,加入读写权限

输入:mount -n -o remount,rw /

设置密码

passwd 用户名

保存更改并启动archlinux

exec /sbin/init

 

posted on 2022-10-24 12:08  刘增帅  阅读(259)  评论(0)    收藏  举报

联系邮箱
liuzengshuai@aliyun.com