![旧版 Ubuntu 的 Grub 启动问题](https://linux22.com/image/1093993/%E6%97%A7%E7%89%88%20Ubuntu%20%E7%9A%84%20Grub%20%E5%90%AF%E5%8A%A8%E9%97%AE%E9%A2%98.png)
我的计算机上有两个相互关联的问题。
我安装的 9.10 上周启动失败。好像文件被删除或损坏了。我无法让它工作。意识到这是启动问题后,我拿出 CD 并安装了 9.04,以便与光盘上的 9.10 共存。9.04 被放入 2.5 gb ext3 分区。我能够从 grub 菜单选择启动到 9.10。9.04 现在是 grub 菜单中的默认设置。
我想从我的系统中彻底移除/删除/清除 9.04 并“清理”其中的内容,以便机器直接启动到 9.10(没有 grub 菜单)。
我还没有尝试删除分区,因为我不确定可能的结果。我认为这可能会破坏我的启动。这是我的分区表:
Device Boot Start End Blocks Id System
/dev/sda1 * 1 29702 238581283+ 83 Linux
/dev/sda2 29703 30401 5614717+ 5 Extended
/dev/sda5 30029 30401 2996091 82 Linux swap / Solaris
/dev/sda6 29703 30006 2441817 83 Linux
/dev/sda7 30007 30028 176683+ 82 Linux swap / Solaris
df -Th | grep -v "fs" | sort
/dev/sda1 ext3 224G 30G 183G 14% /
Filesystem Type Size Used Avail Use% Mounted on
如何以“安全”的方式实现这些目标?
还想补充一点,该系统已经运行两年多了。
答案1
和其他用户一样,我对操作系统的年限有些担心。你不升级到仍受官方支持的版本有什么好理由吗?9.04 和 9.10 都没有,所以你无法获得安全更新。
如果没有充分的理由,我建议干净的安装受支持的版本。越新越好,但如果您决定运行旧版本,10.04 仍将受支持一段时间。假设您有想要保存的数据,我会这样做:
- 备份。我不想过多强调这一点,但没人喜欢数据丢失。
- 启动您的 LiveCD。
- 使用
gparted
创建一个新分区,并从其他分区复制要保存在此分区的所有数据。这可能包括 的部分内容/home
,具体取决于您使用该盒子的用途。 - 删除现有的安装分区,保留我们刚刚将数据复制到的最新分区。
- 加载安装程序,进行全新安装。当您重新启动进入新安装时,您可以复制回所有旧数据。
我真的只是在考虑时间问题。通过策略性地删除分区来准确地修复问题并不能保证解决您的问题,而且您仍然会使用 9.10。
下载/刻录新 ISO、备份文件并进行全新安装不需要那时间长,您可以在它们进展的同时做其他事情。最后您会得到一个全新安装的新东西。
答案2
您可以启动到 9.10,然后删除使用 Gparted 或其他程序创建的分区,并在 9.10 中手动运行 grub 配置(我认为在“扫描”此页面后这种方式是安全的:https://help.ubuntu.com/community/Grub2)