Root.disk у Wubi отсутствует, но вы все равно можете войти как гость - где данные?

Мой ноутбук работает под управлением Windows 7 и Ubuntu, которые были установлены через Wubi.

Ubuntu прекрасно загружается, но я могу войти только как гость. Поэтому для восстановления файлов мне нужно найти root.disk, чтобы я мог смонтировать его и восстановить данные, используя ecryptfs-utils.

Файл должен быть в C:\ubuntu\disks\, но это не так. Поиск файлов (в Windows) больше ничего не дал.

Куда мог пойти этот файл?

Я думал, что диск может быть сломан. Но, опять же, я могу войти как гость.

6
задан 16 October 2012 в 16:26

2 ответа

Вы не можете загрузить установку wubi без root.disk !!?

Если root.disk загружается, но не виден в Windows, это указывает на некоторое повреждение NTFS (grub может найти root.disk и смонтировать его в цикле, но Windows не может его увидеть, но это странно ). Чтобы исключить это, вы можете запустить chkdsk /r из Windows, чтобы исправить это (всегда есть опасность, что вы можете потерять диск в этом случае, или он будет «восстановлен» в папку C:\found.000 и переименован в file0000.chk в процесс). В некоторых случаях весь каталог disks восстанавливается до C:\found.000\dir0000.chk\, и в нем будут root.disk и swap.disk).

Загрузитесь в режиме восстановления или дайте пользователю войти в систему как Гость, перейдите в терминал и введите ls /host/ubuntu/disks, чтобы подтвердить, что они в wubi. Вы можете проверить, где смонтирован /host, чтобы получить раздел: df или mount, который по крайней мере подтвердит, что это установка Wubi и раздел. Они могут копировать данные с / home на / host (обратно на раздел хоста Windows с виртуального диска).

Вы можете идентифицировать root.disk с помощью команды: sudo losetup /dev/loop0 Например,

bcbc@ubuntu:~/$ sudo losetup /dev/loop0
/dev/loop0: [0803]:2161 (/host/ubuntu/disks/root.disk)
bcbc@ubuntu:~/$ mount | grep /host
/dev/sda3 on /host type fuseblk (rw,nosuid,nodev,relatime,user_id=0,group_id=0,allow_other,blksize=4096)

С помощью этой информации вы можете загрузить live CD, смонтировать / host и восстановить данные:

sudo mkir /media/win
sudo mount /dev/sda3 /media/win
sudo mount -o loop /media/win/ubuntu/disks/root.disk /mnt

Не уверен, что вы можете определить root.disk из сеанса гостя, так как он маловероятно, что у вас есть права sudo, поэтому если вы не можете загрузиться в режиме восстановления с приглашением root, вы можете загрузить live CD, смонтировать каждый раздел и найти файл: <mountpoint>/ubuntu/disks/root.disk. Но обратите внимание, что запуск загрузочного bootinfoscript даст вам ту же информацию (и, возможно, также некоторые подсказки, если есть какие-либо повреждения файловой системы).

0
ответ дан 16 October 2012 в 16:26

Я, возможно, не фанат Ubuntu, но я использую Wubi с самого начала, попробуйте это,

, что происходит, когда вы нажимаете ссылку FILE SYSTEM в боковой панели окна файловый браузер nautilus? просто к корневому диску, верно? тогда вы не можете просто перейти в Host каталог? Вот где находится ваш корневой файл . Перейти к / Ubuntu / Диски / и есть ваш корневой файл.

Если вы не можете получить доступ, может быть ошибка с корневым файлом wubi (иногда Windows не может распознать корневой файл из-за аппаратного сброса / сбоя питания при запуске ubuntu), попробуйте live cd и найдите свой root файл и смонтируйте его, используя эти команды,

sudo fdisk -l
sudo mkdir /win
sudo mount /dev/sdxy /win
sudo mkdir /vdisk
sudo mount -o loop /win/ubuntu/disks/root.disk /vdisk

где «x» и «y» в «sdxy» заменены на правильную букву жесткого диска (начиная с «конечно») и правильный раздел номер (начиная с 1) раздела Windows, на котором установлена ​​установка Wubi. Первая команда даст вам местоположение. Запустив эти команды, откройте Places> Computer> Filesystem> vdisk, и вы должны найти там содержимое вашего root.disk. Теперь вы можете сделать резервную копию ваших данных на внешнем носителе и переустановить Ubuntu с Wubi, если хотите.

0
ответ дан 16 October 2012 в 16:26

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

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