2023年11月25日发(作者:)
【虚拟机】ArchLinux安装教程(UEFI+GPT)
前⾔
ArchLinux作为⼀个⼗分好⽤的Linux,但是它的安装似乎有点困难。今天我就来教⼤家安装ArchLinux。
如何下载
⽅法⼀:
接着,点击 右上⾓ 的 Download ,进⼊此界⾯后,向下滑动,找到 china:
这时你就可以选择任意的镜像站进⾏下载(进⼊镜像站后记得找到结尾为.iso⽂件下载):
⽅法⼆:
直接点击下⾯的链接:
选择结尾为.iso⽂件进⾏下载(中科⼤镜像站也是这样下载)
开始前的准备
因为这⾥介绍的是使⽤虚拟机安装,虚拟机需要设置⼏个东西
2.输⼊名称(这⾥我就取名为Arch)
3.设置内存⼤⼩(这⾥我设置了4G)
4.分配硬盘⼤⼩
(前三张你可以⾃⾏设置)
(最终我给了48G)
5.创建完成后,点击设置
6.配置设置
点击系统,将启⽤EFI(只针对某些操作系统)勾选上
(我这⾥把软盘取消了,这个可选可不选)
(分配处理器,你可以⾃⾏设置)
(分配显存⼤⼩,你可以⾃⾏设
置)
7.将下载的ArchLinux镜像⽂件载⼊
(点击下⽅的 [光驱]没有盘⽚)
(选择你下载的ArchLinux镜像⽂件)
(最后点击启动)
正式开始安装
# 等待⼏秒后,会出现启动的画⾯,选择第⼀个,按下Enter键
# 进⼊后是这个画⾯
# 验证是否为UEFI启动
# ls /sys/firmware/efi/efivars
# 如果能出现图中的有⼀⼤串玩意,证明你是UEFI启动
# 看看有没有⽹络,使⽤ping指令(按下ctrl+c可以停⽌)
# ping
# 更新系统的时间
# timedatectl set-ntp true
# 修改镜像源
(现在arch会⾃动搜索附近的镜像站,你也可以不⽤修改)
# vim /etc/pacman.d/mirrorlist
# 这⾥教⼤家 vim 的编辑⽅式
按下 i 进⼊编辑模式
编辑完按下 Esc 退出编辑模式 再输⼊ :wq 保存并且退出
# 例如我这⾥我想要 中科⼤ 和 清华⼤学 的镜像站,在最前⾯加上这两个:
# Server = /archlinux/$repo/os/$arch
# Server = /archlinux/$repo/os/$arch
# 进⾏硬盘分区操作
# 可以使⽤这两个指令查看你的磁盘
# archwiki中也写到: 结果中以 rom、loop 或者 airoot 结尾的设备可以被忽略。
fdisk -l
lsblk
# 这⾥我要进⾏分区的硬盘是 /dev/sda
# 我这⾥使⽤的是fdisk进⾏分区(你也可以使⽤你喜欢的例如 cfdisk gdisk cgdisk parted)
fdisk /dev/sda
# 因为是UEFI模式,wiki中也写到 分区是必须要有的:
⼀个根分区(挂载在 根⽬录)/;
要在 UEFI 模式中启动,还需要⼀个 EFI 系统分区。
# 这个是fdisk的界⾯
# 输⼊g,创建GPT格式的分区表
# 创建第⼀个分区(EFI系统分区),输⼊n ,按下两次 Enter ,输⼊+512M
# 创建第⼆个分区(swap),输⼊n ,按下两次 Enter ,输⼊+1G
# 输⼊ w 写⼊磁盘
# 格式化分区
# 将第⼀个分区格式化为fat32格式的
# -F32 /dev/sda1
# 将第三个分区格式化为ext4格式的
# 4 /dev/sda3
# 将第⼆个分区格式化为swap
# mkswap /dev/sda2
# swapon /dev/sda2
# 挂载分区
# 将根磁盘(即sda3)挂载到 /mnt
# mount /dev/sda3 /mnt
# 再挂载引导分区(即sda1)
# mkdir /mnt/boot
# mount /dev/sda1 /mnt/boot
# 最后可以⽤ lsblk 指令查看是否有误挂载错误
# 安装
# 安装⼏个必需的软件包
# 执⾏命令
# pacstrap /mnt base linux linux-firmware vim nano
# 配置系统
# Fstab
# genfstab -U /mnt >> /mnt/etc/fstab
# 你可以执⾏完命令再检查⼀下⽣成的 /mnt/etc/fstab ⽂件是否正确
# 使⽤ cat 指令
# cat /mnt/etc/fstab
# 进⼊系统
# arch-chroot /mnt
# 如果前⾯的 root@archiso ~ # 变为 [root@archiso /]# 说明进⼊了系统
# 时区
# 设置时区,输⼊
# ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
# 然后
# hwclock --systohc
# 本地化
# 编辑 ⽂件
# vim /etc/
# 然后执⾏以下命令⽣成信息
# locale-gen
# 再编辑 ⽂件
# vim /etc/
# 在⽂件输⼊: LANG=en_-8
# 或者直接输⼊下⾯这串指令:
# echo 'en_-8' > /etc/
# ⽹络配置
# 执⾏指令
# vim /etc/hostname
# ⾥⾯填写
主机名
# ⾥⾯填写你的主机名称,例如我给我的主机名称为arch ,你那⾥就可以填你⾃⼰的
# 编辑 hosts ⽂件
# vim /etc/hosts
# ⾥⾯填写
127.0.0.1 localhost
::1 localhost
# 安装引导程序和其他
# 安装grub
# pacman -S grub efibootmgr
# 然后执⾏
# grub-install --target=x86_64-efi --efi-directory=/boot --bootloader-id=GRUB
# 设置密码
#执⾏
# passwd
# 最后输⼊ exit ,再输⼊ reboot 重启,出现 grub 引导画⾯Archlinux表⽰安装成功
结尾语


发布评论