O que torna alguns drives USB não inicializáveis?

19

Recentemente, adquiri um pen drive de 64 GB e planejei torná-lo uma ferramenta multifuncional de reparo do sistema, com diferentes instaladores de Linux e Windows e imagens ao vivo, mas parece que tenho um pen drive que não pode ser inicializado.

O instalador do Yumi do Pendrive Linux não o reconhece e só o lista quando "show all devices" está marcado.

YUMI, não marcadoYUMI, verificado

A ferramenta de instalação USB do Windows 7 também não a reconhece.

Windows 7, ferramenta USB

Ao colocar uma imagem nela com Yumi ou diskpart e xcopy , nenhum dos três PCs que testei consegue inicializá-la, mas nenhum deles tem problemas para inicializar em outra unidade menor e mais lenta de 8 GB. A ferramenta de formato USB da HP, conforme mencionado nesta resposta , formata-a, mas isso não permite a inicialização. Eu tentei os sistemas de arquivos NTFS e FAT32, mas nenhum deles foi bem-sucedido.

O que causa isso? Fiquei com a impressão de que os pen drives são apenas dispositivos de armazenamento (como discos ópticos) e que bastava ter os arquivos / estruturas corretos para torná-lo inicializável. O dispositivo está faltando algum recurso crítico necessário para torná-lo inicializável?


Informação adicional:

As placas-mãe dos PCs são o GA-MA770T-UD3 (soquete AM3, provavelmente um pouco antigo), o GA-Q87TN (soquete 1150) e o que estiver dentro do Dell XPS12 9Q33. Os dois últimos rodam processadores Haswell com UEFI, não consigo imaginar que um pen drive de 64GB possa representar um problema.

Também tentei formatar com as ferramentas do Windows e tentei fazer uma partição de apenas 20 GB.

iFreilicht
fonte
Isso é estranho, eu nunca tive esse problema! Eu sempre usei o diskpart e defini a partição como Ativa, e isso foi suficiente.
Lee Harrison
2
Aparentemente, alguém também teve esse problema . Parece que existem algumas unidades flash que simplesmente não podem ser inicializadas.
IFreilicht
@ Ƭᴇcʜιᴇ007 perguntas interessantes e boas respostas. Infelizmente, nem resolvo meu problema nem eles respondem à minha pergunta. Se for verdade que o sinalizador inicializável precisa ser definido para que o Windows reconheça várias partições, ele é definido na minha unidade enquanto eu o testei com duas partições, e ambas podem ser lidas e gravadas sem erro.
IFreilicht
O Windows oferece a opção Ejetar para essa unidade quando ela está conectada?
Ƭᴇcʜιᴇ007

Respostas:

10

Só quero compartilhar minha experiência. Nós gravamos muitos ISOs inicializáveis ​​em drives de flash para configurar qualquer coisa, desde a série de servidores Windows até o Windows 7 a 10. SOMENTE temos problemas com as unidades Kingston quando se trata disso. Falei com um cara no suporte técnico da Kingston e, depois de muitas informações inúteis, tudo se resume a não ser garantido o arranque. Então, tentei todas as outras opções de solução de problemas, como diskpart, formatos completos e até a maneira linux de particionar e formatar. Alguns dias depois, verifiquei minha bios e, como sempre, o disco USB aparece como um disco rígido, como qualquer outra marca de disco USB. Notei que havia uma nota na página à direita para "pressionar N" para remover o disco USB da Kingston como um "disco rígido", que o marcará como um disco removível. Depois de pressionar N, o disco desapareceu da lista de discos rígidos e eu salvo / reinicializado. Funciona perfeito agora !!! Isso não era necessário para nenhum dos meus outros discos USB que inicializavam perfeitamente todas as vezes em várias plataformas de hardware, exceto para minhas unidades Kingston G3 e Fury 3.0.

Espero que isso possa ajudar algum outro técnico frustrado: D

Theo
fonte
4

Algumas unidades de partição de fábrica de fabricantes de pendrives com tabelas não adequadas para criar uma unidade inicializável. A formatação não faz diferença, pois não afeta as tabelas, apenas apaga o conteúdo da partição visível principal. (Eu já tive problemas com uma marca "respeitável" antes com esse problema.)

Se você tiver acesso a uma caixa Linux, conecte a unidade, encontre o que o Linux nomeia o dispositivo e execute:

dd if=/dev/zero of=/dev/sd***  

(mude *** para o nome do dispositivo fornecido)

Isso limpa a unidade completamente (preenchendo-a com zeros binários), sistema de arquivos, PTs no lote. Portanto, certifique-se de especificar o dispositivo correto !!! Reformate (o FAT32 é melhor, pois o UEFI não suporta NTFS) e você deve estar pronto.

