如何在实体机安装并使用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 桌面环境。

相关文章
|
Ubuntu Linux 网络安全
从头安装Arch Linux系统
本文记录了作者安装Arch Linux系统的过程,包括安装成果展示和遇到的疑难点及其解决方法,如硬盘不足、下载失败、设置时区、安装微码和配置无密码登录等。
598 1
从头安装Arch Linux系统
|
6月前
|
小程序
公众号如何添加附传Word、Excel、Pdf、PPT文档
公众号里添加一些文档给公众号粉丝下载,比如课件PPT、申请表Word文档、岗位需求Excel表、大赛入围/获奖名单等。公众号本身是不支持直接上传文件的,但我们可以通过附件小程序“间接”上传文件。
956 0
|
7月前
|
Ubuntu 数据库 数据安全/隐私保护
刚装好的ubuntu怎么联网
通过以上步骤和解决方案,你应该能够在刚装好的Ubuntu系统中成功联网。如果在联网过程中遇到其他问题或困难,可以查看Ubuntu的官方文档或在相关论坛和社区寻求帮助。
|
7月前
|
Ubuntu Linux 数据安全/隐私保护
Windows上快速安装Linux子系统Ubuntu
Installing, this may take a few minutes...WslRegisterDistribution failed with error: 0x800701bcError: 0x800701bc WSL 2 ?????????????????? https://aka.ms/wsl2kernelPress any key to continue... 原因是 wsl1 升级到 wsl2 之后,内核却没有升级。 解决:下载最新的wsl安装包(wsl安装包)
go语言时间类型、字符串转换为时间、时间转换为字符串
go语言时间类型、字符串转换为时间、时间转换为字符串

热门文章

最新文章