После переустановки wubi/ubuntu и используют старый root.disk, я брошен для Расчистки оболочки

Мои wubi файлы были повреждены, и я должен был переустановить человечность (через wubi) снова. Прежде чем я удалил старую человечность, я сохранил старый root.disk во внешнем диске. После того, как я установил, я пытался загрузить человечность (12.04 LTS), удостовериться, что она работает. Все хорошо работает. Но когда я копирую старый root.disk в папке человечности/дисков и начальной загрузке к человечности, это берет меня для Расчистки оболочки/командной строки. После просмотра онлайн я столкнулся с этим решением

  set root=(hd0,1)
  loopback (loop0) /ubuntu/disks/root.disk
  set root=(loop0)
  linux /boot/vmlinuz root=/dev/sda1 loop=/ubuntu/disks/root.disk ro
  initrd /initrd.img
  boot

Номер строки 4 не работает, не кажется, что существует файл vmlinuz-... Может кто-то дать мне шаг за шагом управляет для начальной загрузки в человечность. Моя машина является окном 7.

0
задан 2 December 2013 в 12:02

1 ответ

Предполагая, что скопированное вами root.disk не было повреждено ... вы можете загрузить его следующим образом:

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

После загрузки убедитесь, что вы запустили sudo update-grub

Wubi. повреждение наиболее распространено в файловой системе NTFS (требуется запуск chkdsk /f из Windows) с последующим повреждением внутренней файловой системы ext3/4. Поскольку вам удалось скопировать ваш root.disk, у вас может быть внутреннее повреждение, и в этом случае запуск fsck root.disk может это исправить. Но это зависит от того, когда вы сделали резервную копию (т.е. до или после того, как столкнулись с проблемой).

Для fsck root.disk вы можете загрузить Ubuntu DVD / USB, выберите , попробуйте Ubuntu , затем смонтируйте раздел, содержащий root.disk, а затем fsck следующим образом (это пример предполагает, что root.disk находится на /dev/sda1):

sudo mount /dev/sda1 /mnt
sudo fsck -fyv /mnt/ubuntu/disks/root.disk

(флаги - f orce, y - автоматическое исправление, v - erbose)

Примечание : fsck, использованный таким образом, действительно вносит изменения, и нет никакой гарантии, что он все исправит без потери данных. Если восстановление имеет решающее значение, можно использовать photorec (который входит в комплект при установке testdisk, т.е. sudo apt-get install testdisk). Photorec доступен только для чтения (неразрушающий) и может восстанавливать необработанные файлы. Недостатком является то, что восстановленные файлы не названы, и он восстанавливает все, например. также удалил файлы - так что нужно приложить некоторые усилия, чтобы найти те, которые вам нужны. Тем не менее, он предоставляет возможность ориентироваться на определенные типы файлов. Для получения дополнительной информации см. Здесь: Восстановить удаленные данные с помощью rm -rf?

0
ответ дан 2 December 2013 в 12:02

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

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