首页 > 系统相关 >ArchLinux安装简明指南

ArchLinux安装简明指南

时间:2024-09-12 18:02:04浏览次数:11  
标签:指南 grub 简明 mnt dev etc ArchLinux 安装

本指南将介绍如何不借用archinstall脚本来安装纯命令行界面的ArchLinux到64位系统上。(UEFI+GPT)

零、安装前准备

首先当然是先进入liveiso环境。

增大字号:

setfont ter-132n

测试网络连接是否顺畅:

ping archlinux.org -c 5

验证系统是否在UEFI模式下启动

ls /sys/firmware/efi/efivars/

如果输出了一大堆内容就代表是UEFI模式

一、时间与键盘布局

系统时间配置

查看系统时间配置:

timedatectl status

更改时区设置:

timedatectl set-timezone Asia/Shanghai

设置同步服务器:

timedatectl set-ntp true

键盘布局

载入键盘布局

loadkeys /usr/share/kbd/keymaps/i386/qwerty/us.map.gz

二、硬盘分区与挂载

查看所有硬盘分区及挂载点

lsblk

硬盘分区

以系统只有单硬盘sda为例

cfdisk /dev/sda

安装ArchLinux一般分三个区分别给//boot,和swap分区使用。

ArchWiki建议的一种分区布局:

Mount point on the installed system Partition Partition type Suggested size
/boot /dev/sda1 :EFI system partition 1GiB
[SWAP] /dev/sda2 :Linux swap The size of RAM to use hibernation
/ /dev/sda3 :Linux x86-64 root(/) At least 23-32GiB

安装时不一定要按照这个布局来,也可以给/home(家目录,存放文件),/var(主要存放pacman的下载缓存和一些变量variable),/opt(一些大型软件的默认下载目录和自定义的软件下载目录optional)分配到其他分区,分区类型都设置为:Linux filesystem即可。

路径挂载

以上面的布局为例

建立文件系统(格式化):

mkfs.ext4 /dev/sda3
mkswap /dev/sda2
swapon /dev/sda2
mkfs.fat -F 32 /dev/sda1

挂载分区

mount /dev/sda3 /mnt
mount /dev/sda1 /mnt/boot

三、安装ArchLinux本体

更换国内软件仓库镜像源

vim /etc/pacman.d/mirrorlist

镜像源地址:

Server = https://mirrors.ustc.edu.cn/archlinux/$repo/os/$arch # 中国科学技术大学开源镜像站
Server = https://mirrors.tuna.tsinghua.edu.cn/archlinux/$repo/os/$arch # 清华大学开源软件镜像站
Server = https://repo.huaweicloud.com/archlinux/$repo/os/$arch # 华为开源镜像站
Server = http://mirror.lzu.edu.cn/archlinux/$repo/os/$arch # 兰州大学开源镜像站

安装ArchLinux到/mnt

pacstrap -i /mnt base base-devel linux linux-lts linux-headers linux-firmware intel-ucode [amd-ucode](amd的cpu) sudo nano vim git neofetch networkmanager dhcpcd pulseaudio [bluez](蓝牙模块) [wpa_supplicant](wlan)

生成文件系统表(FSTAB)

目前根目录被挂载到了/mnt, 但是当我们开机从主驱动器启动arch时,我们需要告诉系统将所有这些分区挂载到同一位置

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

四、系统配置

进入安装好的ArchLinux的根目录

arch-chroot /mnt

设置账户和密码

设置root用户密码

passwd

添加新用户

useradd -m light
passwd light

为新用户添加root权限

usermod -aG wheel,storage,power light

通过sudo执行root权限

visudo

将文件这一行:

# %wheel ALL=(ALL) ALL

取消注释,并在其下面一行添加:

Defaults timestamp_timeout=0

设置系统语言

vim /etc/locale.gen

把需要的语言取消注释

生成语言locale

locale-gen

生成locale配置:

echo LANG=en_US.UTF-8 > /etc/locale.conf

在当前终端环境使用系统语言:

export LANG=en_US.UTF-8

设置主机名

echo ArchLinux > /etc/hostname

修改hosts文件内容

vim /etc/hosts

增加新内容:

127.0.0.1	localhost
::1		localhost
127.0.0.1	ArchLinux.localdomain	localhost

设置时区

链接localtime

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

同步时钟

hwclock --systohc

五、安装Grub

/dev/sda1是efi分区,grub将会被安装到这里。

安装grub及引导相关软件包:

pacman -S grub efibootmgr dosfstools mtools

grub-install

grub-install --target=x86_64-efi --efi-directory=/boot --bootloader-id=grub_uefi --recheck

grub-mkconfig

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

六、启动服务

启动网络服务

systemctl enable dhcpcd.service
systemctl enable NetworkManager.service

七、退出

回到liveiso:

exit

