🎐让你的个人服务器用上Archlinux
2022-8-16
| 2023-1-15
0  |  0 分钟
type
Post
status
Published
date
Aug 16, 2022
slug
2022/08/run-with-archlinux-os-in-the-vps
summary
将厂商自带的OS换成Archlinux
tags
archlinux
linux
折腾
password
category
技术分享
Property
Jan 15, 2023 06:16 AM
URL
icon

前言

 
效果
效果

开始

vps2arch是一个可以将CentOS、Debian等Linux发行版转换为ArchLinux,可以帮助用户快速将服务器转换为Arch,解决一些云服务器提供商不提供Arch的问题。

如何安装?

项目地址:felixonmars/vps2arch 注意:此后的操作将会把硬盘清空,请提前做好备份
# 下载安装脚本并执行 wget https://felixc.at/vps2archchmod +x vps2arch./vps2arch # 自定义镜像(腾讯云) ./vps2arch -m https://mirrors.cloud.tencent.com/archlinux # 自定义镜像(腾讯云内网) ./vps2arch -m http://mirrors.tencentyun.com/archlinux # 自定义镜像(中科大) ./vps2arch -m https://mirrors.ustc.edu.cn/archlinux # 自定义bootloader(grub/syslinux),默认grub ./vps2arch -b syslinux # 自定义网络管理器(systemd-networkd|netctl),默认systemd-networkd ./vps2arch -n netctl
因为 vps2arch 会将新系统的密码设置为你运行脚本之前的 root 密码,否则默认密码为vps2arch,所以这里我们需要先设置密码,输入命令passwd root输入需要设置的密码。
即可

systemd-networkd

vps2arch 在安装时会将IP设为静态,如果想使用 DHCP,需要手动修改配置文件。 (安装完成后先别重启!)
#修改配置文件 vi /etc/systemd/network/default.network # 找到如下行添加DHCP=yes[network]...DHCP=yes

netctl

安装后的配置

到这里就和正常安装arch一样了,我们可以看一看官方wiki。 具体步骤如下: ### 设置时区,硬件时间同步 设置时区:
ln -sf /usr/share/zoneinfo/Region/City /etc/localtime
硬件时间同步:
hwclock --systohc

设置 hosts

其中myhostname是你要设置的主机名。
echo "myhostname" >> /etc/hostnameecho "127.0.0.1 localhost::1 localhost127.0.1.1 myhostname" >> /etc/hosts

本地化

编辑/etc/locale.gen文件找到en_US.UTF-8 UTF-8zh_CN.UTF-8 UTF-8把他们前面的#删掉 `` 运行locale-gen locale-gen
echo “LANG=en_US.UTF-8” >> /etc/locale.conf
``

创建普通用户

创建用户:
useradd -m -G wheel "your's username"
配置权限: - 编辑/etc/sudoers - #找到# %wheel ALL=(ALL:ALL) ALL 删调#号
%wheel ALL=(ALL:ALL) ALL

配置 ssh 连接

安装ssh:
pacman -S opensshsystemctl enable sshdsystemctl start sshd
配置文件位于/etc/ssh/下 ### 配置 caddy/nginx(可选)
安装caddy:
pacman -S caddysystemctl enable caddysystemctl start caddy
相关配置:

安装 yay (配置 go 代理)

# 最好在/tmp目录下进行 # 配置编译环境 pacman -S base-devel git go git clone https://aur.archlinux.org/yay.git cd yay makepkg -si # 最后的得到一个包 # 在yay目录下使用以下安装即可pacman -U yay-xxx.pkg.tar.zst
需要先配置go代理: - 具体可以查看Go 国内加速:Go 国内加速镜像

主要参考文章

技术分享
  • archlinux
  • linux
  • 折腾
  • 百度网盘|视频倍速x2记录一次Typora报错的问题
    目录