winusb me dá o erro "não é possível mover o arquivo para um subdiretório de si mesmo". Como faço para depurar e corrigir?

3
$ sudo winusb --install win7-pro-x64.iso /dev/sde1
Mounting...
mount: block device /media/Ubuntu-Data/ISOs/win7-pro-x64.iso is write-protected, mounting read-only
Copying...
mv: cannot move ‘/media/winusb_target_1415893348_22764/BOOT’ to a subdirectory of itself, ‘/media/winusb_target_1415893348_22764/boot/BOOT’
Error occured !
Syncing...
Cleaning...
Umounting and removing '/media/winusb_iso_1415893348_22764'...
Umounting and removing '/media/winusb_target_1415893348_22764'...

acima é o que está acontecendo com o meu pen drive.

Formatei a unidade como Fat16, de acordo com estas instruções: link

Há algo errado com o winusb?

nota: eu tenho uma chave legal para usar com esta iso, meu laptop que estou instalando para não ter uma unidade de CD.

Estou usando o Ubuntu 14.04 Meu laptop tem UEFI e também tem o Ubuntu 14.04 Windows estaria indo para o seu próprio SSD (meu laptop tem dois)

UPDATE: também acontece com uma partição Fat32

    
por NullVoxPopuli 13.11.2014 / 16:54

1 resposta

4

Eu tenho o mesmo problema. Eu olhei para o script /usr/bin/winusb e encontrei linhas:

#boot dir should be lower case

if [ -d "$partitionMountPath/BOOT" ]; then mv "$partitionMountPath/BOOT" "$partitionMountPath/boot"; fi

Por isso, ele quer renomear "BOOT" para "boot", mas o FAT16 e o FAT32 não fazem distinção entre maiúsculas e minúsculas e, portanto, é o mesmo diretório.

Corrigi isso localmente alterando a linha para o seguinte:

if [ -d "$partitionMountPath/BOOT" ]; then mv "$partitionMountPath/BOOT" "$partitionMountPath/boot_" && mv "$partitionMountPath/boot_" "$partitionMountPath/boot"; fi
    
por grdshch 27.09.2015 / 20:39

Tags