美文网首页
安装archlinux

安装archlinux

作者: 一点朱砂印 | 来源:发表于2024-03-24 22:10 被阅读0次

制作启动盘参考我上一篇文章

下载archlinux iso放置启动盘内

进入启动盘,直接选择archlinux iso

选择第一个进入命令行

建议插网线操作 方便些,可以直接联网

规划盘(分区)

用工具fdisk进行分区

先查看格式 fdisk -l

Disklabel type: gpt
Disklabel type: dos #这就是mbr</pre>

使用 fdisk /dev/sda
进行分区

boot sda1
swap sda2 / sda3
home sda4

格式化分区:
mkfs.fat -F 32 /dev/sda1 #格式化EFI分区
mkswap /dev/sda2 #格式化交换分区
mkfs.ext4 /dev/sda3 #格式化系统分区
mkfs.ext4 /dev/sda4 #格式化home分区
挂载分区:
swapon /dev/sda2 #启动交换分区
mount /dev/sda3 /mnt #挂载系统分区
mkdir /mnt/boot
mkdir /mnt/home
mount /dev/sda1 /mnt/boot #挂载EFI分区
mount /dev/sda4 /mnt/home</pre>

安装工具

pacstrap /mnt base base-devel linux linux-headers linux-firmware
pacstrap /mnt base base-devel linux-lts linux-lts-headers linux-firmware #lts为稳定版

base base-devel linux linux-firmware是系统中最基本的四个包,base-devel在AUR包安装过程中是必须用到的,linux是内核软件包,linux-firmware包括部分驱动</pre>

创建fstab文件: fstab用来定义磁盘分区,主要用于系统启动时自动挂载分区,是linux重要文件之一。使用genfstab自动根据当前挂载情况生成并写入fstab文件

genfsfab -U /mnt >> /mnt/etc/fstab # efi+gpt使用此命令

-U #使用``uuid

-L #使用卷标

genfstab -p /mnt >> /mnt/etc/fstab # bios+mbr使用此命令

配置

arch-chroot /mnt #切换根目录

安装软件

pacman -S networkmanager openssh vim git grub efibootmgr intel-ucode man-db man-pages ntfs-3g bash bash-completion sudo net-tools wget tree

#注释

networkmanager #网络管理,建议安装

grub efibootmgr #grub2引导管理,必装;efi+gpt引导的安装grub、efibootmgr;bios+mbr引导的安装grub、efivar

os-prober #双系统必装;os-prober 可以检查其他硬盘上的其他系统引导,如果不安装并启用,可能无法识别其他系统

intel-ucode #cpu微码,必装;intel安装intel-ucode,amd安装amd-ucode

bash bash-completions #终端,必装;如果喜欢使用zsh,可更换为zsh zsh-completions

sudo #提权用,必装

systemctl enable NetworkManager

设置时区

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

hwclock --systohc #同步硬件时钟

本地化

vim /etc/locale.gen

去掉 en_US.UTF-8 UTF-8 以及 zh_CN.UTF-8 UTF-8 行前的注释符号

#使用命令修改

# sed -i 's/^#en_US.UTF-8/en_US.UTF-8/' /etc/locale.gen

# sed -i 's/^#zh_CN.UTF-8/zh_CN.UTF-8/' /etc/locale.gen

locale-gen #更新locale信息

创建locale.conf文件,并编辑设定LANG变量

vim /etc/locale.conf

LANG=en_US.UTF-8

#不建议在这里将 en_US.UTF-8 改为 zh_CN.UTF-8 ,这样会导致终端乱码

编辑主机名

vim /etc/hostname

设置root密码

passwd root

创建新用户

useradd -m yy(用户名)

passwd yy #修改密码

usermod -a -G wheel $USER #将当前用户加入wheel组

新用户提权

vim /etc/sudoers

%whell ALL=(ALL:ALL) ALL

yy ALL=(ALL:ALL) ALL

创建引导

grub-install --target=x86_64-efi --efi-directory=/boot --bootloader-id=GRUB #使用efi+gpt引导

# --target=x86_64-efi 目标架构x86架构64位,efi启动方式

# --efi-directory=/boot 是硬盘挂载的/boot位置,将grubx64.efi安装到之前的指定位置(EFI分区)

# --bootloader-id=name 其中name可以更改为自己想要的名称,建议简短明确;可忽略不写

grub-install --target=i386-pc /dev/nvme0n1 #使用bios+mbr引导

#grub2默认禁用了os-prober,如果你是双系统或多系统安装,需要手动开启该选项

vim /etc/``default``/grub

GRUB_DISABLE_OS_PROBER=``false

grub-mkconfig -o /boot/grub/grub.cfg #生成引导配置文件

退出重启进入系统

exit

reboot

|

自动挂载 fstab

https://blog.csdn.net/weixin_42703045/article/details/126942002

image.png

相关文章

网友评论

      本文标题:安装archlinux

      本文链接:https://www.haomeiwen.com/subject/lmsrtjtx.html