我用的是一台安装了 Ubuntu 9.10 的旧笔记本电脑。我曾经尝试过不关机,但进入了恢复状态之一。下次开机时,恢复不起作用,但在启动过程中出现一条错误消息,要求我输入恢复映像(我没有或不知道),当我按下 Enter 时,正常启动发生。
现在每次启动都会弹出此错误。我该如何恢复之前的行为?为什么启动过程会猜测会有一个恢复映像,我该如何删除此信息?
我想在这里发布启动过程中的错误消息,但它们不在 /var/log/syslog 中,它们还会在哪里?
以下是挂起的启动屏幕的屏幕截图:
编辑:
$ sudo ls -la /dev/mapper
drwxr-xr-x 2 root root 80 2010-03-18 19:37 .
drwxr-xr-x 15 root root 3400 2010-03-18 19:45 ..
crw-rw---- 1 root root 10, 60 2010-03-18 19:35 control
brw-rw---- 1 root disk 252, 0 2010-03-18 19:37 cryptswap1
编辑2:
这是我的 /boot/grub/menu.lst 的尾部:
## ## End Default Options ##
title Ubuntu 9.10, kernel 2.6.31-14-generic noresume
uuid 70fcd2b0-0ee0-4fe6-9acb-322ef74c1cdf
kernel /vmlinuz-2.6.31-14-generic root=UUID=9b454298-18e1-43f7-a5bc-f56e7ed5f9c6 ro quiet splash apm=on$
initrd /initrd.img-2.6.31-14-generic
title Ubuntu 9.10, kernel 2.6.31-14-generic (recovery mode)
uuid 70fcd2b0-0ee0-4fe6-9acb-322ef74c1cdf
kernel /vmlinuz-2.6.31-14-generic root=UUID=9b454298-18e1-43f7-a5bc-f56e7ed5f9c6 ro single
initrd /initrd.img-2.6.31-14-generic
title Ubuntu 9.10, memtest86+
uuid 70fcd2b0-0ee0-4fe6-9acb-322ef74c1cdf
kernel /memtest86+.bin
### END DEBIAN AUTOMAGIC KERNELS LIST
我已经添加了 noresume。但这不是我看到的启动屏幕。而且我的启动屏幕的第一个条目没有“noresume”,并且仍然尝试恢复(不起作用)。为什么 grub 不使用此列表?
编辑3:当我在启动过程中手动编辑启动项(使用“e”)并附加“noresume”时,这可以正常工作。但只能运行一次。
答案1
如何通过 grub 将 noresume 传递给内核?您还可以尝试使用可启动的 Linux 磁盘在交换分区上运行 mkswap 以擦除那里的恢复映像标志(请注意,在此之后您将需要更改 /etc/fstab,如果需要,我可以提供有关此方面的进一步说明)。