O que torna uma distribuição Linux portátil? [fechadas]

2

O que poderia me impedir de destacar meu disco rígido atual do laptop e comprar um novo laptop, instalar o disco e retomar a partir de onde saí? Em outras palavras, o que impede que minha instalação atual do Debian 9 seja contada como portátil?

  • Se as entradas do Grub estiverem usando referências sólidas (o UUID é a solução correta em vez de /dev/sdaX ou (hd0,1) )
  • Se a arquitetura da CPU do novo laptop oferecer suporte à minha instalação (x64, neste caso)

O novo laptop deve inicializar (e está inicializando no meu caso).

Os drivers podem estar ausentes no pior caso, mas minha intenção é criar um script chamado switch-to-new-hardware.sh que será instalado:

  • Driver da placa gráfica (se possível, se necessário)
  • Driver (es) de cartão NIC (eth, wifi) (se necessário)
  • Driver da placa de som
  • ...

O que deve ser levado em consideração ao mudar para um novo hardware?

    
por ceremcem 01.09.2018 / 09:20

3 respostas

1

Além do que você já mencionou, um que vem à mente é: um "initramfs" gerado especificamente para o seu laptop antigo que não contém todas as coisas necessárias para inicializar qualquer outro sistema que possa impedir que você simplesmente conecte seu disco a um novo sistema.

Mas é um caso raro e se você instalou o Debian usando as opções padrão, seu "initramfs" é genérico e contém todos os elementos necessários.

ou um Kernel personalizado para hardware específico que não possui drivers e módulos para executar corretamente todo o hardware possível.

    
por 01.09.2018 / 09:41
1

Muitos detalhes minúsculos, se o seu grub funcionar bem (o que é fácil de resolver, mas tem um enorme impacto direto na inicialização).

Se você usar configurações padrão para processos de inicialização, normalmente você está bem, já que o udev carregará drivers apropriados para todos os tipos de dispositivos, exceto aqueles que são incomuns (não tendo um driver de kernel instalado no disco).

O Xorg precisa de algum tipo de driver DDX no modo de usuário fornecido pelo xf86-video-xxx, que não está instalado para uma nova placa gráfica.

O problema real difícil de resolver é as configurações para aplicativos de camada superior, como se você tivesse um script com nomes de dispositivos codificados. Os aplicativos da câmera usam o nome do dispositivo de câmera codificado. Os serviços de rede usam nomes de dispositivos codificados que não existem mais ou você não usa mais a rede sem fio etc. Seu IP mudou, portanto, alguns serviços da Internet podem se recusar a aceitar seus cookies e exigir que você faça o login novamente.

De qualquer forma, eu acho que se você usar configurações de distro padrão e inicializar com sucesso no seu novo computador, e o Xorg funcionar bem, você pode gravar sem trabalhar mais problemas um por um, não precisa resolvê-los até encontrá-los. / p>

PC é feito de tantas partes diferentes fabricadas por tantas empresas, não há uma solução perfeita para escrever um script para mudar para um novo PC. Você precisa usar a configuração portátil quanto possível para tornar seu sistema operacional portátil. É assim que o PC OS é projetado.

    
por 01.09.2018 / 10:02
0

Você pode literalmente trocar HDD / SSD em diferentes laptops e o Linux funcionará bem. Se o NVidia GFX não existir em hardware diferente - o driver simplesmente não irá utilizá-lo. Graças aos drivers genéricos de código aberto do Linux - mesmo em hardware novo, você provavelmente não enfrentará nenhum problema.

Minha história : Uma noite eu decidi testar o Windows 10, então com esse comando eu copiei tudo para meu pendrive:

# rsync -aAXv --exclude={"/dev/*","/proc/*","/sys/*","/tmp/*","/run/*","/mnt/*","/media/*","/lost+found"} / /path/to/backup/folder

Então eu instalei o windows, ele foi "mehh" e então decidi restaurar minha configuração do Linux com o mesmo comando (apenas altere os diretórios):

# rsync -aAXv --exclude={"/dev/*","/proc/*","/sys/*","/tmp/*","/run/*","/mnt/*","/media/*","/lost+found"} /path/to/backup/folder /

Depois disso, tudo o que tenho a fazer é:

  1. Atualize o / etc / fstab para se referir às novas partições, já que seu UUID foi alterado após o particionamento.
  2. Atualizar / instalar o grub. Não tenho certeza sobre isso, mas eu fiz e funcionou.

NOTA: Se você possui algum script, onde escreveu coisas como nomes de adaptadores ethernet ou wifi - você provavelmente precisará atualizá-los também, já que eles podem mudar em um novo hardware.

    
por 01.09.2018 / 14:47