Ubuntu 服务器在添加交换区时挂起

Ubuntu 服务器在添加交换区时挂起

全新安装的 Ubuntu Server 拒绝启动并挂起“在 /dev/mapper/test--vg-swap_1 上添加 524284k 交换。优先级:-1 范围:1 跨越:524284k

我可以通过进入恢复模式并恢复正常启动来解决这个问题。

答案1

这样做是因为 Ubuntu 正在尝试切换到控制台的高分辨率视频模式,但您的硬件不配合。

在机器上修复此问题

当 Grub2 出现时:

  • 突出显示 Ubuntu 的菜单项并按“e”
  • 转到加载内核的行,然后按“End”转到行末
  • 添加“nomodeset”
  • 按 F10 或 Ctrl-X 启动它

如果运气好的话,它会启动到登录屏幕。这不会保存该选项,但至少现在您可以编辑 Grub2 的文件并更新它以保存该选项(如果它有效)。我已发表于博客最近有关于这个的事情。

彻底解决这个问题

  • 登录(如果你知道机器的 IP,ssh 可能就可以了)
  • 更新 grub 配置文件nano /etc/default/grub
  • 找到以GRUB_CMDLINE_LINUX_DEFAULT
  • 编辑该行以包含nomodeset,就我而言,该行之后看起来像这样:GRUB_CMDLINE_LINUX_DEFAULT="nomodeset"
  • 保存/退出 nano
  • 跑步update-grub
  • 重启

答案2

您是如何添加它的?您可能需要再次格式化交换。您可以做的是在救援模式下启动,挂载 vgs 并执行以下操作:

# mkswap /dev/mapper/test--vg-swap_1

# swapon /dev/mapper/test--vg-swap_1

如果不存在,则将其再次添加到 /etc/fstab。

相关内容