Como escrever uma imagem pré-compilada para uma unidade flash USB a partir do Windows?

5

Eu tenho uma imagem de instalação do FreeBSD para um cartão de memória USB, o desktop do Windows 7 x64 e o hardware do servidor por perto. E sem drive de CD durante anos.

No Windows XP x86 você pode usar várias soluções, como dd (Cygwin), dd (nativo), flashnul e muitas outras (veja os links abaixo). Mas eles não funcionam no Windows 7 x64 com direitos administrativos. Consulte as informações oficiais do MS para obter informações sobre isso

Soluções possíveis:

  1. No BSD / Solaris / Mac OS X / Linux, isso é dd (1). Eu não tenho BSD / Linux / etc
  2. UNetBootin. O MemStick com o Linux funciona, mas não funciona com o FreeBSD. Eu também não tenho sucesso com o Windows XP.
  3. Use o Acronis / Daemon Tools / Nero / UltraISO e etc. - pode ser trabalhos, mas eles são
    1. eu tenho que comprar a maioria deles
    2. Eles deixam muito lixo, então eu prefiro melhor solução.
  4. Instale o Linux - não é uma boa prática fazer um trabalho duplo.
  5. Compre CD Drive - apenas para uma instalação?
  6. Inicialização do PXE / TFTP - Há uma falta do servidor NFS do qual posso montar o root.
  7. Compre o Windows 2008 que tem servidor NFS e pode ser usado para montar o root no processo de inicialização do FreeBSD - somente para uma instalação?
  8. Instale a máquina virtual como o VirtualBox, instale o FreeBSD aqui e escreva a imagem na unidade flash. O VirtualBox tem suporte USB muito ruim.
  9. Compre uma máquina virtual que funcione bem com USB e você consiga gravar a imagem na unidade flash sob essa configuração - somente para uma instalação?
  10. Escreva meu próprio programa.

Então, qual software posso usar para executar essa tarefa?

PS: Se você usa o Linux, quer escrever uma imagem flash no Windows XP x86 (não sei porque esse software está quebrado, pode ser porque a plataforma x64)

Por favor, olhe aqui, isso não é questão que eu pergunto: Como faço para colocar um ISO inicializável em uma unidade USB?

Editar: Com a mais recente versão do Cygwin que é "compatível com o Windows Vista / 7" eu sempre seguir com a unidade desmontada (a unidade do meu sistema é PhysicalDrive2):

C:\Windows\system32>dd if=//./PhysicalDrive0 of=C:/mbr count=1
1+0 records in
1+0 records out
512 bytes (512 B) copied, 0.003 seconds, 171 kB/s

C:\Windows\system32>dd if=c:/mbr of=//./PhysicalDrive0 count=1
dd: opening '//./PhysicalDrive0': Invalid argument
    
por Eir Nym 23.10.2011 / 22:09

5 respostas

4

No Cygwin versão 6 e acima, o comando dd para escrever um ISO mudou:

dd if=path-to-file.iso of=/dev/sdx

em que sdx é uma das unidades:

cat /proc/partitions

Por exemplo, para escrever um arquivo img do FreeBSD em um memory stick USB:

$ cat /proc/partitions
major minor  #blocks  name

    8     0  78150744 sda
    8     1    102400 sda1
    8     2  51096576 sda2
    (...)
    8    48 976762584 sdd
    8    49 295185408 sdd1
    8    50 681573376 sdd2
    8    64   8093696 sde
    8    65   8093680 sde1

$ dd if=/cygdrive/l/FreeBSD-9.1-RELEASE-amd64-memstick.img of=/dev/sde bs=10240 conv=sync

Veja também o link para métodos alternativos.

    
por 17.01.2013 / 01:10
2

dd , o que mais.

dd if=foo.img of=\.\F:

Há também flashnul :

flashnul F: -L foo.img
    
por 23.10.2011 / 22:13
2

Experimente a FERRAMENTA DE DOWNLOADS DO WINDOWS 7 USB / DVD Como Eir Nym declarou, isso instala o bootloader da microsoft, que você pode usar para qualquer iso do Windows (usei-o para instalar o windows 8) Para uso geral, o carregador unetbootin

    
por 23.10.2011 / 22:48
2

Ele não foi atualizado há algum tempo, mas o usb-imagewriter faz exatamente o que você precisa e definitivamente trabalha com arquivos .img e quase qualquer imagem do sistema operacional que eu tentei (na verdade, muitos sistemas operacionais alternativos recomendam isso).

    
por 24.10.2011 / 05:16
0

Legal. Que pergunta fácil.

Aqui está a solução: link

E isso funciona. Acredite em mim.

    
por 24.10.2011 / 00:41

Tags