Quero gravar um arquivo .img do Wheezy OS no meu cartão SD de 8 GB do Mac OS X, mas não consigo descobrir como.
Qualquer ajuda seria apreciada.
Quero gravar um arquivo .img do Wheezy OS no meu cartão SD de 8 GB do Mac OS X, mas não consigo descobrir como.
Qualquer ajuda seria apreciada.
Respostas:
Há um FAQ / howto disponível que discute todos os vários sistemas operacionais. Para o Mac, é (quase) o mesmo que nos outros tipos de versões do Unix. O uso de dd.
Em resumo, você digita:
sudo dd if=path_of_your_image.img of=/dev/rdiskn bs=1m
Nota: o of = / rdev / diskn precisa ser o cartão SD; se você fizer isso errado, poderá acabar destruindo o seu sistema Mac !!!! Seja cuidadoso!
Certifique-se de usar em /dev/rdiskn
vez de apenas /dev/diskn
. Dessa forma, você não está gravando em um dispositivo em buffer e ele será concluído muito mais rapidamente .
Para um guia passo a passo total desse processo, consulte esta explicação . Existem 3 capítulos para o Mac neste documento.
A maneira mais fácil é descrita no primeiro capítulo no Mac ( Copiando uma imagem para o cartão SD no Mac OS X (apenas com interface gráfica) ), envolve um aplicativo que faz de tudo para você, para completar, copio o link para esta aplicação aqui
Primeiro, verifique o caminho para o seu cartão SD. Você pode fazer isso executando o seguinte comando no terminal:
diskutil list
A saída mostra uma lista de discos atualmente montados no sistema. Aqui está a linha relevante da minha saída:
/dev/disk3
#: TYPE NAME SIZE IDENTIFIER
0: FDisk_partition_scheme *8.0 GB disk3
1: DOS_FAT_32 RPISDCARD 8.0 GB disk3s1
Nesse caso, posso verificar /dev/disk3
se meu cartão SD está correto, pois os valores TYPE, NAME e SIZE estão corretos.
Se houver uma partição existente no disco, talvez seja necessário desmontá-la, caso contrário, você receberá uma mensagem de erro "Recurso ocupado" ao tentar gravar a imagem.
diskutil unmount /dev/disk3s1
Agora, grave o arquivo de imagem no disco. Observe o 'r' adicionado ao rdisk3
qual melhora drasticamente o desempenho da gravação dizendo dd
para operar no modo de disco bruto:
sudo dd if=RetroPieImage_ver2.3.img of=/dev/rdisk3 bs=1m
Dependendo do tamanho do seu cartão SD, isso pode demorar um pouco. Você pode pressionar CTRL+T
para ver o status atual de dd
. Como exemplo para o meu cartão SD de 8 GB da Samsung, a velocidade de gravação era de 12MB / s, o comando levou 11 minutos para ser concluído.
Resource busy
, vá para o Utilitário de Disco, desmonte o cartão SD e tente novamente. Vai funcionar.
Tente isso: ApplePi-Baker
É gratuito, grava arquivos IMG no cartão SD, pode preparar um cartão NOOBS e fazer um backup no IMG do seu cartão SD.
Este aplicativo pode ser útil para você: http://alltheware.wordpress.com/2012/12/11/easiest-way-sd-card-setup/
Bem vinda ;)
Você também pode tentar: dd Utility
Recursos:
Criei um script para gravar arquivos .img ou .iso no cartão SD ou USB.
Sim, a resposta simples é apenas dd- lo, mas existem algumas precauções de segurança que você pode aplicar, envolvendo seu dd em um script;
#!/bin/bash
#
# copy_img_to_sd.sh
#
ME=$( id | grep root | wc -l | perl -p -e 's/[^0-9]+//g');
if [ "$ME" != "1" ] ;then
echo "must be root"
exit 1;
fi
IMG=$1
if [ ! -f $IMG ] ;then
echo "can not find $IMG";
exit 2;
fi
DISK=$(ls -l /dev/disk? | wc -l |perl -p -e 's/[^0-9]//g')
if [ $DISK -lt 3 ] ; then
echo "can not find sdcard";
ls -l /dev/disk?
exit 2;
fi
DISK=$(ls -1 /dev/disk? | tail -1);
R_DISK=$(ls -1 /dev/rdisk? | tail -1);
echo "we are about to do this:"
echo $(diskutil information $DISK | grep Total)
ls -1 /dev/disk?s* | grep "$DISK" | perl -p -e 's/^(.*)$/diskutil unmount $1;/g'
echo dd bs=1m if=$IMG of=$R_DISK
echo sync
echo diskutil eject $R_DISK
echo "Press [enter] to continue or [Ctrl]+[C] to cancel";
read YNM;
ls -1 /dev/disk?s* | grep "$DISK" | perl -p -e 's/^(.*)$/diskutil unmount $1;/g' | bash 2>/dev/null
dd bs=1m if=$IMG of=$R_DISK
sync
diskutil eject $R_DISK
A gravação acidental de uma imagem em sua unidade interna exigirá uma nova instalação do OS X para corrigir. Faça backup e mantenha um install.log para que, se isso acontecer, você possa rir.
Encontrei um link realmente bom: http://www.tweaking4all.com/hardware/raspberry-pi/install-img-to-sd-card/#macosx para instalar o file.img no cartão SD, etapas muito detalhadas!
Use df
para encontrar o caminho do dispositivo, neste caso /dev/disk2
.
$ df -h
Filesystem Size Used Avail Capacity iused ifree %iused Mounted on
/dev/disk1 465Gi 414Gi 51Gi 90% 108573777 13263821 89% /
devfs 214Ki 214Ki 0Bi 100% 741 0 100% /dev
map -hosts 0Bi 0Bi 0Bi 100% 0 0 100% /net
map auto_home 0Bi 0Bi 0Bi 100% 0 0 100% /home
/dev/disk2s1 3.7Gi 2.3Mi 3.7Gi 1% 0 0 100% /Volumes/UNTITLED