Dúvida sobre formatação para pendrive bootável

1. Dúvida sobre formatação para pendrive bootável

Patrick
Freud_Tux

(usa Outra)

Enviado em 18/07/2019 - 14:27h

Bem, estou com uma dúvida sobre pendrives bootáveis tanto em BIOS + MBR, quanto em UEFI + GPT.

Os pendrives de boot geralmente são formatados em FAT32, e isso dá estupidamente certo, quando a imagem tem no máximo 4GB de tamanho, que é o limite máximo que o FAT32 suporta por arquivo.
Você pode ter m pendrive de 8GB, 16GB e por ai a fora. Se o mesmo estiver em FAT32 você só vai poder colocar nele o que quiser, desde que cada arquivo não ultrapasse o tamanho máximo de 4GB.
Exemplo.
Se eu colocar a iso do Slackware em um pendrive de 8GB formatado em FAT32, vai beleza, pois ela tem menos de 3GB.
Já se e tentar colocar uma iso do Debian que tem em torno de 4,3GB ai não rola, pois o FAT32 vai ter o limite de 4GB. Pode usar o comando dd ou o que queira, não rola.

Agora vem minha dúvida.
Como formatar o pendrive nesse caso, já que o FAT42 vai ter limitação? Daria para colocar um ext4 e colocar a imagem lá dentro e dar boot em UEFI ou BIOS e pronto?
É preciso lembrar que todas as mídias com memória flash tem limite de gravação de blocos, e partições como ext4 ajudam a diminuir a vida útil dessas mídias (estou resumindo o que ocorre).
Mas enfim, daria certo ?

valeus, T+


  


2. Re: Dúvida sobre formatação para pendrive bootável

niquelnausea
niquelnausea

(usa Arch Linux)

Enviado em 18/07/2019 - 17:25h

pendrive formatado em gpt e fat32, basta copiar e colar o conteúdo da iso do windows 10 (os arquivos) que funciona, mas com linux é diferente. pen drive inicializável não é formatado e copiado o conteúdo da iso, ou colocado apenas a iso, por isso que deve se "espelhar" a iso no pendrive, normalmente com o comando dd, neste modo ocupa apenas o espaço dos arquivos para instalação, mas não sei se o restante do espaço é possível aproveitar criando uma partição para uso.
quando se "espelha" a imagem no disco, é desnecessário formatar o pendrive previamente.

agora se quiser fazer um teste igual ao que é feito com o windows, o único formato possível é o fat32 (uefi só reconhece este formato), mas não tenho ideia de como o sistema irá reconhecer.


3. Re: Dúvida sobre formatação para pendrive bootável

niquelnausea
niquelnausea

(usa Arch Linux)

Enviado em 18/07/2019 - 17:51h

fiz o teste, pendrive em gpt e fat32, copiado o conteúdo da iso do arch para o pendrive, resultado: 50% de sucesso.
o sistema inicializa (boot), mas apresenta erro devido ao endereçamento da partição e cai em um terminal sem acesso ao sistema.


4. Re: Dúvida sobre formatação para pendrive bootável

Patrick
Freud_Tux

(usa Outra)

Enviado em 20/07/2019 - 08:43h

niquelnausea escreveu:

pendrive formatado em gpt e fat32, basta copiar e colar o conteúdo da iso do windows 10 (os arquivos) que funciona, mas com linux é diferente. pen drive inicializável não é formatado e copiado o conteúdo da iso, ou colocado apenas a iso, por isso que deve se "espelhar" a iso no pendrive, normalmente com o comando dd, neste modo ocupa apenas o espaço dos arquivos para instalação, mas não sei se o restante do espaço é possível aproveitar criando uma partição para uso.
quando se "espelha" a imagem no disco, é desnecessário formatar o pendrive previamente.

agora se quiser fazer um teste igual ao que é feito com o windows, o único formato possível é o fat32 (uefi só reconhece este formato), mas não tenho ideia de como o sistema irá reconhecer.


Olá, desculpe a demora em retornar.
Então, comigo funcionou "zerando"/limpando a tabela de partições BIOS + MBR do pendrive usando o comando dd.
Depois criei uma nova tabela de partições, mas agora GPT com o gisk. Depois criei o tipo de partição, que no caso é Microsoft basic data. Formatei com o mkfs (ou usando o mkfs.vfat).
Descompactei duas isos, uma do Gparted e uma do Devuan Live e colei o conteúdo de cada uma em cada um dos pendrives aqui e deram boot normalente pelo UEFI.
Mas quando usei o comando dd, nem foram reconhecidas pelo UEFI, ou seja, não deram boot.

