Ubuntu Server停止添加交换


14

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

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

Answers:


20

这样做是因为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
谢谢!对于其他人,您添加nomodeset到的行是以开头的行,而linux /boot/vmlinuz...不是该initrd行。
Brian Hempel 2014年

2
注意:对于现代版本的GRUB,执行此操作的简单方法是编辑/ etc / default / grub,并将“ nomodeset”(用空格分隔)添加到GRUB_CMDLINE_LINUX_DEFAULT变量的末尾。
厄尼2015年

1
谢谢,这解决了我在Mac Mini上使用Ubuntu 14.04 LTS的问题。
尼尔森

3
@Ernie:然后update-grub
Gauthier'3

高迪耶:你是对的!谢谢,并+1
厄尼

0

您是如何添加的?您可能要再次设置交换格式。您可以做的是在应急模式下引导,挂载vgs并执行以下操作:

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

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

然后将其再次添加到/ etc / fstab中(如果不存在)。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.