Executando o Ubuntu de uma unidade flash USB na Acer

2

Eu criei uma unidade flash USB inicializável para executar o Ubuntu. A unidade funciona bem na maioria dos laptops / computadores que eu tento: Ele não quer começar no meu (favorito) Acer Aspire 5745 (Windows 7 64 bits). A tela de abertura tem o SYSLINUX 4.06 EDD 4.06-pre1 (...) e simplesmente fica lá. Eu estava usando o Ubuntu 12.04.1 64 bit até que tentei iniciar o Acer esta manhã. Eu tentei iniciar a 10.04 também (vi isso como uma correção em uma discussão) com o mesmo resultado.

Eu realmente quero usar o Acer para desenvolvimento e não quero limpar meu Windows 7 do disco rígido. Existem soluções / respostas?

Eu estava usando uma unidade Cruzer de 16 GB (eu estava "tocando" até que os dois discos Kingston de 32 GB chegaram esta manhã da Staples). Embora a unidade Cruzer funcionasse bem em outros laptops, não queria trabalhar no Acer. Formatei um dos 32 GB da Kingston e ele disparou imediatamente. Lição aprendida para as outras pobres almas que vi com o mesmo assunto. Obrigado pela rápida resposta e conte aos seus amigos sobre a solução. Me confundiu um pouco ...

    
por Byron Blue 20.09.2012 / 17:45

1 resposta

7

Tarde para escrever isso.

Preâmbulo

O problema parece ser uma tabela de partição inconsistente, geralmente encontrada em pen drives USB formatados em fábrica. Algo sobre a tabela de partição torna inadequado fazer um liveUSB.

O problema

Minha pesquisa sobre isso parece sugerir que o problema decorre de uma tabela de partição escrita em um formato DOS 6.x, uma implementação conhecida de bugs. Aqui está uma explicação da página de manual do cfdisk do Linux (o cfdisk é um utilitário baseado em texto para manipular tabelas de partição de disco):

  

AVISO do DOS 6.x

   The DOS 6.x FORMAT command looks for some information in the first sec‐
   tor of the data area of the partition, and treats this  information  as
   more  reliable than the information in the partition table.  DOS FORMAT
   expects DOS FDISK to clear the first 512 bytes of the data  area  of  a
   partition  whenever a size change occurs.  DOS FORMAT will look at this
   extra information even if the /U flag is given -- we  consider  this  a
   bug in DOS FORMAT and DOS FDISK.

As manifestações desse problema geralmente incluem alguns ou todos os sintomas a seguir:

  • Testdisk e programas similares identificarão a tabela de partição como sendo feita pelo DOS 5.x
  • O criador do disco de inicialização no Ubuntu muitas vezes se recusa a usar o pendrive USB porque não consegue encontrar uma tabela de partição válida, mas a mensagem de erro não indica isso claramente.
  • O utilitário de disco e o Gparted não podem excluir a tabela de partição porque não reconhecem que existe uma. Por outro lado, eles não podem fazer uma tabela de parções, porque eles também reconhecem que existe alguma coisa lá.
  • A execução do fdisk -l no thumbdrive geralmente declara que ele não possui uma tabela de partições, mesmo que você saiba que existe uma e pode gravar dados nela, se ainda estiver montando OK.
  • Tentativas de usar a unidade e colocar uma tabela de partição de tipo ext nela, se bem-sucedida, podem resultar em inconsistências - a unidade pode falhar em outras máquinas ou subitamente falhar na montagem em que ela foi formatada. Estes parecem ser thumbdrives USB "mortos", como o dispositivo é firmware é reconhecido, mas não consegue montar e a tabela de partição não pode ser lido em tudo. Eu suspeito que alguns pen drives novos tenham sido jogados fora, incluindo um dos meus antes de eu descobrir qual era o problema.

Dispositivos afetados

Dispositivos que conheço por experiência pessoal e que apresentam este problema:

Dispositivos Verbatim 'Stor N Go' de 4 e 8 GB em branco Muitos dispositivos Kingston 4Gb Woolworths "essentials" dispositivos de 4 GB

Fatores comuns a todos esses dispositivos costumam ser a compatibilidade com o sistema operacional Linux, e geralmente incluem algum software de backup do Windows para sincronizar as pastas de dados do Windows.

Não sei por que os fabricantes de pendrives USB estão fornecendo dispositivos com o que parece ser um formato de tabela de partição que teve problemas quando foi lançado. Qualquer formato posterior provavelmente funcionaria sem qualquer problema, mesmo que não seja perfeito para os padrões de hoje.

A solução

dd if=/dev/zero of=/dev/sdX bs=512 count=1

Esta pequena linha de código simplesmente escreve zeros no topo da tabela de partição no dispositivo / dev / sdX

Você precisará alterar sdX para o dispositivo correto para o pendrive USB com defeito.

Aviso: Usar o nome do dispositivo incorreto excluirá completamente a tabela de partições do dispositivo em que você apontar - unidade de disco rígido, unidade de backup externo, qualquer coisa. Isso resultará na exclusão de todas e quaisquer partições que possam estar na unidade e causará muita dor se você não tiver todos os dados importantes armazenados em backup. Você foi avisado

Quando a tabela de partições tiver sido apagada, você terá que usar um programa como o gparted para criar um novo e adicionar 1 ou mais partições para que o dispositivo possa ser usado. Na minha experiência, essa correção é rápida, simples e permanente. Eu costumo fazê-lo em todos os novos dispositivos pendrive USB que eu compro.

Também é possível usar os utilitários de linha de comando do Linux, como fdisk e extfs, para criar uma nova tabela de partição. Vou acrescentar alguns detalhes sobre isso, conforme o tempo permitir.

Referências

por fabricator4 26.11.2012 / 10:16