Wubi-move-to-partition работал, но не устанавливал загрузчик, что мне делать?

Я нахожусь на Ubuntu 10.10 и установил его через wubi. Но скрипт вышел при копировании var / tmp. У меня нет точного сообщения об ошибке, но в нем говорится, что некоторые файлы были удалены, прежде чем они могли быть переданы. Я был смущен, поэтому я перезагрузил компьютер. Теперь компьютер все еще записывает в wubi, но я не могу повторно использовать сценарий, поскольку он говорит, что раздел, на который я перехожу, используется.

sudo ./wubi-move-to-partition /dev/sda7 /dev/sda6
Sanity checks...
Volume /dev/sda7 is in use. Aborting

Что мне теперь делать?

0
задан 7 June 2011 в 19:26

2 ответа

Возможная причина

Похоже, что он остановился после migrate_files (функция в этом скрипте), и теперь он отказывается делать это снова, потому что проверяет, отформатирован ли раздел - вы можете увидеть часть скрипта, которая проверяет это здесь 115]

    if mount -t auto "$dev" $target 2> /dev/null; then
    if [ $(ls -1 $target | wc -l) -gt 1 ] || \
    [ "$(ls -1 $target)" != "lost+found" ]; then    
        echo "Volume $dev is in use. Aborting"
        umount $target || true        
        exit 1
    fi
    umount $target
fi

если он находит папку lost + found, которая обычно находится в файловых системах ext, он распечатывает том, который используется и завершает работу.

и возможное решение

Итак, если вы все еще можете загрузиться в wubi, удалите файловую систему из этого раздела, запустив gparted, выберите раздел / dev / sda7, удалите его. Затем создайте новый неотформатированный раздел в том же месте (щелкните правой кнопкой мыши на нераспределенном, новом, выберите файловую систему неформатированной). И снова запустите скрипт

возможное решение, если скрипт снова остановится

, если он снова остановится после копирования файлов из / var / tmp, проверьте, что там есть, и вы можете исключить его из копирования, добавив --exclude / var / tmp / folder_that_dont_like_to_be_copied параметр для этой части скрипта после --exclude = / sys / *

migrate_files(){
    echo "Migrating files..."
    rsync -av --exclude=/host --exclude=/mnt/* --exclude=/home/*/.gvfs --exclude=/media/*/* --exclude=/tmp/* --exclude=/proc/* --exclude=/sys/* / $target
}
0
ответ дан 7 June 2011 в 19:26

Не используйте этот скрипт в 10.10. Это больше не работает. Посмотрите в руководстве wubi , чтобы найти ссылку на последний скрипт миграции

0
ответ дан 7 June 2011 в 19:26

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

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