Старая Ubuntu, новая Windows

Я использую Ubuntu 13.04, которая была установлена ​​в Windows 8 на моем диске C. Я сделал много настроек для Ubuntu, чтобы сделать его более красивым, и у меня было установлено много программного обеспечения.

Мне пришлось переустановить Windows, так как она была повреждена, и перед переустановкой Windows (я сделал новую установку) я сделал резервную копию папки «Ubuntu» (которая находится на диске C), надеясь, что после переустановки я смогу вручную указать путь к wubi, чтобы избежать повторных попыток сделать мой Ubuntu как раньше. Я использовал это Как восстановить учебник Wubi Ubuntu Bootloader в качестве справочного материала. Делая это, я получаю:

error: no such device: FOC............. (a long code)
error: unknown filesystem.
error: You need to load the kernel first.

Press any key to continue.....

Итак, я попробовал еще одну вещь. Я переустановил Ubuntu на диск C и заменил папку Ubuntu более старой, для которой я сделал резервную копию. Получение:

error: no such device: FOC............. (a long code)
error: file '/ubuntu/disks/root.disk' not found

Press any key to continue..... 

Итак, мой вопрос: я думаю о том, чтобы сделать какую-то неосуществимую вещь, или возможно ли запустить старый Ubuntu в новой установке Windows. Если да, то как?

Я действительно хочу вернуть свой Ubuntu. Я ценю любую помощь.

0
задан 27 July 2013 в 14:01

1 ответ

Вы почти там - проблема состоит в том что Wubi root.disk помнит раздел, на котором это установлено через, он UUID и так как Вы пошли и переустановили Windows, он изменился.

Wubi загружается через (упрощенные) два процесса шага. Первой является Личинка, загружающаяся root.disk который универсален. Затем загрузка Личинки grub.cfg (Меню Grub) от root.disk. Это - то, где Ваша проблема заключается.

Таким образом, можно просто удержать клавишу Shift после выбора Ubuntu и затем, после того как меню Grub появляется, нажмите C для получения до командной строки Личинки: grub>.

Введите следующее, чтобы загрузить установку Wubi и затем работать sudo update-grub от терминала после входа в систему:

search -s -f -n /ubuntu/disks/root.disk
probe --set=diskuuid -u $root
loopback loop0 /ubuntu/disks/root.disk
set root=(loop0)
linux /vmlinuz root=UUID=$diskuuid loop=/ubuntu/disks/root.disk ro quiet splash
initrd /initrd.img
boot
0
ответ дан 27 July 2013 в 14:01

Другие вопросы по тегам:

Похожие вопросы: