无法使用 Ubuntu Live USB 安装启动修复

无法使用 Ubuntu Live USB 安装启动修复

我正在我的联想 Thinkpad 上安装 Ubuntu 13.04(16 位)和 Windows 7。我能够成功安装 Ubuntu。但是,安装后它要求我restart now。我点击了它。它启动了 Windows 但没有显示启动菜单。现在,我应该怎么做才能在开始时获得启动菜单。

这是我尝试过但没有成功的步骤:
1. 浏览后我发现必须安装引导修复。我成功使用了 Ubuntu Live CD 并尝试安装引导修复。
我尝试了以下命令 -

sudo add-apt-repository ppa:yannubuntu/boot-repair && sudo apt-get update
sudo apt-get install -y boot-repair && (boot-repair &)  

但是,我现在收到这个错误,

dpkg: error: reading package into file '/var/lib/dpkg/available' : Input/output error
E: subprocess /usr/bin/dpkg returned an error code (2)

我该如何解决这个问题以便在开始时获得启动菜单。

答案1

该错误消息与 dpkg 数据库中的信息因某种原因损坏的包有关。

你需要做的是:

  1. 进入/var/lib/dpkg 目录;
  2. 备份“状态”文件(以防万一;您可以将其称为..status_old);
  3. 编辑“状态”文件;
  4. 搜索产生错误的包,在您的情况下是 Boot-Repair;
  5. 删除与这个包有关的所有行,并且只删除这个包。

注意:您需要保留涉及其他软件包的所有行,即使它们在“替换”或“依赖”字段中包含损坏的软件包。

答案2

当在启动时遇到无法访问的 GNU/Linux 系统时,我使用超级 Grub 磁盘

只需下载 Super Grub Disk 并将其安装在 USB 密钥或 CD-ROM 上,然后启动您无法访问的 GNU/Linux 系统即可。进入系统后,您只需重新安装 GRUB 引导加载程序即可。

sudo grub-install /dev/sda

相关内容