arch install

Arch Linux使用archinstall快速安装配置2024版

  参考:https://wiki.archlinuxcn.org/wiki/安装指南

  官方安装指南比较繁琐,有提供 archinstall但是并没有详细介绍对应配置项,本教程根据自身安装经历编写

安装前的准备 **[**编辑 | 编辑源代码]

获取安装映像 **[**编辑 | 编辑源代码]

  打开下载页面,并根据需要的引导方式,获取 ISO 文件或 netboot 映像以及相应的 GnuPG 签名。

  阿里源:https://mirrors.aliyun.com/archlinux/iso/latest/

  页面如下:

Index of /archlinux/iso/latest/
File Name	File Size	Date
Parent directory/	-	-
arch/	-	2024-03-01 23:08
archlinux-2024.03.01-x86_64.iso	942.3 MB	2024-03-01 23:08
archlinux-2024.03.01-x86_64.iso.sig	141.0 B	2024-03-01 23:09
archlinux-2024.03.01-x86_64.iso.torrent	57.7 KB	2024-03-01 23:10
archlinux-bootstrap-2024.03.01-x86_64.tar.gz	182.5 MB	2024-03-01 23:09
archlinux-bootstrap-2024.03.01-x86_64.tar.gz.sig	141.0 B	2024-03-01 23:10
archlinux-bootstrap-x86_64.tar.gz	182.5 MB	2024-03-01 23:10
archlinux-bootstrap-x86_64.tar.gz.sig	141.0 B	2024-03-01 23:10
archlinux-x86_64.iso	942.3 MB	2024-03-01 23:10
archlinux-x86_64.iso.sig	141.0 B	2024-03-01 23:10
b2sums.txt	652.0 B	2024-03-01 23:10
sha256sums.txt	396.0 B	2024-03-01 23:10

  点击archlinux-x86_64.iso下载

(可选)验证签名 **[**编辑 | 编辑源代码]

  注:一般情况下载的都不会有问题,不验证也可以

  建议使用前先验证所下载文件的签名,特别是从 HTTP 镜像源下载的文件,因为 HTTP 连接一般来说容易遭到拦截而提供恶意镜像

  在一台已经安装 GnuPG 的系统上,可通过下载 PGP 签名(在下载页面的 Checksums 下方)到 ISO 文件所在的路径,然后用以下方式验证签名

$ gpg --keyserver-options auto-key-retrieve --verify archlinux-版本-x86_64.iso.sig

  另外,在一台已经安装 Arch Linux 的计算机上可以通过以下方式验证:

$ pacman-key -v archlinux-版本-x86_64.iso.sig

  注意: * 如果安装映像是从镜像站点下载,而不是从 archlinux.org 下载的话,其签名有被伪造的风险。在这种情况下,请您确保用来解码签名的公钥是被另一个可信的密钥签署的。gpg 命令将会输出公钥的指纹。

  • 另一种验证签名的方法是确保公钥的指纹等于其中一位签署了 ISO 文件 Arch Linux 开发者的指纹。请您参阅维基百科获取更多关于公钥加密的信息。

准备安装介质 **[**编辑 | 编辑源代码]

  Arch Linux 可以被制作成多种类型的安装介质,如 U 盘光盘和带有 PXE 的网络安装映像。请您按照合适的文章与教程,使用所选映像为自己准备安装介质。

  注:本人使用VMware虚拟机安装,创建虚拟机在虚拟机光驱加载iso就好

