我是 Ubuntu 新手。
我目前有一台来自 Hetzner 的非托管 Dedi 服务器,运行 Ubuntu 18.04。昨晚服务器停止运行,无法重新启动,无法响应 ping 或 ssh。我有 1 个 SSD 驱动器和 3 个 1TB 驱动器。我使用了 hetzner installimage 功能,因此不确定使用了哪种 raid(如果有的话)。
我让 hetzner 激活 KVM,当 BIOS 加载时,光标在屏幕上向下滚动并停止,所以我使用 ctr+alt+del 进行重置,在启动屏幕上我选择“m”,然后选择 linux rescue,然后它运行了一个进程列表,其中 3 个失败了。
无法启动 LSB:openipmi 驱动程序初始化脚本
有关详细信息,请参阅“systemctl status dsm_sa_ipmi.service”
无法启动 LSB:系统管理数据引擎
有关详细信息,请参阅“systemctl status dataeng.service”
在配置生成后,无法启动 mdassemble 并在启动时自动组装所有检测到的 mdadm 阵列……
有关详细信息,请参阅“systemctl status mdassemble.service”
我关闭了 kvm 并启动了 hetzner 救援系统。
在救援模式下,我可以通过运行来查看我的磁盘
lsblk -o NAME,FSTYPE,SIZE,MOUNTPOINT,LABEL,以下是输出
loop0 ext2 3G
sda 111.8G
═─sda1 swap 12G (Linux/Swap)
═─sda2 ext3 512M (Linux)
└─sda3 ext4 99.3G (Linux)
sdb 931.5G
└─sdb1 xfs 931.5G
sdc 931.5G
└─sdc1 xfs 931.5G
sdd 931.5G
└─sdd1 xfs 931.5G
我尝试了以下方法来更新/修复 grub2
blkid
assumes boot partition is md1 and root is md2
mount /dev/md2 /mnt;mount /dev/md1 /mnt/boot;mount -t dev -o bind /dev /mnt/dev;mount -t proc -o bind /proc /mnt/proc;mount -t sys -o bind /sys /mnt/sys;chroot /mnt
Or separate commands:
mount /dev/md2 /mnt
mount /dev/md1 /mnt/boot
mount -t dev -o bind /dev /mnt/dev
mount -t proc -o bind /proc /mnt/proc
mount -t sys -o bind /sys /mnt/sys
chroot /mnt
vi /etc/default/grub
Fix settings e.g.
GRUB_RECORDFAIL_TIMEOUT=5
update-grub
exit
reboot
我将 md1 更改为 sda2,将 md2 更改为 sda3(但不确定是否正确)
任何帮助,将不胜感激。
谢谢