我需要重新分区我的驱动器,以便可以双启动 Windows 和 Ubuntu。我有一台较旧的笔记本电脑,因此我需要将内核放在 BIOS 可访问的分区中。我当前的分区布局与 ubuntu 的双启动默认设置相同:
Drive layout
/dev/sda1 -ntfs 128GB -boot
/dev/sda2 -extended 170GB -lba
/dev/sda5 -ntfs 167.59GB
/dev/sda6 -ext3 2.33GB
/dev/sda7 -linux-swap 172MB
我收到 Grub 错误 18,表明 Grub 无法访问内核。
我应该使用 GParted 移动什么到哪里?
答案1
为了让您的旧 BIOS 找到您的内核,它必须在 137GB 限制内,即前 137GB。您当前的设置只有一个 ext3 分区,远远超过了这个限制。正如其他人所指出的,一旦您安装 Ubuntu,您就会真正面临空间不足的问题。我的建议是将 /dev/sda1 的大小缩小 15-20GB,并在 /dev/sda1 和 /dev/sda2 之间创建一个 /dev/sda3。这应该是您的 Ubuntu 的新根分区。
答案2
看起来您只有一个 Linux 兼容分区 sda6。据我所知,2.33 GB 勉强够安装基本的 Ubuntu。
您需要找到内核所在的位置。我希望它位于 sda6 上,因为我不知道 Ubuntu 是否可以从 NTFS 卷启动。最好的办法可能是从 Live CD 启动(如果您有 Ubuntu,请使用它)并查看 sda6 分区上的内容。
如果您有更多详细信息可能会有所帮助。
答案3
将 /dev/sda5 -ntfs 167.59GB 缩小至少 10 gygs,并将其添加到 /dev/sda6。您可以使用任何分区工具来执行此操作,partition magic 非常方便。