Por que as coisas mudam entre usar um LiveCD / LiveUSB e instalar o Ubuntu?

7

Aqui estão algumas experiências estranhas que tive com um Ubuntu LiveCD ou LiveUSB:

1) Eu tinha um dos Chromebooks originais (CR-48). Acabei limpando o ChromeOS e instalando apenas o Ubuntu 12.04.0 logo após o lançamento. Funcionou como um encanto. Cerca de um ano depois, eu quebrei algo e reinstalei o Ubuntu usando o 12.04.3 em um LiveUSB. O LiveUSB funcionou perfeitamente - resolução de tela, wifi, trackpad, tudo funcionou bem. Instalei-o (uma vez que instalei as atualizações, uma vez que o estoque da unidade USB) e as duas vezes a resolução da tela, o wifi e o trackpad, todos quebraram.

Acabei de baixar o 12.04.0 e instalá-lo, depois atualizei para o 12.04.3 depois do fato e tudo funcionou perfeitamente novamente.

2) Eu comprei um Toshiba Portege z935 e o LiveUSB funcionou perfeitamente, ou seja, o wifi. Depois da instalação, o wifi estava extremamente lento e basicamente não conseguia carregar nenhuma página. A resposta foi que o Bluetooth entrou em conflito de alguma forma com o wifi e o Bluetooth teve que ser desativado para que o wifi funcionasse. No entanto, ambos podem ser ativados na versão do LiveUSB, sem problemas.

Então, minha pergunta é: por que isso acontece? Por que tudo funciona perfeitamente na versão do LiveUSB, mas depois é quebrado quando instalado no sistema? Existe uma maneira diferente de instalar o Ubuntu que permitiria que as coisas fossem instaladas exatamente como estavam na versão do LiveUSB (drivers, configurações, etc)? Existem suposições que a instalação faz que eu possa anular de alguma forma?

    
por ahow628 11.11.2013 / 16:25

4 respostas

5

Eu tive uma experiência semelhante ao instalar o Ubuntu para um amigo meu. LiveUSB trabalhou fora da caixa, mas quando o Ubuntu inicializou ele teve um rasgo terrível devido aos drivers de vídeo instalados. Seu sistema estava inutilizável.

Então, meu palpite é que o LiveUSB usa alguns drivers genéricos para todo o seu hardware e eles podem funcionar bem.

Durante a instalação, o Ubuntu encontra os drivers exatos para o seu hardware e os instala no seu disco rígido. Dessa forma, quando você inicializa, seu hardware se comunica com o software com os novos drivers, e isso pode quebrar algumas coisas que funcionaram melhor no LiveUSB.

Aviso: Isso é um palpite e não tenho provas para comprovar isso.

    
por hytromo 13.06.2014 / 02:29
2

Teoricamente, você poderia copiar a mídia ao vivo para um disco rígido usando o ISO como fonte e / dev / sdX como destino usando dd , mas então você teria uma mídia ao vivo em vez de uma instalação. Eu não acho que você gostaria do resultado final.

    
por Elder Geek 13.06.2014 / 02:26
2

O LiveBoot / CD é executado em um disco virtual chamado disco RAM. Simples maneira de pensar sobre isso, é que ele usa uma parte de sua memória RAM como um disco rígido (por isso, é separado dos seus discos reais).

Os controladores reais utilizados não serão necessariamente os que estão instalados na versão completa. O LiveBoot terá uma versão "mais simples". Quando eu digo isso, quero dizer que o driver não será especificamente sintonizado com a sua máquina, necessariamente, em vez disso, será um driver genérico, que funcionaria em "cada" placa de vídeo. (Assim como ao iniciar em um modo de segurança / fallback, os drivers que não possuem configurações avançadas serão carregados). Ele faz isso para que a compatibilidade seja alcançada em uma ampla variedade de computadores (já que o LiveBoot é um sistema totalmente utilizável em qualquer máquina)

Após a instalação, a instalação do sistema operacional procura ver qual hardware está instalado no sistema e quais drivers estão disponíveis para o hardware. Ele irá então instalar e apontar seu sistema para os drivers que foram instalados.

Soluções possíveis:

Se você está em processo de instalar isto como um novo sistema (ou seja, você não se importa de ter que experimentar para descobrir o que vai funcionar) você pode sempre tentar um versão alternativa para ver se os drivers / configurações funcionam a partir desta versão.

Alternativa possível : Você pode fazer uma instalação de servidor e instalar apenas o que precisa, no entanto, isso exigirá pesquisa e pode ser um pouco complicado, além de ser desnecessário.

Quanto às respostas abaixo (enquanto escrevo isso), todas elas poderiam ser combinadas para dar uma resposta, possivelmente.

Algumas outras coisas que você pode querer analisar / pensar:

  • Faça um LiveCD do zero ou Personalização do LiveCD Se você conhece os drivers do LiveCD, pode personalizar um LiveCd para seu uso pessoal (e alterar o driver sendo instalado).

  • (Como por "How To" para Resposta do ElderGeek sobre colocar o LiveBoot em um disco físico) Você precisa:

    • Crie uma partição para sua imagem do LiveCD (torne-a inicializável)
    • Use dd para colocar seu LiveBoot .iso em sua nova partição (o formato de exemplo seria dd if=/dev/sdc1/nameof.iso of=/dev/sda1/ ) Verifique man dd , pois há opções diferentes com as quais dd pode ser usado.
    • Manipule suas configurações do GRUB para apontar para sua partição que contém seu LiveBoot (no tipo de terminal info -f grub -n 'Simple configuration' e leia) Eu duvido que sudo grub-mkconfig o pegue como um sistema operacional.
    • Veja este (sobre como tornar as informações do LiveBoot persistentes) Você precisará alterar em todos os lugares, o USB está onde sua partição está.

    • Fazendo isso, você ainda pode ter problemas com coisas como a hibernação ou qualquer outro problema com o LiveCD.

  • Pode ser mais fácil carregar o LiveBoot / CD, determinar quais drivers estão sendo usados, ( lsmod ou cat /proc/modules para encontrar algumas informações) e tentar usá-los na versão instalada.

por No Time 17.08.2014 / 23:04
1

Duas coisas RAM e drivers. Como o LiveCD é executado fora da RAM, isso pode ser um problema. Também drivers e conflitos reais de hardware. O LiveCD não está instalado no computador, você está inicializando nele. É por isso que o hibernate não funciona quando eu instalei o Ubuntu.

    
por user285771 17.08.2014 / 21:39