华为鲲鹏计算服务器更换系统为archlinuxarm
由于华为鲲鹏计算服务器自带的系统很老旧,本人较喜欢archlinux,遂更换系统为archlinuxarm。
一、购买另一块硬盘或者从原来的盘分出来部分空间
我选择购买了另一块硬盘(老师发的代金券还剩几块钱,不用可惜了)
二、挂载磁盘
查看硬盘
1 | root@bj-hw-server:~# lsblk |
格式化/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 | wget https://mirrors.tuna.tsinghua.edu.cn/archlinuxarm/os/ArchLinuxARM-aarch64-latest.tar.gz |
四、chroot到新系统
这里我们进行一些操作 先挂载一些分区
1 | mount -t proc proc -o nosuid,noexec,nodev "/mnt/proc" |
进去先执行
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 | userdel alarm |
初始化 pacman 密钥环并填充 Arch Linux ARM 包签名密钥
1 | pacman-key --init |
安装grub
1 | rm -rf /boot/*.img /boot/Image* /boot/dtbs |
1 | grub-install --target arm64-efi --bootloader-id GRUB --efi-directory /boot --removable |
修改fstab
1 | echo '/dev/vda2 / ext4 noatime,errors=remount-ro 0 0' >> /etc/fstab |
五、最后工作
退出chroot,重启
1 | exit |
大功告成