我有一台预装了 Ubuntu 11.10 的 Dell Inspiron。它有一个巨大的根分区,没有交换分区、主分区等。我决定重新对系统进行分区。由于我不想删除 dellutility 和 os 分区,我将根分区 ( sda3
) 调整得更小,然后创建了一个扩展分区 ( sda4
),其中包含 3 个逻辑分区,分别为主分区 ( sda5
)、存储分区 ( sda6
) 和交换分区 ( sda7
)。我可以进行修改fstab
,这样启动后存储分区和交换分区就可以正常工作了。
然后我跟着这个描述从根目录移动home
到逻辑分区。我可以在步骤 2 之后重新启动,然后我可以成功地rsync
将内容保存到主目录,然后fstab
再次进行修改。在步骤 5 之后,我重新启动了,但甚至 grub 菜单也没有出现之前的内容。在这些步骤中,我没有修改任何与 grub 相关的内容。512 字节的 MBR 看起来和以前一样。从 USB 启动显示没有/var/log
任何变化。我检查了 fstab 中的 UUID,它们与 blkid 显示的 ID 匹配。我已返回/old_home
并/home
删除了所有新行fstab
,但系统仍然无法启动。
我的程序出了什么问题?
因为它是一台新机器,所以家里没有什么重要的东西,我只是想在开始使用它之前有一个单独的分区。
答案1
由于这里没有答案,我问了同样的问题ubuntu论坛解决方案是从实时 USB 重新安装 grub,如下所示:
sudo mount /dev/sda3 /mnt
sudo grub-install --root-directory=/mnt /dev/sda