archlinux

腾讯云安装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登陆

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

张嘉書

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值