(A pergunta originalmente dizia "USB pen drive", mas foi editada por @JakeGould para dizer "USB flash drive". Esta edição "move os postes" um toque, mas vou tentar o meu melhor para fornecer uma atualização para acomodá-lo )
Are all USB flash drives capable of being booted from?
Resposta pedante : Não. Nem todas as coisas que se parecem fisicamente com as unidades flash USB serão capazes de serem inicializadas por todo o hardware. Se algo que parece fisicamente como uma unidade flash USB pode ser inicializado dependerá de:
- O hardware que está tentando inicializá-lo.
- A configuração do hardware tentando inicializá-lo.
- Como o dispositivo USB aparece para o hardware que tenta inicializar a partir dele.
- Como o dispositivo USB foi configurado para ser "inicializável".
Por exemplo, antigamente costumava haver dispositivos flash U3 USB que apareciam como um CDROM e depois que o software na "parte de CD" fosse instalado, eles apareceriam como um disco rígido comum. Como tal, só porque algo tem a forma de uma unidade flash USB não significa que tem de se apresentar ao seu hardware como um disco rígido USB.
Can all USB flash drives be used as boot devices if they get the right pre-treatment? Or are there some drives whose hardware makes them not possible to boot from?
Resposta pedante : Não † à primeira pergunta e sim à segunda.
- Se o hardware não souber inicializar a partir do USB, você não poderá inicializar a partir dele.
- Se o dispositivo USB não for exibido como um disco rígido / CD-ROM / disquete / algum outro dispositivo USB que seu hardware saiba como inicializar, você não poderá inicializá-lo a partir dele.
- Se o dispositivo flash aparecer como um disco rígido não inicializável / CDROM / disquete e você não puder sobrescrever o setor de inicialização / partição / parte inicial do disco, então você não poderá pré-tratá-lo para torná-lo inicializável (por exemplo, dispositivo somente leitura, dispositivo parcialmente protegido, dispositivo que está danificado e joga fora os dados recém-gravados, etc.).
- E assim por diante.
Resposta humanizada interpretada : Ao lidar com unidades flash USB típicas que aparecem imediatamente no hardware como discos rígidos totalmente graváveis, a resposta geralmente é sim - o pré-tratamento correto pode tornar o dispositivo inicializável para hardware. Esse pré-tratamento pode ser específico para diferentes tipos de hardware (alguns hardwares modernos só querem inicializar a partir de discos que possuem partições EFI, etc.), mas você tem a idéia geral.
† O pré-tratamento pode envolver a reprogramação do firmware do dispositivo USB de maneira tão técnica que eu deveria ter dito "Sim". Bem feito - você me pegou.