我正在我的联想 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 数据库中的信息因某种原因损坏的包有关。
你需要做的是:
- 进入/var/lib/dpkg 目录;
- 备份“状态”文件(以防万一;您可以将其称为..status_old);
- 编辑“状态”文件;
- 搜索产生错误的包,在您的情况下是 Boot-Repair;
- 删除与这个包有关的所有行,并且只删除这个包。
注意:您需要保留涉及其他软件包的所有行,即使它们在“替换”或“依赖”字段中包含损坏的软件包。
答案2
当在启动时遇到无法访问的 GNU/Linux 系统时,我使用超级 Grub 磁盘。
只需下载 Super Grub Disk 并将其安装在 USB 密钥或 CD-ROM 上,然后启动您无法访问的 GNU/Linux 系统即可。进入系统后,您只需重新安装 GRUB 引导加载程序即可。
sudo grub-install /dev/sda