在双启动时将根目录移动到另一个分区时帮助更新 grub 和 fstab

在双启动时将根目录移动到另一个分区时帮助更新 grub 和 fstab

我在双启动上使用 ubuntu 16.04 和 window 7,并且 window C(或 ubuntu 上的 dev/sda3)是启动分区。

我的磁盘上的分区如下 在此处输入图片描述

我试图将我的根分区(sda1)移动到更大的分区(sda4),所以我按照网页

我能够成功完成第 4 步。在第 5 步(更新 grub 和 fstab)中,我不明白如何通过 gnome -> Places 挂载分区,因此我搜索了网络并通过键入以下命令挂载了 /dev/sda4网页。 在此处输入图片描述

正如 Ubuntu 帮助文章中提到的,我尝试运行

gksu gedit /media//boot/grub/grub.cfg &

我没有输入 /dev/sda4 分区的 uuid,而是打开了一个空白的 grub.cfg 文件。因此,我尝试运行以下命令

gksu gedit /mnt/test_root/boot/grub/grub.cfg &

它在新分区中打开了 grub.cfg,之后我不明白该怎么做,即要更改哪些 uuid,而且我没有找到任何 (hdX,Y)" 来替换,因此我上传了 grub 文件这里所以有人能告诉我我需要改变什么吗?我已经将 /dev/sda1 的 uuid 替换为

另外,如果有人能告诉我 ubuntu 帮助文章的作者是什么意思,那就太好了通过 gnome->places 安装分区

答案1

首先出现警告,这是 grub.conf 文件的第一行:

#
# 请勿编辑此文件
#
# 它由 grub-mkconfig 使用模板自动生成
# 来自 /etc/grub.d 和 /etc/default/grub 中的设置
#

所以请不要搞砸这一切,否则你的 Ubuntu 将会无法启动。

在您的配置文件中,您将在许多地方看到此字符串:

‘hd0,msdos1’

在你的情况下,你必须用

‘hd0,msdos4’,

使用文本编辑器编辑菜单中的替换选项,这将确保配置文件中所有位置的字符串都被替换

在文件 /etc/fstab 中,您必须更改 /-partition 的 UUID,例如:

# 安装期间 / 位于 /dev/sda1 上
UUID=71d24e33-33cc-4815-83cd-92ce3c141be2 / ....

使用以下命令查找 sda4 的 UUID

命令 blkid

查找 sda4,复制 UUID 并将其粘贴到旧 UUID 上。就是这样...

“通过 gnome -> Places 选项挂载分区”意味着打开 unity-panel 中的位置菜单,所有卷都列在那里,只需单击鼠标即可自动挂载您的卷(将挂载到 /media/。但这不再重要,您已经成功挂载了该卷。

现在您可以按照社区帮助 wiki 中步骤 6 中的说明进行操作,我相信您能够做到...步骤 6 的一个提示:[实例] 在您的情况下是 i386-pc...

祝你好运...

相关内容