Жесткий диск моего ноутбука был разделен на 3 раздела:
NTFS
- Установка Win XP (основной) NTFS
- общее пространство (расширенный) ext4
- Ubuntu 10.10 (расширенный) Из-за недостатка места я удалил 2 nd sup> и отформатировал его до ext4
, планируя объединить его с моим 3 rd sup> разделом.
Проблема в том, что после перезапуска я понял, что grub был установлен на разделе №2.
Используя grub (GNU GRUB 0.97)
Live CD с Ubuntu 11.04, я попытался:
grub> root (hd0,4)
grub> setup (hd0,4)
Checking if "/boot/grub/stage1" exists... no
Checking if "/grub/stage1" exists... no
Error 15: File not found
grub>
Кроме того, для setup (hd0)
я получил тот же результат.
Прямо сейчас у меня есть:
/dev/sda1
aka (hd0,0)
- Win XP (NTFS) /dev/sda7
aka (hd0,6)
- свободное место (ext4) /dev/sda5
aka (hd0,4)
- моя предыдущая установка Ubuntu (ext4) Как ее починить?
На этой странице описывается установка GRUB с компакт-диска:
http://help.ubuntu.com/community/Grub2#METHOD%203%20-%20CHROOT
Ubuntu перешел на grub2 с 9.10, поэтому вам нужно переустановить grub2, а не grub-legacy. Загрузитесь с livecd и:
sudo -s
mount -t ext4 /dev/sda5 /mnt
grub-install --root=directory=/mnt /dev/sda
Также у вас не может быть sda7 без sda6, поэтому проверьте номера разделов там. Поскольку вы хотите объединить это пространство с другим разделом, вы должны использовать gparted, чтобы удалить неиспользуемый раздел, и развернуть другой, чтобы сначала использовать это пространство, затем переустановить grub.