Chris Kennett
fonte
Não use cp, use dd. Não tenho certeza do que cpfará neste caso, mas ele pode simplesmente destruir o nó do dispositivo (e transformá-lo em um arquivo em branco preenchido com zeros) em vez de gravar dados na unidade.
Obrigado por pegar isso, eu só notei o que ele disse e estava prestes a surtar D:
hanetzer
3
cpnão vai destruí-lo. Ele copia zeros para a unidade, onde ddexcluirá o conteúdo existente e gravará novos zeros. Mesmo resultado, com uma maneira um pouco diferente de chegar lá, eu acho. Ambas as formas são válidas. De fato cat, trabalharia para.
Chris Kennett
Isso significa que eu também poderia usar o recurso "criar tabela de partição" do GParted?
IFreilicht
Deixa pra lá, GParted não funcionou. Infelizmente, sua solução também não funcionou. A unidade foi excluída completamente, incluindo a tabela de partição. Mas após a reformatação, todos os problemas persistiram.
IFreilicht
2

Eu lidei com esse problema com minha unidade SanDisk e a única solução para mim foi comprar outra unidade. Verifique sua unidade no menu "Este PC" do seu computador. As unidades flash geralmente aparecem como um disco removível. Essas informações sobre esta unidade são inicializáveis ​​ou geralmente estão contidas na própria unidade flash. Aqui é minha, por exemplo: imagem deste menu pc.

Para proteger os usuários de destruir todo o disco rígido, a Microsoft e outros utilitários de gravação em disco limitam-se a serem capazes de gravar apenas nos chamados discos "removíveis" - unidades USB, CDs, DVDs etc. O que aconteceu é que algumas empresas (uma delas deles SanDisk) vendeu unidades flash configuradas incorretamente com o bit por serem removíveis. Não tenho muita certeza de como exatamente essas informações são armazenadas, mas, tanto quanto sei, não há como alterar o firmware. Você terá que comprar uma nova unidade flash ou, alternativamente, poderá convencer a empresa a reembolsar / substituir sua unidade flash.

Fontes:

umop aplsdn
fonte
Eu sou um usuário novo, por isso só posso postar 2 links por postagem, então aqui está o link para uma pesquisa no Google com muito mais para ler: clique aqui
umop aplsdn
Eu acho que você pode estar no caminho certo. A unidade realmente aparece como "disco local". O bastão foi um presente do meu pai e eu realmente não quero incomodá-lo em devolvê-lo, acho que ele nem tem o recibo.
IFreilicht
1

Isso é muito antigo, então talvez você tenha encontrado uma solução, mas para quem encontrar isso mais tarde, estou postando uma resposta.

O firmware USB pode ser o problema. Você pode atualizar o firmware de um dispositivo USB, o que pode resolver o problema. Aqui está um link que enumera vários SWs para fazer isso: http://wiki.openmoko.org/wiki/USB_DFU_-_The_USB_Device_Firmware_Upgrade_standard

Magister Ludi
fonte
1

Existe um programa para download chamado BOOTIce em www.ipauly.com que eu usei para tornar um Lexar 16Gb inicializável que a Rufus não conseguiu. Funciona um prazer! Eu não sou uma pessoa do tipo técnico, então não conheço todos os detalhes de como ele faz isso, mas lida com o MBR que outros pgms não conseguiram. Eu recomendo que ele resolva o problema de um stick de boot teimoso. (Eu não sou um patrocinador nem recebo uma comissão por chamar a atenção disso ... LOL)

Brewster
fonte
O BooiICE é o melhor ... muita funcionalidade além do particionamento ... também lida com MBR (s), PBR (s), criação / edição de BCD, VHD (s), ...
ZEE
0

Este é apenas um palpite semi-educado, mas pode ajudar alguém um dia.

Passei os últimos 90 minutos sem inicializar um Advent 4211 de 2007 a partir do USB, sem sucesso.

Eu estava usando unetbootinpara criar o pendrive inicializável.

Especulativamente, acho que o tamanho da partição estava causando a incompatibilidade. O sintoma não passava de um cursor piscando na tela durante a inicialização. Em vez disso, segui as instruções ISO "híbridas" do Mint (simplesmente ddo ISO no disco bruto do pen drive) e funcionou.

Como eu disse, isso é especulativo, mas acho que a partição de 64 GB estava jogando bobagens.

Wally
fonte
Este é realmente um comentário e não uma resposta à pergunta original.
DavidPostill
Excluído. Todo seu.
Wally
-1

