Ubuntu 服务器挂起添加交换

Gue*_*896 14 ubuntu swap ubuntu-12.04

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

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

Jam*_*esH 20

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

在机器上解决这个问题

当 Grub2 出现时:

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

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

解决这个问题

  • 登录(ssh 可能会做,如果你知道机器的 IP)
  • 更新 grub 配置文件 nano /etc/default/grub
  • 找到以 GRUB_CMDLINE_LINUX_DEFAULT
  • 编辑该行以 include nomodeset,在我的情况下,该行之后看起来像这样:GRUB_CMDLINE_LINUX_DEFAULT="nomodeset"
  • 保存/退出纳米
  • update-grub
  • 重启

  • @Ernie:然后是`update-grub`。 (3认同)
  • 谢谢!对于其他人,您添加 `nomodeset` 的行是以 `linux /boot/vmlinuz...` 开头的行,而不是 `initrd` 行。 (2认同)
  • 注意:使用现代版本的 GRUB 执行此操作的简单方法是编辑 /etc/default/grub 并将“nomodeset”(以空格分隔)添加到 GRUB_CMDLINE_LINUX_DEFAULT 变量的末尾。 (2认同)

小智 0

你是怎么添加的?您可能需要再次格式化交换。您可以做的是在救援模式下启动,安装 vgs 并执行以下操作:

\n\n
#\xc2\xa0mkswap /dev/mapper/test--vg-swap_1\n\n# swapon /dev/mapper/test--vg-swap_1\n
Run Code Online (Sandbox Code Playgroud)\n\n

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

\n