Описываю, как решил. Может еще кому пригодиться.
Когда делал бэкап диска С, что-то видимо удалил и Windows перестала грузиться. По такому случаю решил за разом не востанавливать винду, а переинсталить ее на диск С (все равно решил удалить диск С, а не известно как Windows на это отреагировала бы).
Итак, сделал следующее:
- Переставил винду на диск С.
- Уменьшил диск С и удалил диск D.
- За счет неразмеченного пространство увеличил разделы Ubuntu.
Теперь по порядку:
1. Быстренько переставил винду на диск С. Естественно после переустановки винды grub перестал грузиться. Загрузился с Ubuntu LiveCD. В терминале:
sudo grub
find /boot/grub/stage1 - выдало раздел на котором находится загрузчик, у меня (hd0,5)
root (hd0,5)
setup (hd0)
Тут меня ожидал сюрприз в виде ошибки: Error 12: Invalid device requested
В чем проблема так и не понял. Нашел такое решение:
Создал загрузочный диск из исошника с пограммой СуперГраб.(Super Grub Disk 0.9583)
Скачать который можно с сайта:
http://freshmeat.net/projects/supergrub/?branch_id=62132&release_id=249273Загрузился с него. Интерфейс интуитивно понятен. Выбрал загрузку своей убунты. Загрузился. В убунте запустил терминал:
sudo update-grub
Все стало на свои места: Ubuntu стала грузиться как и раньше, Windows с диска С.
2. С помощью «Paragon Partition Manager» (по привычке - раньше всегда его юзал) уменьшил диск С и удалил диск D. Перезугрузка показала, что ничего нигде не сломалось - и Ubuntu и Windows грузятся. Теперь на диске стало:
- раздел диска С
- нерезмеченная область
- / — 7.63 гб
- swap — 1.91 гб
- /home — 10.46 гб
- нерезмеченная область
3. Загрузился с Ubuntu LiveCD. Запустил Gparted:
sudo gparted
Интерфейс интуитивно понятный. Изменения заняли около получаса. После преобразования:
- раздел диска C
- / — 15 гб
- swap — 2 гб
- /home — 64.78 гб
Теперь Gparted выглядит так:
После перезагрузки grub отказался грузиться и выдал ошибку: Error 17.
Загрузился с Ubuntu LiveCD. Запустил Grub:
sudo grub
find /boot/grub/stage1
тут выдало (hd0,4), хотя раньше было (hd0,5) — видимо сдвинулась нумерация после удаления диска D.
root (hd0,4)
setup (hd0)
В этот раз все выполнилось без ошибок.
Дальше пошел менять настройки Grub. Сначала сделал резервную копию (поскольку грузился с LiveCD, то / моей установленной убунты примонтировалось в /media/disk1/):
sudo cp /media/disk1/boot/grub/menu.lst /media/disk1/boot/grub/menu.lst.bac
Дальше редактируем файл menu.lst в текстовом редакторе gedit с правами рута:
sudo gedit /media/disk1/boot/grub/menu.lst
В menu.lst заменил все (hd0,5) на (hd0,4).
После перезагрузки все работает нормально.
