ArchLinux install 安装前置工作[2020-03-02]

声明

该安装方案基于Arch wiki 、相关引用 文章以及个人见解;
在真实机器中采用该方案时,请提前做好数据备份,后果自负.

准备

  • archlinux镜像文件 源推荐
  • 1G以上U盘或具有PXE(实机安装需要载体,其他载体暂不介绍)
  • UltraISO或Rufus(实机安装中将镜像写入U盘)
    附:使用UltraISO将镜像写入U盘教程

真机或虚拟机载入Live环境

创建虚拟机

  • Virtual Machine
  • Oracle VM VirtualBox
  • Hyper-V
    挂载iso,并启动,载入Live环境.

安装前准备工作

从U盘启动电脑,并载入Live环境.

安装

从archlinux镜像中启动会自动登陆,可以直接执行以下操作.

网络测试

> ping baidu.com         #ping外网如果出现以下信息说明网络正常
PING www.a.shifen.com (180.101.49.12) 56(84) bytes of data.
64 bytes from 180.101.49.12 (180.101.49.12): icmp_seq=1 ttl=52 time=9.01 ms
>dhcpcd                  #获取ip地址,无法ping通时使用.
>ip addr|grep inet|grep inet       #查看ip地址为192.168.....
    inet 192.168.56.101/24 brd 192.168.56.255 scope global dynamic noprefixroute eth0

ssh小技巧

> passwd 
#修改密码
> systemctl start sshd
# 安装镜像内置了sshd
# 您可以使用终端程序连接进行命令输入.通过粘贴的方式可以节约很多时间
# 当然,您也可以将常用的安装流程打包成脚本快捷安装.

查看是否支持uefi

>ls /sys/firmware/efi/
#支持UEFI的情况
config_table  efivars  fw_platform_size  fw_vendor  runtime  runtime-map  systab
#不支持UEFI的情况
ls: 无法访问 '/sys/firmware/efi/': 没有那个文件或目录

操作硬盘

查看硬盘

>fdisk -l
Disk /dev/sda: 127 GiB, 136365211648 bytes, 266338304 sectors
Disk model: Virtual Disk    
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes

Disk /dev/loop0: 531.19 MiB, 556986368 bytes, 1087864 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes

/dev/loop0是我们的镜像.当然如果是U盘的话会是类似sdX.判断硬盘是哪个主要还是依靠硬盘大小来判断。我的sda是一个128G的硬盘.本次的装机也是在这个硬盘上完成.属于单盘方案.笔者一般用在虚拟机上.

操作分区

cfdisk /dev/sda

弹出提示框.选择分区类型(Select label type).笔者在虚拟机和真机中都采用的是UEFI启动,所以在这里选择了GPT模式.

最简分区方案
分区名 分区作用 建议大小
ESP 引导系统启动 128M-512M
SWAP 虚拟内存分区 内存*n(0~2)
MNT 根分区 剩余空间

ESP分区在单系统或虚拟机下无需太大,128M即可.
内存在512M以下的请尽可能满足n系数等于2.在拥有4G以上内存尽量不使用虚拟内存.
PS.如果您的硬盘写入速度足够依旧可以尝试使用虚拟内存.

>fdisk -l
Device      Start       End   Sectors  Size Type
/dev/sda1    2048    264191    262144  128M Linux filesystem
/dev/sda2  264192 126093311 125829120   60G Linux filesystem

如上.更多分区方案请等待更新.

格式化分区并挂载

参数请根据实际情况填写

>#格式化ESP分区.(vfat)eg./dev/sda1
>mkfs.vfat -F32 /dev/sda1
>#格式化根分区eg.sd2
>mkfs.ext4 /dev/sda2
>#格式化虚拟内存分区(如有)eg.sda3
>mkswap /dev/sda3
>swapon /dev/sda3
>#挂载分区
>mount /dev/sda2 /mnt
>#建立boot文件夹,挂载efi,如果有.请在安装后挂载
>mkdir -p /mnt/boot/efi
>mount /dev/sda1 /mnt/boot/efi
>mkdir -p /var/cache/pacman/pkg
>mount /dev/sdx1 /var/cache/pacman/pkg

更换镜像源

提供了3种方案.阿里社区、网易社区、中国教育网(edu.cn)
可叠加使用,请自行根据个人需求添加.修改 > 数来控制覆盖(1),追加(2).以下默认追加.

>echo Server = http://mirrors.aliyun.com/archlinux/\$repo/os/\$arch >> bak
>grep 163 /etc/pacman.d/mirrorlist >> bak
>grep edu.cn /etc/pacman.d/mirrorlist >> bak
>cat bak > /etc/pacman.d/mirrorlist
>pacman -Syy 

Next

ArchLinux install 正式安装

你可能感兴趣的:(ArchLinux install 安装前置工作[2020-03-02])