Every USB drive has a Master Boot Record.
Não é verdade. Quero dizer que você pode chamar os primeiros 512 bytes "MBR" por padrão, mas não precisa estar realmente trabalhando MBR mantendo dados específicos do MBR. No meu Kubuntu eu posso criar facilmente um sistema de arquivos em todo o meu dispositivo USB ou usar o dispositivo como swap.
Coming to USB, it has only 1 partition.
Tecnicamente, você pode ter MBR (ou GPT) e partições em uma unidade USB da mesma forma que em HDs "normais", se conseguir gerenciá-los. As ferramentas do Linux não têm problema com isso, elas podem particionar não apenas dispositivos de bloco, mas também arquivos regulares ou partições já existentes, independentemente de fazer sentido ou não. Windows, por outro lado ...
Alguns meses atrás eu descobri que o Windows (7? - não lembro agora) tinha problemas para ler o stick USB onde havia duas partições. Aceitou apenas uma partição ou o sistema de arquivos diretamente no dispositivo. Foi formalmente um dispositivo removível. Eu sei que o Windows em geral pode tratar discos USB e dispositivos removíveis USB de maneira diferente. Compare este e este
Este tópico antigo concorda com minhas observações:
I bought a 16GB PNY SD card to use on my Dell mini. It works fine in Ubuntu (naturally) but I want to switch the Removable Media Bit (RMB) so that windows will see it as a fixed disk. This allows multiple partitions to be visible and configurable in Windows.
e mais tarde:
Linux doesn't care about this [Removable Media Bit], neither does your BIOS.
MBR has boot signature which will make it bootable. So, every USB must be bootable, right?
Errado. Mesmo se houver um lugar para um código de bootstrap (algumas partes do MBR são lugares assim) você pode ou não ter um código (sã) lá. Mas talvez você quisesse dizer que "todo USB pode ser inicializado". Se sim, então, tanto quanto eu sei, não há razão técnica que impeça de fazer um drive USB inicializável.
A questão diferente é: o seu hardware será inicializado a partir dele? Placas-mãe antigas (-ish) não podem inicializar a partir do USB, elas não têm essa opção. Isso pode ser contornado ao inicializar no GRUB ou no Gerenciador de Inicialização por Plop, etc., que existe em outro local e, em seguida, carregar em encadeamento para o USB.
Outra questão: seu software será inicializado a partir dele? Uma vez que o processo de inicialização chega ao carregador específico que precisa de vários arquivos para "conjurar" o sistema operacional ou outro software, este carregador espera encontrar os arquivos em tal dispositivo, pode não ter drivers (ou simplesmente não ter intenções ) para acessar outros dispositivos. Por exemplo. O software de CD ao vivo tentaria acessar a unidade óptica e você precisará de alguns truques (feitos por Rufus, Yumi, etc.) para fazê-lo funcionar com o pendrive. O mesmo pode ser aplicado se o software espera um disco fixo e você precisa inicializar a partir do disco removível.
Novamente, os Linuxes parecem ter uma vantagem aqui, tratando vários dispositivos de bloco de maneira similar. Este guia sobre como instalar o Ubuntu na unidade USB é basicamente "escolha a unidade certa para o Ubuntu e para um gerenciador de inicialização, instale como você faria normalmente, inicialize a partir dele ". Com o Windows não é tão simples .