ArchLinux安装

AI权益加码!Claude Code、Cursor等20+工具免费用! 购周边限时加赠Coding Plan Lite,畅享主流AI工具!学习进阶更高效! 阅读详情

前言

不建议第一次玩Linux的安装ArchLinux。使用Ubuntu或者其他发行版味道更佳。
由于公司给换了台新电脑,记录一下重新装arch的历程

制作U盘启动盘

https://www.archlinux.org/download/
进入页面下方的中国镜像源中下载iso文件,此处不解释如何制作U盘启动盘

磁盘准备

若是双系统,需要有没有被分区的空间,准备给ArchLinux安装。

设置启动顺序

不同品牌的电脑上都不一样,所以需要大家自行搜索自己电脑品牌+启动顺序这个关键词来进行设置。

进入U盘下的Linux系统

此处注意。通过U盘进入的Linux系统不是要安装的系统。切勿以为进入Linux系统就是已经安装好了。原理为通过U盘中的ArchLinux来间接的安装我们实际需要的ArchLinux。

检查引导方式

目前的引导方式主要分为EFI引导+GPT分区表与BIOS(LEGACY)引导+MBR分区表两种,几乎比较新的机器都采用了EFI/GPT引导的方式。
通过下面的命令可以查询引导方式:

ls /sys/firmware/efi/efivars

如果出现:

ls: cannot access '/sys/firmware/efi/efivars': No such file or directory

表明你是以BIOS方式引导,否则为以EFI方式引导。

连接网络

ArchLinux的安装过程需要网络支持。
如果你是有线网并且路由器支持DHCP的话插上网线后先执行以下命令获取IP地址:

dhcpcd

如果是无线网络,请执行以下命令:

wifi-menu

更新系统时间

timedatectl set-ntp true

分区与格式化

查看分区情况

fdisk -l

创建引导分区

  • 如果你是BIOS/MBR方式引导,跳过本段内容
  • 如果你是EFI/GPT方式引导,并且同时安装了其他系统,那么你应该可以在分区列表中发现一个较小的并且类型为EFI的分区(注意查看硬盘的大小,这个EFI分区有可能是你U盘中的,需要排除),这是你的引导分区,请记下它的路径(/dev/sdxY)备用,跳过本段内容
  • 如果你是EFI/GPT方式引导,但是没有这个较小的并且类型为EFI的引导分区(这种情况一般只会出现在新的硬盘),那么你需要先创建一个引导分区。

执行命令:

fdisk /dev/sdx (请将sdx替换成你要操作的磁盘如sdb sdc等)

创建普通分区

cfdisk /dev/sdx (请将sdx替换成你要操作的磁盘如sdb sdc等)

cfdisk比fdisk更直观。建议使用

格式化分区

mkfs.ext4 /dev/sdxY (请将的sdxY替换为刚创建的分区)

挂载分区

mount /dev/sdxY /mnt (请将sdxY替换为之前创建的根分区)

如果你是EFI/GPT引导方式,执行以下命令创建/boot文件夹并将引导分区挂载到上面。BIOS/MBR引导方式无需进行这步。

mkdir /mnt/boot
mount /dev/sdxY /mnt/boot (请将sdxY替换为之前创建或是已经存在的引导分区)

修改pacman镜像源

vim /etc/pacman.d/mirrorlist

找到标有China的镜像源,将行粘贴到文件最前面的位置(优先级最高)。
推荐的清华源与浙大源

Server = http://mirrors.tuna.tsinghua.edu.cn/archlinux/$repo/os/$arch
Server = http://mirrors.zju.edu.cn/archlinux/$repo/os/$arch

安装基本的包

pacstrap /mnt base base-devel linux linux-firmware dhcpcd

写入分区表

生成自动挂载分区的fstab文件,执行以下命令:

genfstab -L /mnt >> /mnt/etc/fstab

进入新安装的ArchLinux系统

Chroot意为Change root,相当于把操纵权交给我们新安装(或已经存在)的Linux系统,执行了这步以后,我们的操作都相当于在磁盘上新装的系统中进行。

