我从 live cd 启动,这样我就可以增加 ubuntu 分区的磁盘空间和交换空间。之前我也有 windows 分区,但我删除了它,为我的 ubuntu 分区腾出了空间。在此之后启动时,我得到了可怕的“未找到分区” grub 错误。经过一番研究,我发现我需要一个启动分区才能启动。但是,现在当我创建一个新分区(用于启动)时,我无法管理其上的“标志”。所以,我无法创建带有“启动”标志的分区。请参见下面的屏幕截图。
我该怎么办?我的目的是在 1.85 GB 的未分配空间上设置启动标志。
答案1
好的,每次我格式化 /home 分区和 windows 分区时,我都会遇到至少 9-10 次完全相同的问题。我每次都会这样做:
- 安装 ubuntu live cd 并尝试 ubuntu
- 打开终端
- sudo fdisk -l (提供分区列表)
- sudo mount /dev/sdanumber_0f_disk_you_have_installed_the_ubuntu /mnt 例如 sudo mount /dev/sda2 /mnt
假设您已安装的磁盘号为 number_0f_disk_you_have_installed_the_ubuntu=X
- sudo mount /dev/sdaX /mnt/boot
- sudo mount --bind /dev /mnt/dev/
- sudo chroot/mnt
- grub 安装 /dev/sda
- sudo 卸载 /mnt/dev
- sudo 卸载/mnt
- sudo 重启
答案2
您不需要单独的“启动分区”来启动 Ubuntu - 它之前运行良好,不是吗?
我怀疑你移动了 Ubuntu 分区的开头,导致引导加载程序损坏。你需要重新安装 GRUB,实际上,gparted
应该已经警告过你了。
http://gparted.sourceforge.net/faq.php#faq-13
您可能还需要设置“启动”标志/dev/sda5