启动到 live 环境 **[**编辑 | 编辑源代码]

  注1:物理机的话进Bios找UEFI或者EFI选项禁用安全启动,或者从legacy模式启动安装

  注意: Arch Linux 安装镜像不支持 UEFI 安全启动(Secure Boot)功能。如果要引导安装介质,需要禁用安全启动。如果需要,可在完成安装后重新配置

  image

  1. 选择从带有 Arch 安装文件的介质启动,通常是需要在计算机启动加电自检时快速按下某个热键(比如部分主板会是F12键)。启动时的画面也可能会有提示,详情请参考自己的计算机的说明书或主板说明书。

  2. 当引导加载程序菜单出现时,选择 Arch Linux install medium 并按 Enter 进入安装环境。

    提示: 安装映像在 UEFI 模式下使用 GRUB 引导,在 BIOS 模式下使用 syslinux 引导。分别使用 eTab 来输入引导参数。请参阅 README.bootparams 获取引导参数列表。* 手动定义启动参数的一个常见例子是改变系统显示在超高分辨率(HiDPI)屏幕的字体的大小。为使系统在HiDPI屏幕上显示的字体有更好的可读性——当Live系统启动时屏幕还没有被识别为HiDPI的时候——使用 fbcon=font:TER16x32 会有帮助。参见 HiDPI#Linux 控制台 的详细解释。
    image

  3. 您将会以 root 身份登录进入一个虚拟控制台,默认的 Shell 是 Zsh
    image
    如果要使用其他控制台(例如在安装时使用 Lynx 查看本指南),可以使用 Alt+<i>箭头</i> 快捷键切换不同的控制台。要编辑配置文件,可以使用 mcedit(1)nanovim 等文本编辑软件。请参阅 packages.x86_64 获取安装介质中包含的软件包列表。

  4. 接下来先连接SSH客户端(不然要手打命令)
    输入下面命令设置ssh密码,随便设88888888都行

    passwd
    

    image

    然后获取ip

    ip a
    

    image

    然后用ssh客户端输入上面拿到的ip地址,点连接,确定接受主机秘钥,输入账户root,密码是刚刚设置的密码8888888

    image

    image

  5. 使用官方脚本安装
    命令:

    archinstall
    

    image

  6. 逐个配置

    Archinstall language

    安装器的语言,维持预设英文就好,因为tty也无法显示中文。

    Keyboard layout

    键盘设定,维持 us就行。

    Mirror region

    切换映射站点,进入后选取China的软体库(按空白键),再按Esc返回

    image

    Disk Configuration

    本人在这选的是use a best-effort那个选项

    选取要安装系统的磁盘,自行从容量判断。

    image

    档案系统建议选BTRFS或EXT4,本人选BTRFS

    然后会有两个问题问你删除数据的问题全部默认yes就好

    Bootloader

    本人选择Systemd-boot

    archinstall指令稿的开机引导程式预设是使用Systemd-boot,此引导程式弹性不高,也可以改回传统的GRUB。

    image

    SWAP

    RAM不足时拿硬碟分区来缓衝之用,维持预设让其自动建立。

    Hostname

    电脑名称,可维持预设。

    Root password

    设定Root密码,建议六位数以上。

    User account

    建立一般使用者。

    选取Add a user

    不设置就只有一个root账号,本人没设置

    输入新使用者的名称,建议小写字母,例如新增名叫 user的一般使用者,接著选取yes赋予其使用sudo的权限。

    选取Confrim and exit

    Profile

    这里可选取要將Arch安装为桌面电脑,还是伺服器的设定档。

    可以选取Desktop,桌面环境看个人选择,可以按照显示卡安装驱动。注意Nvidia的不要装到开源的nouveau,因其效能差又无法使用CUDA。

    也可以选最小安装,本人选的最小安装

    image

    Audio

    默认没有

    Kernels

    要安装的核心变种,维持预设的 linux。除非你需要用Waydroid跑Android APP才选取 linux-zen核心。

    Arch Linux可依照用途,同时安装不同版本的Linux核心。

    Additional Packages

    额外套件。建议这边填入 noto-fonts-cjk装字体,不然开机中文字会变成方块。

    Network Configuration

    image

    网路设定,如果前面选了桌面通常选2留给NetworkManager自动管理,没选桌面不要选2。

    选1安装后没网,要自己启用网卡配ip

    选3选网卡,选DHCP,安装好之后会自动获取ip,本人选的这个image

    配置好选这个退出

    Timezone

    时区设定,默认就好。

    Automatic time sync

    开机自动校时,维持预设。

    Optional repositories

    额外的软体库。

    除非你需要用Wine跑Windows程式,才勾选 multilib开启32位元的软体库。

    设不设置都行

    储存设定档

    可储存本次安装设定档供日后利用。

    选取Save Configuration

    选取Save all,它会將设定档储存到安装好的系统

    开始安装

    確认一切无误后,选取Install开始安装,接著会按照以上设定档安装系统。因为上面选了KDE的设定档,下载与安装套件约需要半小时。

    装好后,选取No再输入Exit重开机。

选择了 debin的桌面

引用引用之https://ichon.me/post/373.html

配置系统

