O Wubi-move-to-partition funcionou, mas não instalou o bootloader, o que eu faço?

0

Estou no Ubuntu 10.10 e instalei-o no wubi. Mas o script saiu ao copiar var / tmp. Eu não tenho a mensagem de erro exata, mas disse que alguns arquivos foram excluídos antes que pudessem ser transferidos. Eu estava confuso, então eu reiniciei o computador. Agora o computador ainda registra em wubi, mas não posso reutilizar o script, pois ele diz que a partição para a qual estou me movendo está em uso.

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

O que eu faço agora?

    
por Rick_2047 02.05.2011 / 18:39

2 respostas

1

Não use este script no 10.10. Não funciona mais. Consulte o guia do wubi para obter um link para o script de migração mais recente.

    
por bcbc 02.05.2011 / 20:23
0

Possível razão

Parece que parou depois de migrate_files (função nesse script) e agora ele se recusa a fazê-lo novamente porque verifica se a partição está formatada - você pode ver parte do script que verifica aqui

    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

se encontrar a pasta lost + found, que geralmente está no sistema de arquivos ext, ela imprime. O volume está em uso e sai.

e possível solução

Então, se você ainda pode inicializar no wubi, apague o sistema de arquivos daquela partição executando o gparted, selecione partition / dev / sda7, apague-o. Em seguida, crie uma nova partição não formatada no mesmo local (clique com o botão direito do mouse em não alocado, novo, escolha o sistema de arquivos sem formatação). E execute o script novamente

possível solução se o script parar novamente

se ele for interrompido novamente após copiar os arquivos do / var / tmp, verifique o que está lá e você poderá excluí-lo da cópia incluindo --exclude / var / tmp / folder_that_dont_like_to_be_copied parâmetro para esta parte do script após --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
}
    
por Denwerko 02.05.2011 / 19:11