Para ser honesto, eu recomendo contra fabricantes de USB automatizados, geralmente é possível fazer exatamente o mesmo com as ferramentas GNU / linux padrão, por exemplo dd, grube syslinux(e existem portas do Windows para essas ferramentas).

Mas, para responder sua pergunta, pode haver várias coisas. Talvez as ferramentas em questão não tenham sido projetadas com a idéia de um pendrive de 64GB, talvez o fabricante do pendrive faça algo incomum no disco para fazer com que pareça algo diferente de um pendrive padrão.

Para dizer a verdade, sabendo o que sei agora sobre o Linux, eu simplesmente preparava e gravava algo em um CD / DVD como base para o pendrive de inicialização múltipla. Se o Windows não consegue lidar com o trabalho, o que é um único CD para você, se você pode fazê-lo fazer o que deseja?

Plugue sem vergonha, se você estiver procurando fazer um pendrive inicializável do windows7, tenho uma resposta bastante popular no askubuntu.

hanetzer
fonte
Não tenho certeza do que você está recomendando. Sua solução proposta para esse problema é usar um CD / DVD? Como isso é absolutamente impraticável, minhas calças não foram projetadas para guardar CDs nos bolsos. Além disso, o que isso tem a ver com o Linux? E você leu um pouco sobre o software que eu usei? Como o Yumi usa as ferramentas Linux exatas que você descreveu, apenas com um front-end mais fácil de usar.
IFreilicht
1
Eu estou recomendando gravar em um CD / DVD para ter um espaço de usuário utilizável do Linux para criar o USB, não esperando que você carregue o CD com você. E as extremidades frontais são mais dolorosas do que o valor delas; se eles fazem algo errado e o back-end não age corretamente, fica um pouco mais difícil depurar, em vez de apenas ler o que o stderr tem a dizer sobre o motivo da falha.
hanetzer
-2

A questão é "o que torna uma unidade inicializável?" A maioria das unidades USB são formatadas em FAT32. Este possui um MBR (registro mestre de inicialização) que contém as informações da partição. Isso pode ser mais de um. O problema é que a maioria dos sistemas operacionais (sistemas operacionais) não consegue ver mais de um quando está em uma unidade USB. Para uma unidade USB poder inicializar, ela também deve estar ativada. A rotina de formato padrão do sistema operacional não foi projetada para fazer isso. Portanto, é necessário um aplicativo de formatação mais especializado para fazer o trabalho. Um desses aplicativos com o qual obtive algum sucesso é o WinSetupFromUSB. O objetivo é criar uma unidade USB inicializável a partir de um CD / DVD de instalação. No entanto, ele também contém três aplicativos de formatação que podem ser usados ​​no aplicativo principal. Os três em questão são o FBinstTool Bootice (mencionado na resposta do Brewster) e o RMPrepUSB. Como esses programas são completos, se você os encontrar no disco rígido, poderá criar links para executá-los diretamente da área de trabalho. Escusado será dizer que estes são todos os aplicativos baseados no Windows. Outro aplicativo baseado no Windows que pode ser útil é o SDformatter da Panasonic. Destina-se a limpar e redefinir os cartões de memória SD, no entanto, também instalará cartões de memória USB. Existem da mesma família de tecnologia. Além da opção usual de formatação rápida, há uma opção de apagar e redimensionar completamente. O risco, como em todas as técnicas de formatação de baixo nível, é a possibilidade de tornar a memória USB inutilizável. Após a limpeza, você pode começar a reformatar com o RMPrepUSB, que possui várias opções de inicialização e formato. O RMPrepUSB também pode reconhecer um dispositivo USB que não aparece no explorer.

Andi velho
fonte
1
Portanto, é necessário um aplicativo de formatação mais especializado para fazer o trabalho. Eu discordo, eu fiz isso usando o cmd e nenhum outro aplicativo.
RogUE
-2

Eu tive o mesmo problema "tela preta com cursor piscando", mesmo que minha nova unidade USB SanDisk estivesse marcada como ativa e o mesmo material inicializável tenha sido copiado de um pen drive inicializável que esteja funcionando. Minha correção foi a seguinte:

  1. Execute o CMD como administrador
  2. Inicie o DiskPart
    a.) List disk
    b.) Selecione o disco 1 (ou 2 ou qualquer que seja o número do disco da sua unidade USB)
    c.) Limpo
    d.) Crie a partição primária
    e.) Lista a partição
    f.) Selecione a partição 1
    g.) Formato fs = ntfs rápido
    h.) ativo
    i.) saída
  3. Copie o material inicializável para a unidade USB agora vazia.
orestou
fonte