Ubuntu 服务器更新后无法启动

Ubuntu 服务器更新后无法启动

答案1

系统/服务器开始启动后,立即按下C键。在此模式下,选择不同的内核并尝试在其中启动。

如果失败,那么您需要首先使用实时 Linux 发行版备份所有内容。

现在由于内核崩溃,您需要先在实时模式下挂载分区。在这种情况下,我首先建议您安装新内核并更新 grub

步骤 1:使用实时 CD/USB 启动

第 2 步:输入命令df -h并获取安装 Ubuntu 的分区

sudo mount /dev/sdX /mnt步骤 3:使用与X分区标题匹配的命令挂载 ubuntu 所在的分区。

步骤 4:现在是时候获取新内核了,因此您可以提前下载它,或者现在就下载。

ubuntu 内核,选择最新内核。在我的情况下是v4.14-rc1,所以点击它。现在,您可以根据您的服务器架构下载内核。要了解架构,请键入命令uname -a以获得对内核架构的了解。X86 显示其为 32 位,x86_64 显示其为支持 32 位的 64 位处理器。因此,如果是 64 位,我会下载这些

  • Linux 头文件
  • Linux 标头-4.14.0-041400rc1-generic_4.14.0-041400rc1.201709162031_amd64.deb
  • Linux 映像-4.14.0-041400rc1-generic_4.14.0-041400rc1.201709162031_amd64.deb

您可以通过以下方式执行这些操作:制作一个包含所有链接的文本文件(我将其称为 kernel.list),保存它,然后使用 wget 下载所有这些。对于您的情况,应该是

sudo wget -i /dev/sdx/kernel.list

然后输入

sudo dpkg -i *.deb --root-directory=/mnt/ /dev/sdX

这会将所有内核文件安装/dev/sdx到其安装的卷中/mnt。或者您也可以在另一台机器上执行。使用命令`wget -i kernel.list将其复制粘贴到/dev/sdx

sudo cp /usb_driver /dev/sdx

然后安装内核

sudo dpkg -i *.deb --root-directory=/mnt/ /dev/sdX

步骤 5:现在在终端类型

sudo grub-install --root-directory=/mnt/ /dev/sdX

这些将重新安装grub2

步骤 6:现在只需重新启动,命令“sudo reboot”并检查它是否有效。

笔记 :

  • 步骤 5 安装新内核
  • 第 6 步重新安装 grub2,以便您的引导加载程序得到修复并与新内核链接。

相关内容