如何在实体机安装并使用Archlinux

简介: 【10月更文挑战第13天】本文档详细介绍了安装 Arch Linux 的步骤,包括下载镜像文件、创建可引导 USB 驱动器、备份数据、启动进入安装环境、连接网络、更新系统时钟、磁盘分区与格式化、挂载分区、安装基本系统、生成文件系统表、进入新系统环境、配置系统、安装引导程序以及退出安装环境并重启。文档还提供了具体命令示例,帮助用户顺利完成安装过程。
  1. 准备工作
  • 下载镜像文件
  • 访问 Arch Linux 官方网站(https://archlinux.org/download/),根据你的计算机硬件架构(如 x86_64)下载相应的 ISO 镜像文件。
  • 创建可引导的 USB 驱动器
  • 你可以使用工具如 Rufus(在 Windows 上)或 dd 命令(在 Linux 或 macOS 上)将下载的 ISO 文件写入 USB 驱动器。例如,在 Linux 上使用 dd 命令(请注意,此操作会擦除 USB 驱动器上的数据):


sudo dd if=archlinux - xxx.iso of=/dev/sdX bs=4M status=progress && sync


其中archlinux - xxx.iso是下载的镜像文件名,/dev/sdX是 USB 驱动器设备标识符(要谨慎选择正确的设备,否则可能会损坏其他存储设备)。


  • 备份数据
  • 安装操作系统会格式化硬盘,所以要确保重要数据已经备份到外部存储设备。


  1. 启动进入安装环境
  • 将制作好的可引导 USB 驱动器插入计算机,重启计算机并从 USB 驱动器启动。通常需要在计算机启动时进入 BIOS/UEFI 设置,将 USB 驱动器设置为第一启动项。
  1. 连接到网络
  • 如果你的计算机通过以太网连接,网络可能会自动连接。如果是无线网络,你可以使用iwctl命令(在 Arch Linux 安装环境中)进行连接。例如:
  • 进入iwctl命令提示符:


iwctl


  • 列出可用的无线网络设备:


device list


  • 假设无线网络设备名为wlan0,扫描可用网络:


station wlan0 scan


  • 列出扫描到的网络:


station wlan0 get - networks


  • 连接到网络,假设网络名为MyWiFi,密码为mypassword


station wlan0 connect MyWiFi - -password mypassword


  1. 更新系统时钟
  • 运行命令:


timedatectl set - timezone Asia/Shanghai


(这里以设置为上海时区为例,你可以根据实际情况调整时区)。然后使用timedatectl命令检查和更新系统时钟:


timedatectl status
     timedatectl set - ntpc true


  1. 磁盘分区与格式化
  • 可以使用fdiskpartedcfdisk等工具进行磁盘分区。例如,使用fdisk对硬盘/dev/sda进行分区:
  • 进入fdisk命令提示符:


fdisk /dev/sda


  • 按照屏幕提示创建分区,如创建一个 EFI 分区(假设分区大小为 512MB):


n
       p
       1
       2048
       +512M
       t
       1
       1


这里的操作依次是创建新分区、设置为主分区、分区编号为 1、起始扇区为 2048、分区大小为 512MB、设置分区类型为 EFI 系统分区。


  • 创建一个根分区(/),例如分区大小为剩余全部空间:


n
       p
       2
       (默认起始扇区)
       (默认结束扇区,即剩余全部空间)


  • 保存并退出fdisk


w


  • 格式化分区,对于 EFI 分区(假设为/dev/sda1)使用mkfs.fat命令:


mkfs.fat -F32 /dev/sda1


  • 对于根分区(假设为/dev/sda2)使用mkfs.ext4命令:


mkfs.ext4 /dev/sda2


  1. 挂载分区
  • 挂载根分区(/)到/mnt目录:


mount /dev/sda2 /mnt


  • 挂载 EFI 分区(/dev/sda1)到/mnt/efi目录(如果有 EFI 分区):


mkdir -p /mnt/efi
       mount /dev/sda1 /mnt/efi


  1. 安装基本系统
  • 使用pacstrap命令安装基本的系统软件包:


pacstrap /mnt base base - devel linux linux - firmware


  1. 生成文件系统表(fstab)
  • 使用genfstab命令生成文件系统表:


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


检查/mnt/etc/fstab文件内容,确保分区挂载信息正确。

9. 进入新安装的系统环境(chroot)


  • 使用arch - chroot命令进入新安装的系统环境:


arch - chroot /mnt


  1. 配置系统


  • 设置时区
  • 再次设置时区,如ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime(以上海时区为例),并运行hwclock --systohc来同步硬件时钟。
  • 本地化设置
  • 编辑/etc/locale.gen文件,去掉en_US.UTF - 8 UTF - 8zh_CN.UTF - 8 UTF - 8(如果你需要中文支持)等项前面的注释符号(#),然后运行locale - gen生成本地化信息。设置LANG变量,在/etc/locale.conf文件中添加LANG = en_US.UTF - 8(以英语为例)。
  • 设置主机名
  • /etc/hostname文件中输入你想要的主机名,如myarchpc。并在/etc/hosts文件中添加以下内容:


127.0.0.1   localhost
       ::1         localhost
       127.0.1.1   myarchpc.localdomain myarchpc


  1. 设置用户和密码


  • 创建用户,例如创建名为user的用户:


useradd -m user


  • 设置用户密码:


passwd user


  • 可以考虑将用户添加到sudo组,编辑/etc/sudoers文件(使用visudo命令安全地编辑),在root ALL=(ALL) ALL这一行下面添加user ALL=(ALL) ALL(如果你的系统使用sudo来获取管理员权限)。


  1. 安装引导程序(以 GRUB 为例)


  • 如果是 UEFI 系统,安装efibootmgr


pacman -S efibootmgr


  • 安装 GRUB:


pacman -S grub


  • 生成 GRUB 配置文件:


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


  • 对于 UEFI 系统,将 GRUB 安装到 EFI 分区:


grub - install --target = x86_64 - efi --efi - directory = /efi --boot - loader - id = GRUB


  1. 退出安装环境并重启


  • 退出chroot环境:


exit


  • 卸载分区:


umount -R /mnt


  • 移除 USB 驱动器,然后重启计算机:


reboot


安装完成后,你就可以使用 Arch Linux 系统了。在使用过程中,你可以根据自己的需求安装各种软件包,如桌面环境(如 GNOME、KDE 等)、开发工具等,通过pacman命令进行安装,例如pacman -S gnome用于安装 GNOME 桌面环境。

相关文章
|
1月前
|
存储 Ubuntu Linux
关于实体机安装Ubuntu 22.04.3-desktop-amd64遇见的一些问题
【10月更文挑战第5天】本文介绍了Ubuntu安装过程中常见的四个问题及其解决方案,包括分区设置、驱动问题、软件安装问题和启动问题。对于分区,推荐新手选择自动分区,手动分区需了解基本概念。驱动问题可通过安装相应硬件的Linux驱动解决。软件安装问题可更换国内镜像源或修复依赖关系。启动问题则可尝试进入恢复模式修复或根据错误提示信息寻求帮助。
|
3月前
|
运维 网络协议 Linux
揭秘CentOS 7:系统目录奥秘大起底,网卡配置秒变高手,让你的服务器管理飞一般的感觉!
【8月更文挑战第5天】CentOS 7作为RHEL的社区版本,以其稳定性和丰富功能广受好评。本文通过案例分析介绍其系统目录结构及网卡配置方法。系统目录如/(根)、/bin(基本命令)、/boot(启动文件)、/dev(设备文件)、/etc(配置文件)、/home(用户目录)和/lib(共享库)等各司其职。网卡配置通过编辑/etc/sysconfig/network-scripts/下的ifcfg文件实现,如设置ens33接口的静态IP地址、子网掩码、网关和DNS服务器,并通过重启网络服务使配置生效。这是系统管理员必备的技能之一。
58 2
|
3月前
|
存储 Ubuntu 开发工具
如何在 Ubuntu VPS 实例上安装 Chef 服务器、工作站和客户端
如何在 Ubuntu VPS 实例上安装 Chef 服务器、工作站和客户端
22 0
|
5月前
|
虚拟化 UED
vmware-17虚拟机安装教程(保姆级,包含图文讲解,不需注册账户)
vmware-17虚拟机安装教程(保姆级,包含图文讲解,不需注册账户)
|
Ubuntu Linux
安装 linux系统–Ubuntu 20.04(实体机安装)
使用Rufus刻录软件进行刻录,采用默认设置,以ISO模式写入等 二、开机F12(我是dell笔记本,其他笔记本自行百度相应选项),进入Boot Options选项。23、重启后会直接进入到Ubuntu系统,按照下图选择后点击enter键,然后等待进入到Ubuntu桌面就行了,至此移动硬盘上安装Ubuntu系统到此结束。点击现在安装,其中会弹窗说有的分区没有挂载,选择继续,因为后期我们可以自己挂载;2、等待一会,随后会出现如下矩形框内容,等到100%后,会出现“no error found”
418 0
|
安全 Unix Shell
Cenos安全配置之身份识别相关
Cenos安全配置之身份识别相关
101 0
Cenos安全配置之身份识别相关
|
关系型数据库 MySQL Linux
史上最强!centos 安装 (最详细步骤,包含不能上网问题)
史上最强!centos 安装 (最详细步骤,包含不能上网问题)
138 0
|
安全 数据安全/隐私保护
ubantu之使用中文和Teamviewer远程
ubantu之使用中文和Teamviewer远程
ubantu之使用中文和Teamviewer远程