腾讯云安装ArchLinux
使用的腾讯云轻量应用服务器安装的archlinux,在ubuntu操作系统下安装
此教程不适用于从未接触过archlinux的玩家
启动chroot环境
从国内镜像站点下载引导镜像文件
cd /tmp
wget https://mirrors.ustc.edu.cn/archlinux/iso/2022.09.03/archlinux-bootstrap-x86_64.tar.gz
#解压
tar zxvf (下载下来的文件) 会得到root.x86_64文件夹
mount --bind /tmp/root.x86_64 /tmp/root.x86_64
#更改镜像源 开放China里面的节点
vim /tmp/root.x86_64/etc/pacman.d/mirrorlist
#启动chroot环境
/tmp/root.x86_64/bin/arch-chroot /tmp/root.x86_64/
使用pacman
pacman-key --init
pacman-key --populate archlinux
pacman -Syy
pacman -S vim
抹除原来的系统
输入fdisk -l查看系统所在分区
#将原来系统所在分区 我的是/dev/vda3 挂载到当前系统/mnt目录下
#输入fdisk -l查看分区情况
mount /dev/vda3 /mnt
cd /mnt
ls
#除了tmp dev proc run sys 其他所有目录都rm -rf掉
安装系统
#安装必要的一些文件和软件包
pacstrap /mnt base base-devel linux linux-firmware
#挂载配置并写入fstab文件
genfstab -U /mnt >> /mnt/etc/fstab
进入新系统
arch-chroot /mnt
系统配置
#设置文字编码
vim /etc/locale.gen #取消所有zh_CN开头的注释
#取消en_US.UTF-8 UTF-8的注释
vim /etc/locale.conf
#新增 LANG=en_US.UTF-8
#时区设置
ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
hwclock --systohc
#passwd设置root密码
配置GRUB引导
pacman -S grub
#安装bios引导到vda这块硬盘上 我的电脑系统盘是vda
grub-install --target=i386-pc /dev/vda
grub-mkconfig -o /boot/grub/grub.cfg
重启电脑
使用腾讯云平台的控制面板重启电脑 并利用vnc登陆到服务器
如果出现这个情况说明grub.cfg配置文件出错了
修复grub配置文件
输入ls查看所有分区
ls (分区)/boot/grub 查看grub,cfg在哪个分区 我的是在(hd0,gpt3)找到了
再去这个分区找根目录所在分区路径
cat (hd0,gpt3)/etc/fstab
指定linux内核 及根目录所在分区 (tab 自动补全找)
linux /boot/(你的内核 vmlinux) ro text root=/dev/vda3(你的根目录所在分区)
指定initrd文件(tab自动补全)
initrd /boot/initrd.img
boot
如果不出意外的话就能进入到系统了
如果出意外了 我也没办法
进入系统后,避免后续电脑重启都需要如此操作,需要修复grub.cfg
grub-mkconfig -o /boot/grub/grub.cfg
reboot 如果不出以外,重启应该直接进入系统
配置网络
# ip a查看网卡配置 记住网卡名 我的是ens5
#/etc/systemd/network/新建dhcp.network 新增如下
[Match]
Name=ens5
[Network]
DHCP=ipv4
[DHCPv4]
UseHostname=false
#启动服务 配置开机允许
systemctl start systemd-networkd.service
systemctl enable systemd-networkd.service
vim /etc/resolv.conf #新增DNS服务器
nameserver 8.8.8.8
nameserver 114.114.114.114
#启动服务
systemctl start systemd-resolved.service
systemctl enable systemd-resolved.service
ln -sf /run/systemd/resolve/resolv.conf /etc/resolv.conf
其他配置
#openssh远程连接
pacman -S openssh
systemctl start sshd
systemctl enable sshd
vim /etc/ssh/sshd_config #修改允许root登陆