华为鲲鹏计算服务器更换系统为archlinuxarm
发表于:2024-04-16 |
字数统计: 614 | 阅读时长: 3分钟 | 阅读量:

华为鲲鹏计算服务器更换系统为archlinuxarm

由于华为鲲鹏计算服务器自带的系统很老旧,本人较喜欢archlinux,遂更换系统为archlinuxarm。https://img.chxc.cc/file/23650a7f8365483877625.png

一、购买另一块硬盘或者从原来的盘分出来部分空间

我选择购买了另一块硬盘(老师发的代金券还剩几块钱,不用可惜了)
https://img.chxc.cc/file/a4af1de961201b5392b8c.png

二、挂载磁盘

查看硬盘

1
2
3
4
5
6
7
root@bj-hw-server:~# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
vda 254:0 0 40G 0 disk
├─vda1 254:1 0 976M 0 part /boot/efi
└─vda2 254:2 0 39G 0 part /
vdb 254:16 0 20G 0 disk
└─vdb1 254:17 0 20G 0 part

格式化/dev/vdb1为ext4

1
mkfs.ext4 /dev/vdb1

将/dev/vdb1挂载到/mnt

1
mount /dev/vdb1 /mnt

创建/mnt/boot

1
mkdir /mnt/boot

挂载boot分区

1
mount /dev/vda1 /mnt/boot

三、写入系统镜像

下载archlinuxarm镜像

1
2
wget https://mirrors.tuna.tsinghua.edu.cn/archlinuxarm/os/ArchLinuxARM-aarch64-latest.tar.gz
bsdtar -xpf ArchLinuxARM-aarch64-latest.tar.gz -C /mnt

四、chroot到新系统

这里我们进行一些操作 先挂载一些分区

1
2
3
4
5
6
7
8
9
mount -t proc proc -o nosuid,noexec,nodev "/mnt/proc"
mount -t sysfs sys -o nosuid,noexec,nodev,ro "/mnt/sys"
mount -t devtmpfs -o mode=0755,nosuid udev "/mnt/dev"
mkdir -p "/mnt/dev/pts" "/mnt/dev/shm"
mount -t devpts -o mode=0620,gid=5,nosuid,noexec devpts "/mnt/dev/pts"
mount -t tmpfs -o mode=1777,nosuid,nodev shm "/mnt/dev/shm"
mount -t tmpfs -o nosuid,nodev,mode=0755 run "/mnt/run"
mount -t tmpfs -o mode=1777,strictatime,nodev,nosuid tmp "/mnt/tmp"
chroot /mnt

进去先执行

1
echo 'nameserver 1.1.1.1' > /etc/resolv.conf

否则可能会无法解析 IP。如果上面 chroot 时没有出现问题可以跳过这个

默认镜像源太慢,修改镜像源,添加清华源

1
echo 'Server = https://mirrors.tuna.tsinghua.edu.cn/archlinuxarm/$arch/$repo' >> /et c/pacman.d/mirrorlist

删除默认账户alarm,添加自己的账户,设置root密码

1
2
3
4
userdel alarm
useradd username -m -G wheel
passwd username
passwd

初始化 pacman 密钥环并填充 Arch Linux ARM 包签名密钥

1
2
pacman-key --init
pacman-key --populate archlinuxarm

安装grub

1
2
3
4
rm -rf /boot/*.img /boot/Image* /boot/dtbs
pacman -Syy
rm -rf /boot/dtbs
pacman -S grub efibootmgr linux linux-headers --noconfirm
1
2
grub-install --target arm64-efi --bootloader-id GRUB --efi-directory /boot --removable
grub-mkconfig > /boot/grub/grub.cfg

修改fstab

1
2
3
4
echo '/dev/vda2 / ext4 noatime,errors=remount-ro 0 0' >> /etc/fstab
echo '/dev/vda1 /boot vfat defaults 0 0' >> /etc/fstab
#之前的磁盘可以格式化挂载到home
echo '/dev/vda2 /home ext4 defaults 0 0' >> /etc/fstab

五、最后工作

退出chroot,重启

1
2
exit
reboot

大功告成

六、参考

huggy

下一篇:
MC开服教程