安装完成之后,重启,然后呈现在眼前的只有tty,没有图形界面,毕竟“Arch的设计原则就是保持简洁”,默认不安装图形桌面环境以及其他一切不必要的组件,完全交给用户去定制。

更新软件

Arch使用pacman作为包管理器,以root身份登录系统,

更新可安装软件的信息 pacman -Sy

升级已安装程序到最新版 pacman -Su

当然也可以将这两个命令合二为一 pacman -Syu

如果软件下载速度太慢,那一定是软件源没有配置好,编辑 /etc/pacman.d/mirrorlist文件,挑选一个速度最快的源去掉前面的注释即可,当然也可以加入自己的源,比如我使用的是北交的ipv6镜像,只需要在文件里加入这样一行:

Server = http://mirror6.bjtu.edu.cn/archlinux/$repo/os/x86_64

p.s.个人感觉Arch Linux的源是我用过的发行版中最容易配置的了~~

配置sudo

为了系统管理的方便,配置sudo是很有必要的:

安装sudo pacman -S sudo

在上一步中,已经将用户 chon加入了 wheel组,当用户使用 sudo命令时,要使系统给予 wheel组中所有用户完全的root权限,只需要以root身份执行visudo命令,编辑sudo的配置文件,将下面一行取消注释:

%wheel    ALL=(ALL) ALL

这样,当用户使用 sudo命令时,就可以以root身份执行命令了。

安装 Xorg与显卡驱动

要使用图形用户界面,Xorg当然是必不可少的,安装Xorg基础包 pacman -S xorg

安装 mesa 以获得 3D 支持 pacman -S mesa

查看机器上已经安装的显卡 lspci | grep VGA

查看所有开源驱动 pacman -Ss xf86-video | less

其中,vesa驱动是最通用的软图形驱动, 适用于大部分的显卡, 但没有3D加速等功能。所以如果实在无法找到合适的显卡驱动,就只好选用vesa, 理论上它应该能在任何显卡上工作。

安装vesa驱动 pacman -S xf86-video-vesa

我那杯具的ATI显卡死活无法正常使用,即使安装了 xf86-video-ati驱动,只好在BIOS设置里将其禁用,只用Intel的那块显卡,好在Intel对linux的支持还算比较给力。

增加用户

要想把Arch作为日常使用的系统,肯定不能当“root敢死队”啊,哈哈,增加至少一个普通用户是很有必要的(当然如果蛋疼的话弄好几个用户玩玩也没人管你)。

举例:增加一个名为 chon的账户,在 /home下创建目录,设置 bash为登录shell,并且加入若干个用户组:

useradd -m -g users -G audio,lp,optical,storage,video,wheel,games,network,power -s /bin/bash chon

不要忘了设置密码 passwd chon

最后的话

可以这么说吧,是Ubuntu让我开始使用Linux,但是是Arch让我爱上Linux。Arch给我的感觉就是非常的透明,在折腾的过程中可以欣喜地发现,原来Linux就是这样的啊!

引用水木上NIGHTFIRE的一段话,我很喜欢:

发信人: NIGHTFIRE (昵称不告诉你们), 信区: LinuxApp
标 题: Re: 现在流行的发行版有哪些啊
发信站: 水木社区 (Sun May 22 10:54:38 2011), 站内

反正我第一次接触arch前用linux都是很不爽的,觉得好多事情不明白,弄点什么像巫医治病似的。

自从用了arch,恍然觉得系统黑盒子被打开了,从黑乎乎的安装盘窗口开始沿着wiki的指导一路走下来,各个层面的关系简单清楚的呈现在眼前,顿感醍醐灌顶。这种短短几小时学会很多东西的激动其后只在安装Cross LFS时再次体验到。

了解计算机体系结构设计,应该读一本叫做“see mips run”的书,Arch就像一本“see Linux run”,其后也在VPS等环境下用过Ubuntu Server等,适应的相当的轻松。

从思路上讲,如果发行版没有能力筑起高墙把所有的问题都挡在用户看不见的地方,
那么就该教给用户猎枪。现实就是比起win或os x,linux还是一片蛮荒大陆,
安装arch中的所有“麻烦”都是在这片大陆生存下去的必要训练。
适应不了这种训练的人,最有可能在某次麻烦中高叫着咒骂着离去。


转载请注明来源,欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。可以在下面评论区评论,也可以邮件至 3400639399@qq.com

×

喜欢就点赞,疼爱就打赏

github