卸载所有分区:

umount -lR /mnt

重启并取出u盘

reboot

标签:指南,grub,简明,mnt,dev,etc,ArchLinux,安装
From: https://www.cnblogs.com/lightmon5210/p/18410669

相关文章

  • 灵魂石幸存者风灵月影修改器:轻松上手,解锁游戏新境界的终极指南
    在《灵魂石幸存者》这款充满挑战与冒险的Roguelike动作游戏中,玩家需要不断地探索未知的世界,挑战强大的敌人,收集稀有的灵魂石以增强自身实力。然而,随着游戏难度的逐渐提升,许多玩家可能会感到力不从心,渴望一种能够打破常规、解锁新体验的方式。这时,风灵月影修改器便成为了众多玩......
  • 《霍格沃茨之遗》风灵月影详尽指南:编辑生命值上限、最高连击、法术瞬间冷却
    《霍格沃茨之遗》风灵月影32项修改器怎么使用?本指南旨在帮助您安全、有效地利用这款修改器,以增强您的游戏体验,同时确保游戏乐趣和平衡性。一、下载安装1.下载地址:访问可靠的下载源下载。2.安装过程:下载完成后,通常无需安装,直接解压缩文件至任意位置。确保游戏已关闭,然......
  • 威联通NAS指南丨SMB、FTP、WebDAV等协议
    随着时代的发展,手机屏幕越来越大,拍照越来越清晰,影视画质更高清......同时也会遇到一些问题,拍照清晰了,占用内存也变大了;视频画质更好了,网盘容量跟不上了;大家对自己的数据隐私问题也更加敏感了。这时在家配置一台NAS是不错的选择,可将手机中的照片、视频备份到NAS中,告别手机内存......
  • Java学习路线:从零基础到高级开发者的完整指南
    初学者入门指南1.环境搭建安装JDK:下载并安装最新版本的JDK(JavaDevelopmentKit)。配置环境:设置JAVA_HOME环境变量,并将bin目录添加到PATH中。选择IDE:使用Eclipse、IntelliJIDEA或其他任何你喜欢的Java集成开发环境。2.Java基础知识HelloWorld:编写你的第一个Java......
  • 我的新书《C#上位机开发实战指南》出版了
    -Begin-大家好!我是付工。2022年的时候,我萌生了编写一本上位机书籍的想法,希望能给更多的上位机学习者提供一些帮助,经历了2年多的时间,今年的8月份,这本书终于出版了。 初衷十年前,我也是一名电气工程师,学习上位机的过程,完全靠自己摸索,这个过程持续了一年多,因此我深知电气工程师......
  • 多模态大语言模型综述(中)-算法实用指南
    IV.算法实用指南多模态的算法可分为两类:基础模型和大规模多模态预训练模型。基础模态是多模态的基本框架,许多新的大规模多模态预训练模型都是基于它进行改进的。下图是论文涉及的算法清单,含模型名字、年份、技术要点、功能及参考编号,以及代码开源情况。如果您也对A......
  • Dockerfile 实战指南:轻松掌握容器化部署!
    Dockerfile非常重要,在实际工作中,使用Docker绝不是敲敲一些常用命令即可。Dockerfile几乎贯穿微服务的全部内容,务必掌握。不要求能从头开始编写Dockerfile,至少如果有个Dockerfile的模板,我们能够修改。‍概述Dockerfile是用来构建Docker镜像的文本文件,是由一条条构建......
  • Nuxt Kit 的使用指南:从加载到构建
    title:NuxtKit的使用指南:从加载到构建date:2024/9/12updated:2024/9/12author:cmdragonexcerpt:摘要:本文详细介绍了NuxtKit的使用方法,包括如何使用loadNuxt加载配置、buildNuxt进行项目构建、loadNuxtConfig单独加载配置以及writeTypes生成TypeScript配置,旨在帮助......
  • 洛谷题单指南-分治与倍增-P1226 【模板】快速幂
    原题链接:https://www.luogu.com.cn/problem/P1226题意解读:快速幂模版题。解题思路:1、分治法要计算a^b,可以对b分情况讨论:如果b是偶数,即b=2t,a^b=a^t*a^t如果b是奇数,即b=2t+1,a^b=a*a^t*a^t很容易用递归实现100分代码:#include<bits/stdc++.h>usingnamespa......
  • 洛谷题单指南-分治与倍增-P1966 [NOIP2013 提高组] 火柴排队
    原题链接:https://www.luogu.com.cn/problem/P1966题意解读:计算两个序列∑(ai​−bi​)^2的最小值,对10^8-3取模。解题思路:1、贪心思路要使得两个序列对应位置元素之差的平方和最小,必须满足两个序列相对排序是一致的,什么意思?设a序列有两个元素:a1,a2,b序列有两个元素b1,b2当a1<a2,b......