arch-chroot /mnt

设置时区

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

提前安装必须软件包

pacman -S vim dialog wpa_supplicant ntfs-3g networkmanager netctl

设置语言

设置我们使用的语言选项,执行如下命令来编辑/etc/locale.gen文件:

vim /etc/locale.gen

在文件中找到zh_CN.UTF-8 UTF-8 zh_HK.UTF-8 UTF-8 zh_TW.UTF-8 UTF-8 en_US.UTF-8 UTF-8这四行,去掉行首的#号,保存并退出。
然后执行:

locale-gen

打开(不存在时会创建)/etc/locale.conf文件:

vim /etc/locale.conf

在文件的第一行加入以下内容:

LANG=en_US.UTF-8

设置主机名

打开(不存在时会创建)/etc/hostname文件:

vim /etc/hostname

在文件的第一行输入你自己设定的一个myhostname。

修改hosts文件

编辑/etc/hosts文件:

vim /etc/hosts

在文件末添加如下内容(将myhostname替换成你自己设定的主机名)

127.0.0.1	localhost
::1		localhost
127.0.1.1	myhostname.localdomain	myhostname

设置Root密码

passwd

安装Intel-ucode(非IntelCPU可以跳过此步骤)

pacman -S intel-ucode

安装Bootloader

这里我们安装最流行的Grub2。(如果曾经装过Linux,记得删掉原来的Grub,否则不可能成功启动)

首先安装os-prober和ntfs-3g这两个包,它可以配合Grub检测已经存在的系统,自动设置启动选项。

pacman -S os-prober ntfs-3g

如果为BIOS/MBR引导方式

  • 安装grub包:
pacman -S grub
  • 部署grub:
grub-install --target=i386-pc /dev/sdx (将sdx换成你安装的硬盘)

注意这里的sdx应该为硬盘(例如/dev/sda),而不是形如/dev/sda1这样的分区。

  • 生成配置文件:
grub-mkconfig -o /boot/grub/grub.cfg

如果为EFI/GPT引导方式

安装grub与efibootmgr两个包:

pacman -S grub efibootmgr

部署grub:

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

生成配置文件:

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

重启

退出arch-chroot

exit

如果挂载了/mnt/boot,先umount /mnt/boot,再umount /mnt,否则直接umount /mnt:

umount /mnt/boot
umount /mnt
reboot

一些软件

  • ifconfig工具:net-tools dnsutils inetutils iproute2
  • 按键回显软件:screenkey
  • 窗口渲染器:compton

参考

https://www.zhihu.com/question/21427410
https://github.com/NiiiKlaus/Get-my-Arch-Linux

Vmware 12 安装 ArchLinux 镜像 新建虚拟机 采用GPT+EFI方式引导系统,因此需要设置EFI,如下图。 开机,选择第一个选项 查看 /sys/firmware/efi/efivars是否为空,如果为空建议从头来一次。 检查网络 ping www.baidu.com 更新系统时间 #timedatectl set-ntp true 开启SSH服务 pacman -Syy openssh ## 安装ssh服务 sys... 阅读详情

相关推荐

VirtualBox 安装 ArchLinux

1. 安装ArchLinux 1.1. 安装准备 这里使用的虚拟机为 VirtualBox,版本 6.1.22 r144080 (Qt5.6.2) 下载日期:2021年5月16日 系统为 archlinux-2021.05.01-x86_64 下载日期:2021年5月16日 1.2. 虚拟机 设置 具体安装步骤如下 新建虚拟机。在VirtualBox中点击新建,在打开的对话框中选择专家模式(ArchLinux默认为8g,有点不够) 具体设置如下图所示:若名称为archlinux*****,就会自动带出

锦鲤豆 2086

Arch_Linux安装使用教程_每日实时更新!__包含ArchLinux安装到日常使用、

Arch_Linux安装使用教程_每日实时更新!__包含ArchLinux安装到日常使用、娱乐_ArchLinuxTutorial

archlinux 安装过程(详细)

