Crie um pendrive para sistema antigo não UEFI

Crie um pendrive para sistema antigo não UEFI

Estou lutando muito com a criação de um pendrive inicializável para Ubuntu. Usei várias ferramentas (gnome disk, unetbootin) para fazer isso, mas o problema é que nenhum dos métodos criou um USB que pudesse ser inicializado em um sistema antigo sem BIOS UEFI (Dell XPS l502x). Basicamente, sempre que inicializo pelo USB, recebo a mensagem "Sistema operacional não encontrado". O mesmo USB em um laptop recente (UEFI) inicializa perfeitamente.

Suspeito que o motivo seja que preciso criar uma tabela de partição MBR em vez do GPT. No entanto, nenhuma das ferramentas que testei oferece a opção de selecionar manualmente MBR ou GPT. Eu li sobre o Rufus, mas não tenho acesso a uma máquina Windows para testar isso. Estou com esse problema desde 20.04.

Acho que poderia fazer isso usando dd da CLI, alguém tem alguma sugestão?

obrigado

Responder1

Como já foi dito nos comentários, os ISOs do Ubuntu são testados e se escritos atualmente de acordo com a documentação

eles vão inicializar

  • hardware BIOS/csm legado
  • Hardware UEFI
  • Hardware UEFI seguro

ISOs até o Ubuntu 20.04 LTS eram bastante consistentes em formato, com poucas mudanças reais entre os lançamentos (infelizmente com diferenças entre arquiteturas).

A partir do Ubuntu 20.10 e posteriores, é feito um esforço para garantir que todosarquiteturasde uma determinada versão inicializa da mesma maneira, portanto, existem pequenas variações no ISO para versões mais recentes que o Ubuntu 20.04 LTS. Portanto, se estiver usando software para escrever uma ISO >20.04, ele precisará ser atualizado para lidar com a versão que você deseja usar (assim como os procedimentos se você estiver reformatando o ISO; procedimentos mais antigos funcionam apenas até 20.04 - que é a versão que você mencionou).

Se você usar um puroclone(pode ser chamado de dd-write ou dd-mode em alguns softwares) todos os ISOs serão gravados, no entanto, o problema está relacionado a programas ou procedimentos que reformatam o ISO, fazendo com que ele seja diferente do ISO do qual você baixouubuntu.com. Algumas dessas opções de reformatação podem gravar um ISO que inicializa apenas em modos específicos (como apenas UEFI ou apenas BIOS), mas não conseguirá inicializar em outro lugar.

Arquitetura errada

Outra razão pela qual um ISO moderno pode falhar ao inicializar é o procedimento do usuário, ou seja. você tenta inicializá-lo em um hardware incapaz de executá-lo. por exemplo. tentando inicializar umamd64Eu logoi386hardware pode produzir um

"O kernel requer uma CPU x86-64, mas detectou apenas i686"

mensagem de erro, infelizmente nem sempre (https://bugs.launchpad.net/ubuntu-cdimage/+bug/1895956)

Inicialização lenta - seja paciente

Alguns hardwares demoram um pouco para inicializar, por exemplo. Tenho hardware que leva mais de 12 minutos para inicializar um ISO, que inclui mais de 9 minutos em que nada é mostrado na tela (o que faz os usuários acreditarem que falhou, quando está apenas lutando com bugs de firmware de BIOS não compatíveis). Alguns sites sugerem usar as opções de reformatação mencionadas acima para permitir uma inicialização mais rápida nesses casos, onde sugiro apenas esperar, pois usar as opções de reformatação que aceleram em uma máquina significará falha na inicialização em outras. . A questão comhttps://bugs.launchpad.net/ubuntu/+source/casper/+bug/1922342pode ou não ser corrigido para alguns lançamentos, mas a resposta aqui é apenas ter paciência (espere 15 minutos).

Eu uso hardware antigo de 2005 em meuGarantia da Qualidadeteste de ISOs do Ubuntu (principalmente Desktop Inc. alguns sabores), e todas as versões foram inicializadas em meu hardware a partir de 2005+. Usei hardware mais antigo (2002+) para lançamentos até o final de 2021 que foii386apenas, mas ISOs mais recentes não são mais criados para essa arquitetura.

Responder2

Primeiro, certifique-se de estar usando uma versão de 32 bits do sistema operacional, já que o hardware fabricado antes de 2008 nem suporta código de 64 bits. Se o computador tiver uma CPU de 64 bits, mas não UEFI, mesmo as distribuições mais modernas devem suportar a inicialização usando BIOS convencional, apenas certifique-se de que o arquivo .iso baixado o faça.

Você não pode simplesmente colocar o arquivo .iso no sistema de arquivos existente do CD, DVD, pendrive etc., você precisa despejá-lo bit por bit no dispositivo. Existem vários front-ends gráficos, ferramentas etc. para fazer isso, mas a maneira mais direta de gravar a imagem em um pendrive é com o comando:

dd if=yourfile.iso of=/dev/sdX

...onde /dev/sdX é o dispositivo que aparece quando você conecta o dispositivo USB. Normalmente será "/dev/sd" seguido por uma única letra (um dispositivo de armazenamento físico), mas sem números (essas são partições em o dispositivo) Por exemplo, /dev/sda1 e /dev/sda2 são as 2 primeiras partições em /dev/sda que podem ser um disco rígido, SSD, disco óptico, pendrive ou qualquer outro. Você pode vê-los aparecer na saída de:

dmesg -wH

Enquanto este comando estiver sendo executado em uma janela de terminal, (re)conecte seu pendrive. Depois de vê-lo, certifique-se de que é o correto (muito importante!!) com:

fdisk -l

Apenas tome cuidado para não destruir a tabela de partições em qualquer outra(s) unidade(s) gravando na unidade errada!!

Responder3

Até onde eu sei, o único sistema semelhante ao Ubuntu que possui instalações atualizadas para 32 bits é o Emmabuntus, criado apenas para sistemas muito antigos e com poucos recursos. Funciona muito bem e usei-o em sistemas de 32 e 64 bits. Também é muito rápido. Descrição do Emmabuntus

Emmabuntus baixa 32 e 64 bits

informação relacionada