Tentei fazer isso com iso do Devuan, que tem 4.3GB. Já tentei copiando um arquivo por vez,e quando chega em algum diretório que tem link, ou link simbólico, o XFCE fica torrando, falando que o sistema não suporta esse tipo de arquivo (><).
Já tentei copiar como o comando cp, usando o -a, -l e -R, mas nada, nem como root vai.
Confesso que estou sem ideias nesse caso.

Usando o comando dd, aparenta funcionar, mas nenhum pendrive aqui dá boot.

Usei o Rufus no "rwindous" e ele simplesmente copia os arquivos e o pendrive dá boot normalmente.
Bizarro isso!

Então, se o UEFI só se entende com partições FAT, NTFS (andei lendo que rola compatibilidade com essa também) e exFat (obscura ainda, ninguém sabe ao certo quais foram as "gambiarras" que o "tiu" Gates usou), então o lance é ir de Fat32 mesmo.


niquelnausea escreveu:

fiz o teste, pendrive em gpt e fat32, copiado o conteúdo da iso do arch para o pendrive, resultado: 50% de sucesso.
o sistema inicializa (boot), mas apresenta erro devido ao endereçamento da partição e cai em um terminal sem acesso ao sistema.


Como é que você fez o procedimento?
Eu fiz isso e funciona de boa. Mas já o comando dd comigo é que não rola. Se eu usar ele, por exemplo:

# dd if=/home/user/arquivo.iso  if=/dev/sdx1 
ou
# dd if=/home/user/arquivo.iso if=/dev/sdx1 status=progress && sync


Usando assim, tenho um pendrive com todos os arquivos, mas sem boot rsrs

Ideiais? :D :D

T+

-------------------------------------------------------------------------------------------------------------------------------------------------
Noob: "[...]Sou muito noob ainda usando o terminal, então preciso de ajuda "mastigada", pra operá-lo."
zhushazang: "Sou velho e meus dentes desgastados. Estude linux www.guiafoca.org";


5. Re: Dúvida sobre formatação para pendrive bootável

niquelnausea
niquelnausea

(usa Arch Linux)

Enviado em 20/07/2019 - 17:38h

quando usar o dd, não se especifica a partição, apenas o disco. no caso é
dd if=imagem.iso of=/dev/sdb


se especificar uma partição "if=imagem.iso of=/dev/sdb1" (olhe o número da partição após o b) não vai funcionar.


6. Re: Dúvida sobre formatação para pendrive bootável

Patrick
Freud_Tux

(usa Outra)

Enviado em 22/07/2019 - 08:59h

niquelnausea escreveu:

quando usar o dd, não se especifica a partição, apenas o disco. no caso é
dd if=imagem.iso of=/dev/sdb


se especificar uma partição "if=imagem.iso of=/dev/sdb1" (olhe o número da partição após o b) não vai funcionar.


Olá, desculpe a demora.

Então, o dd ao deixa a saída para a raíz (por exemplo, /dev/sdb ) do pendrive, simplesmente faz cacá... Ele tem a proeza de alterar a tabela de partição de GPT para msdos, ai, por isso o pendrive não é reconhecido pelo UEFI. Poderia funcionar em firmwares UEFI hibrídos (UEFI com suporte a MBR), mas hoje em dia, está tudo saindo de fábrica com firmware 100% UEFI. Por isso aqui não dá boot.
Jogando a saída do dd para /dev/sdb1 por exemplo, ele também não da boot no UEFI.
Mas se copiar os arquivos da iso para a partição /dev/sdb1, dá boot com o Gparted e Devuan live sem problemas. O UEFI vai procurar o diretório de boot e vai iniciar o sistema.

Mas o Devuan DVD1, não vai.... O sistema encrespa com os links dos arquivos de instalação, avisando que o FAT32 não suporta links... Fiz pelo janelas e deu super certo (descompactar a ISO e copiar o conteúdo para a partição /dev/sdb1, por exemplo).

Complicadinho isso... Porque raios o XFCE encrespa com isso não sei...

T+


-------------------------------------------------------------------------------------------------------------------------------------------------
Noob: "[...]Sou muito noob ainda usando o terminal, então preciso de ajuda "mastigada", pra operá-lo."
zhushazang: "Sou velho e meus dentes desgastados. Estude linux www.guiafoca.org";






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts