虚拟机中 Arch Linux 安装记录
本文最后更新于 718 天前,其中的信息可能已经有所发展或是发生改变。

引言

使用虚拟机安装,软件为 Fedora 的 盒子

安装前准备

下载镜像

官方下载页面下载,推荐使用 BT 下载 (请使用正规 torrent 客户端,例如 qBittorrent)

然后放到虚拟机里

验证引导模式

列出 efivars 目录

ls /sys/firmware/efi/efivars

如果正确显示目录并且没有报告错误,则系统以 UEFI 模式引导,如果目录不存在,则可能以 BIOS 模式引导 (或 CSM 模式)

这个虚拟机中使用 BIOS 模式

连接到互联网

默认开启网络接口与 DHCP 服务,无需配置

更新系统时间

开启与网络时间服务器 (NTP) 同步

timedatectl set-ntp true

可使用 timedatectl status 检查服务状态

建立硬盘分区

使用了传统的 fdisk 命令分区 (MBR 分区),因为引导是 BIOS,采用官方的分区示例,仅做了两个分区 (swap 交换分区与其他)

使用 fdisk -l 列出全部磁盘 (以 rom、loop 或 airoot 结尾的设备可以忽略)

使用 fdisk /dev/设备名 开始分区

命令描述
n新建分区
p检查分区
t改变分区类型
w保存更改

指定分区大小使用 ++num+K/M/G/T/P ,若无后缀 (K/M/G/T/P) 则分配扇区

格式化分区

  • 创建交换分区
mkswap /dev/交换空间分区
  • 创建文件系统

根据文件系统不同命令不同,例如 ext4 文件系统

mkfs -t ext4 /dev/分区

挂载分区

将根分区挂载带 /mnt,若有多个分区,请务必先挂载根分区

mount /dev/分区 /mnt

启用交换空间

swapon /dev/交换空间分区

安装

选择镜像

文件 /etc/pacman.d/mirrorlist 定义了软件包从何处下载,在连接到互联网上后会自动更新,也可手动更改,我就不改了

安装软件包

使用 pacstrap 脚本,安装 base 软件包和 Linux 内核以及 vim,如果安装其他软件包,在下面命令后加上名字即可,当然也可以之后使用 pacman 安装

pacstrap /mnt base linux vim

配置系统

Fstab

/etc/fstab 文件描述系统启动时如何自动挂载分区,可以使用以下命令自动生成 (使用 -U-L 选项设置 UUID 或卷标,使用 UUID 以确保系统引导不会出错)

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

检查自动配置是否正确

cat /mnt/etc/fstab

Chroot

Chroot 至新安装的系统

arch-chroot /mnt

时区

以上海时间为例

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

生成 /etc/adjtime

hwclock --systohc

此时可使用命令 date 查看时间是否正确

本地化

编辑 /etc/locale.gen ,取消 en_GB.UTF-8 的注释

然后生成 locale 信息

locale-gen

创建 /etc/locale.conf 文件,编辑 LANG 变量,例如 LANG=en_GB.UTF-8

网络配置

创建 /etc/hostname 文件输入主机名

因为虚拟机使用 DHCP,就不配置网络

Root 密码

passwd

安装引导程序

一般安装 GRUB,我用的虚拟机为 BIOS+MBR,安装 grub 软件包

pacman -S grub

安装 grub (下属命令 /dev/设备,注意不是分区)

grub-install --target=i386-pc /dev/设备

生成配置文件

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

重启

使用 exitCtrl+D 退出 chroot 环境

使用 umount -R /mnt 卸载被挂载的分区

重启 reboot

参考资料

Installation guide (简体中文) – ArchWiki

图片来源于萌娘百科

本文链接:虚拟机中 Arch Linux 安装记录
本文章由 yexca 采用 知识共享署名 - 非商业性使用 - 相同方式共享 4.0 国际许可协议 进行许可,转载请注明出处。
暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