最近Virmach胖子老板又做妖,SJZ001节点的小鸡突然之间暴毙,掉硬盘,重启之后登录VNC提示“booting from Hard Disk”,无法进入系统。后台重装故障依旧,发现控制台CDRom界面已无法选择系统,网络搜寻相关词条,有提到进入救援模式(Rescue)可DD或网络重装。期间也遇到了一些问题,下面记录安装过程,以备不时之需。

进入救援模式並更新源

控制后台面板进入救援模式,面板会自动给密码,通过ssh登录。

救援模式下的系统是未带wget的,通过apt install wget 提示安装失败。

后来发现virmach救援模式为debian9,自带的官方源已无法访问。

通过编辑/etc/apt/sources.list更新源。

nano /etc/apt/sources.list

删除自带的源地址,将下面的源复制粘贴到文件内

deb http://archive.debian.org/debian stretch main
deb-src http://archive.debian.org/debian stretch main
deb http://archive.debian.org/debian-security stretch/updates main
deb [arch=amd64] https://download.docker.com/linux/debian stretch stable
deb-src http://archive.debian.org/debian-security stretch/updates main

然后Ctrl+X 输入Y回车保存。

执行以下命令更新源

apt-get update –y
apt-get upgrade

另Debian Buster 以上版本默认支持 HTTPS 源。如果遇到无法拉取 HTTPS 源的情况,请先使用 HTTP 源并安装:

apt install apt-transport-https ca-certificates

最后安装wget

apt install wget -y

挂载硬盘分区

通过fdisk –l 查看硬盘,我这边是/dev/vda
15GB。

然后创建挂载文件夹

mkdir /mnt/root

挂载系统盘

mount /dev/vda /mnt/root

下载netboot.xyz镜像

wget https://boot.netboot.xyz/ipxe/netboot.xyz.img

将netboot.xyz镜像DD至系统盘

dd if=netboot.xyz.img of=/dev/vda

关闭救援模式

通过VNC运行网络安装。

Congratulation!拯救成功,不得不吐槽,Virmach的机器1年能用3个月就是烧高香,各种bug层出不穷,辣鸡!

最后修改:2023 年 05 月 28 日
如果觉得我的文章对你有用,请随意赞赏