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

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

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 seu lançamento. Funcionou como um encanto. Cerca de um ano depois, quebrei alguma coisa e reinstalei o Ubuntu usando 12.04.3 em um LiveUSB. O LiveUSB funcionou perfeitamente - resolução de tela, wifi, trackpad funcionaram bem. Eu instalei (depois de instalar as atualizações, uma vez estoque da unidade USB) e ambas as vezes a resolução da tela, o wifi e o trackpad quebraram.

Acabei baixando o 12.04.0 e instalando-o e depois atualizando para o 12.04.3 e tudo funcionou perfeitamente novamente.

2) Comprei um Toshiba Portege z935 e o LiveUSB funcionou perfeitamente, nomeadamente o wifi. Após a instalação, o wifi ficou 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 Wi-Fi e o Bluetooth teve que ser desativado para que o Wi-Fi funcionasse. No entanto, ambos podem ser habilitados na versão LiveUSB, sem problemas.

Então minha pergunta é: por que isso acontece? Por que tudo funciona perfeitamente na versão LiveUSB, mas depois quebra 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 LiveUSB (drivers, configurações, etc.)? Existem suposições feitas pela instalação que eu poderia substituir de alguma forma?

Responder1

Tive uma experiência semelhante ao instalar o Ubuntu para um amigo meu. O LiveUSB funcionou imediatamente, 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 muito genéricos para todo o seu hardware e eles podem funcionar razoavelmente 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, ao inicializar, seu hardware se comunica com o software com os novos drivers, e isso pode quebrar algumas coisas que funcionavam melhor no LiveUSB.

Isenção de responsabilidade: isso é um palpite e não tenho evidências para apoiá-lo.

Responder2

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

Responder3

O LiveBoot/CD é executado em um disco virtual denominado disco RAM. Uma maneira simples de pensar nisso é que ele usa uma parte da sua RAM como disco rígido (para que seja separada dos discos reais).

Os drivers 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 digo isso, quero dizer que o driver não será necessariamente sintonizado especificamente com a sua máquina, mas sim um driver genérico, que funcionaria em "todas" placas de vídeo. (Assim como ao inicializar em um modo de segurança/reserva, 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 se destina a ser um sistema totalmente utilizável em qualquer máquina)

Após a instalação, a instalação do sistema operacional verifica qual hardware está instalado em seu sistema e quais drivers estão disponíveis para o hardware. Em seguida, ele instalará e apontará seu sistema para os drivers que foram instalados.

Soluções possíveis:

Se você estiver instalando isto como um novo sistema (ou seja, você não se importa em ter que experimentar para descobrir o que funcionará), você pode sempre tentar umversão alternativapara ver se os drivers/configurações funcionam nesta versão.

Possível Alternativa: Você pode fazer uma instalação de servidor e instalar apenas o que precisa, mas isso exigirá pesquisa e pode ser um pouco cansativo e desnecessário.

Quanto às respostas abaixo (enquanto escrevo isto), todas elas podem ser combinadas para formar uma resposta possível.

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

  • Faça umLiveCD do zero, ouPersonalização do LiveCDse você conhece os drivers do LiveCD, poderá personalizar um LiveCd para seu uso pessoal (e alterar o driver que está sendo instalado).

  • (De acordo com "Como fazer" para a resposta do ElderGeek sobre como colocar o LiveBoot em um disco físico) Você precisaria:

    • Crie uma partição para sua imagem LiveCD (torne-a inicializável)
    • Use ddpara colocar seu LiveBoot .iso em sua nova partição (um exemplo de formatação seria dd if=/dev/sdc1/nameof.iso of=/dev/sda1/). Verifique man ddse há diferentes opções que ddpodem ser usadas.
    • 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). Duvido que isso sudo grub-mkconfigseja considerado um sistema operacional.
    • Olhe paraesse(Sobre como tornar as informações do LiveBoot persistentes) Você precisará alterar todos os lugares onde o USB está para onde está sua partição.

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

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

Responder4

Duas coisas: RAM e drivers. Como o LiveCD fica sem RAM, isso pode ser um problema. Também drivers e conflitos reais de hardware. O LiveCD não está realmente instalado no computador, você está inicializando a partir dele. É por isso que o hibernate não funciona quando instalei o Ubuntu.

informação relacionada