Итак, я решил переключиться с установки dualboot на запуск 64-битного Ubuntu 14.04 внутри VirtualBox 5.08. Моя операционная система - это 64-разрядная версия Windows 8.1. VM имеет 2 ГБ выделенной памяти, от 8 ГБ на хосте.
Сначала я установил машину для использования всего 8 ГБ VDI, так как я просто хотел ее протестировать. После принятия решения об обновлении я уничтожил свой предыдущий раздел 30 ГБ и ему нужно было добавить его в файл vdi. В основном я следил за этим руководством. В конце концов, я продолжаю сталкиваться с проблемой с grub и продолжать получать ошибку при попытке загрузки.
error: attempt to read or write outside of disk 'hd0' .
Вот пошаговая разбивка того, что я сделал в своей самой недавняя попытка.
Во-первых, я использовал VBoxManage для увеличения размера VDI до 30 Gb.
Когда я пытался запустить GParted с отдельной виртуальной машины, он замерзал во время загрузки, поэтому вместо этого я загрузил Ubuntu VM из ISO и выполнил там GParted.
Затем я удалил раздел пространства подкачки и расширенный раздел.
Я изменил размер основного раздела на 28 GB
Я перестроил расширенный раздел, а затем раздел подкачки с 2 ГБ.
Было доступно огромное количество нераспределенного пространства, около 30 ТБ (я использую 128 GB SSD), я считаю, что это связано с тем, что файл VDI динамически распределен, поэтому я проигнорировал это пространство, но оставил его после каждого другого раздела.
Я отключил виртуальную машину, удалил ISO из VM и запустил его.
Я получил ошибку wh ile booting:
error: attempt to read or write outside of disk 'hd0' .
После поиска решения я попытался:
grub rescue> ls
grub rescue> ls(hd0,1)/
grub rescue> set root=(hd0,1)
grub rescue> set prefix=(hd0,1)/boot/grub
grub rescue> insmod normal
И получил еще одну ошибку
error: attempt to read or write outside of disk 'hd0' .
Я понятия не имел что делать здесь, поэтому я перезапустил виртуальную машину, снова загрузился из Ubuntu ISO и выполнил загрузку. этот - это отчет.
После запуска виртуальной машины снова я столкнулся с той же ошибкой, которая произошла до попытки загрузки программного обеспечения для восстановления. Я пробовал одно и то же решение и получил ту же ошибку после grub rescue> insmod normal
. Это тот момент, когда я исчерпал свои знания и возможные решения, которые я мог найти в Интернете.
Я понимаю, что в течение времени, которое я посвятил этому проекту, я мог бы создать новую виртуальную машину и переустановить все свое программное обеспечение, но я застрял в ситуации с whitewhale. Решение стало для меня более важным, чем результаты.
Любые идеи?
(Кажется, мне разрешено создавать две ссылки, я попытаюсь добавить ссылки на изображения как комментарий к OP.)