archlinux 安装教程(deepin桌面) 一、准备archlinux镜像,制作U盘启动盘 登录archlinux网站下载最新的archlinux镜像。 下载UltraISO,制作archlinux 启动盘,制作方法:浏览镜像目录,写入硬盘映像。 二、前期准备 进入BIOS,Fn+F2。关闭安全BIOS启动,进入电源选项关闭快速启动。 进入U盘启动盘,开始安装 检查网络 (Ctr...

qq_39408032的博客 1万+

UEFI 与Linux基础:一

UEFI 与Linux BIOS: 是系统开机后执行的第一个firmware程序, 它通常存储在主板的flash memory中,与系统存储无关。 UEFI:支持读取分区表,和文件系统。UEFI不会执行MBR中的任何代码。而是启动NVRAM中的boot entries. UEFI标准强制要求支持 FAT12,FAT16,FAT32文件系统(详见UEFI 标准2.7, Section 13.3.1....

cgm88s的专栏 1万+

linux设备模型:固件设备及efi固件(平台)设备节点创建过程分析

本篇分析固件系列(以efi为例),固件可以分为(系统)引导阶段(efi stub启动模式)、固件内存映射(物理地址映射到虚拟地址等等)、固件注册到平台设备、平台设备运行等等。固件设备具有更广泛的意义,当然复杂度也更高一些。 固件系列更偏向于开发板,通常由内核模块(服务)与应用程序完成一些硬件级上电/下电及设备形式控制(如更新固件)等等。参考Documentation中一些文章内容

大昱的博客 1738

Linux基础知识总结之磁盘管理

我们知道当我们买来一块硬盘时,必须要对他进行分区和格式化才可以 MBR(主引导扇区) :位于磁盘的第一个扇区,即0号扇区,主要由引导程序、分区表、结束标志三部分构成,总共占512字节。 1.引导程序:占MBR扇区前446字节。计算机在上电完成BIOS自检后,执行此引导程序,引导程序首先会在分区表中查找活动分区,若存在活动分区,则根据活动分区的偏移量找到该活动分区上的引导扇区的地址,并将该引导扇区...

weixin_45511599的博客 1019

EFI variables are not supported on this system.

bootloader-id=grub 正在为 x86_64-efi 平台进行安装。system. grub-install: 错误: efibootmgr 无法注册启动项:没有那个文件或目录.现在的错误信息表明,虽然你成功将根分区从只读模式重新挂载为读写模式,但在尝试安装GRUB时遇到了与EFI变量和。

kai__csdn的博客 2281

ArchLinux】【KDE】Archlinux安装与使用

由于巨硬的Win系统太拉了,Ubuntu跟一些国产Linux系统又不是你喜欢的,Archlinux绝对是你的不二之选,本篇文章主要为安装系统做教程为什么不用ArchInstall?那样更简便因为此软件尚未成熟且不保证100%安装成功,用命令行稳妥点注意:此教程不提供双系统共存教程,且需要全盘格式化,请将重要资料备份此文章篇幅较长,大约7000字左右,预计最少15分钟完成安装

wysksoa的博客 5563

如何安装ArchLinux

本文基于ArchLinux(https://www.archlinux.org/)Current Release: 2013.08.01的ISO写的安装教程! ISO下载地址:http://mirrors.163.com/archlinux/iso/2013.08.01/archlinux-2013.08.01-dual.iso 1、分区 cfdisk ·新

君之蘭 1万+

ArchLinux安装图文教程

主要为以下步骤: 1.下载ArchLinux安装镜像并 制作U盘启动工具 2.开机从U盘启动 3.进行联网 4.编辑镜像站文件(选择一个比较快的中国镜像源) 5.开始分区(UEFI+GPT) 6.格式化分区,并挂载 7.开始安装基本操作系统 8.配置基础系统 9.引导系统 10.用户管理 11.网络配置 12.安装桌面环境 13.安装完后的工作 2.开机 1.开机进入U盘启动(UEFI引导) 进入系统后界面如下: 3.进行联网 执行: # wifi-menu

万无引力的博客 6317

全网最简洁Archlinux 安装教程

Archlinux 安装教程 先从mirrors.ustc.edu.cn下载archlinux安装镜像 然后下载刻录工具etcher Windows版:Windows版 Linux版:Linux版 Mac版:Mac版 然后使用etcher把镜像刻录到u盘里 然后重启,使用u盘启动 启动完之后执行 ls /sys/firmware/efi/efivars 如果提示目录不存在,就是bios,否则是uefi UEFI安装 (1)先联网: 如果你用的是有线网,可以跳过 iwctl device list 以

wdssean的博客 1万+

ArchLinux安装VMware Tools

最近在虚拟机上安装Archlinux,那么安装VMware tools的好处我就不多说了,下面是我安装的过程. 首先按照传统的Linux下安装VMware Tools的方法[1]]出现了很多的错误,安装过程完全没有办法进行下去.我在ArchLinux Wiki中看到这样一句说: VMware Tools for linux exists in 2 forms: the official

zhxlianxin的专栏 1万+

在wsl2中安装archlinux

在之前的博客中,我介绍了如何在虚拟机或者真实机上安装archlinux并且进行一定的配置,但是实际上Linux不管怎么配置在日常使用中都没有Windows简单便利,在开发有关Linux的程序时过去用虚拟机或者直接在Windows上使用ssh在远程服务器上进行开发。但是微软发布了wsl以及后续更新的wsl2,可以很方便的实现在Windows中拥有两个系统,并且两个系统可以进行互联。在不改变Windows操作习惯的基础之上操作Linux。进一步提升了Linux的便捷易用性。

Masimaro的专栏 9313

ArchLinux安装教程

对于用了下面的方法却遇到问题的用户,请将在特定的硬件上所遇到的问题的细节,以及可能的解决办法分享出来。这是安装的最后一步也是至关重要的一步,请按上述指引正确安装引导加载程序后再重新启动。页面,并根据需要的引导方式,获取 ISO 文件或 netboot 映像以及相应的。文件,并将地理位置最近的镜像源挪到文件的头部,同时也应该考虑一些其他标准。若未进行额外配置,自动生成程序会在当前启动的系统的根文件系统中侦测配置文件。而脚本文件的执行顺序决定了其所添加的条目在 GRUB 启动菜单中的位置。

GaaraZ的博客 2868

archlinux详细安装步骤_Archlinux 安装教程图文详解

一、说明:操作系统:Arch Linux 2011.08.19下载地址:32位:http://mirrors.163.com/archlinux/iso/2011.08.19/archlinux-2011.08.19-core-i686.iso64位:http://mirrors.163.com/archlinux/iso/2011.08.19/archlinux-2011.08.19-core-...

weixin_29284201的博客 1974

archlinux安装mysql的方法

安装:在archlinux中执行: sudo pacman -S mysql sudo pacman -S mysql-workbench # 可以选择安装,是一个图形化客户端 然后初始化: sudo mysqld --initialize --user=mysql --basedir=/usr --datadir=/var/lib/mysql 这个时候,会创建一个默认的root用户。...

ixum 2404

VMware下安装ArchLinux

实验环境: VMware2.6.5 + ArchLinux ArchLinux:http://www.archlinux.org/download/ 1. 下载ArchLinux core版本,配置虚拟机 VMware中的Linux版本选择选项为Other Linux 2.6.x kernel,64位的ArchLinux则选择相应的选项 2. 安装ArchLinux     参考Arch

weixibupt的专栏 6135

archlinux安装

archlinuxarchlinux官网 archlinux官网WIKI 注:官网的WIKI非常的全面和详细,虽然会花很多时间,但是啃下来收获很大。极建议阅读官网的英文wiki。 因项目需要,花了2天时间终于安装完成,如下图: archlinux简介archlinux是一种以轻量简洁为设计理念的Linux发行版,目前建议只安装在i686或X86_64(AMD64)的架构上(因为archlin

2763
上一篇: if_nametoindex, if_indextoname——网络接口名与索引值之间的映射
下一篇: 执行Shell命令与获取命令结果的方法
HideOnLie
博客等级 码龄7年 6粉丝 31原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值