我今天在Ubuntu 10.04 Server(LTS)系统上安装了一些补丁程序。 在重新引导新修补的服务器之后,引导进程现在被一个unknown command 'recordfail'消息处理。
如果我按了一个键,机器会重新启动并卡在同一个地方。 我已经尝试删除grub中的recordfail行(E键编辑grub条目),但是我得到一个unaligned pointer错误。
任何人都知道这是从什么或如何解决? 我已经启动了一个Live系统,并且将hobbled系统挂载到/ mnt / slash上,从chroot中尝试重新安装grub软件包( aptitude reinstall grub-common grub-pc ),但没有运气。 还试过grub-install /dev/sda ,说它没有错误地完成,但仍然没有启动。 一些使用Google的用户只需要一个解决scheme即可完全重新安装整个系统。 有一个更好的方法。
更新 :重新configurationgrub-pc http://i.imgur.com/aCWsKRQ.png后
更新2:结束了从一个工作系统创build一个/ boot / grub的压缩包,并解压到被破坏的系统上。 然后,我启动到一个实时系统,创build了一个破坏系统的chroot,并从chroot运行grub-setup / update-grub。 我仍然收到recordfail错误消息,但系统至less现在启动。
删除recordfail(可能不支持新的Grub)后,您可能会启动到新的内核,从而导致您的硬件出现问题。 我记得我遇到了Ubuntu 10.04 LTS这样的问题。 我结束了使用SuperGrubDisk启动。
一旦你用SuperGrubDisk或者你的liveCD启动,你可以修改你的grubconfiguration,以便引导到你的旧内核。
请注意,您必须运行Ubuntu 10.04.4 LTS,因为不再支持其他10.04版本。
尝试这个:
#mount /dev/sda1 /boot ) #dpkg-reconfigure grub-pc并确保#update-grub