O que poderia me impedir de desconectar meu disco rígido atual do laptop e comprar um novo laptop, instalar o disco e retomar de onde parei? 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 (UUID é a solução correta em vez de
/dev/sdaX
ou(hd0,1)
) - Se a arquitetura de CPU do novo laptop suportar minha instalação (x64 neste caso)
O novo laptop deve inicializar (e está inicializando no meu caso).
Drivers podem estar faltando na pior das hipóteses, mas minha intenção é criar um script chamado switch-to-new-hardware.sh
que irá instalar:
- Driver da placa gráfica (se puder, se necessário)
- Driver(s) de placa 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?
Muitos pequenos detalhes, se o seu grub funcionar bem (o que é fácil de resolver, mas tem um impacto direto enorme que não pode inicializar).
Se você usar as configurações padrão para processos de inicialização, geralmente não há problema, pois o udev carregará drivers adequados para todos os tipos de dispositivos, exceto aqueles super incomuns (não ter um driver de kernel instalado no disco).
O Xorg precisa de algum tipo de driver DDX de modo de usuário fornecido pelo xf86-video-xxx, que não está instalado para a nova placa gráfica.
O problema realmente difícil de resolver são as configurações para aplicativos de camada superior, como se você tivesse um script com nomes de dispositivos codificados. Os aplicativos de câmera usam o nome do dispositivo de câmera codificado. O serviço de rede usa nomes de dispositivos codificados que não existem mais ou você não usa mais a rede sem fio etc. Seu IP mudou, então alguns serviços de Internet podem se recusar a aceitar seus cookies e exigir que você faça login novamente.
De qualquer forma, acho que se você usar as configurações de distribuição padrão e inicializar com sucesso em seu novo computador, e o Xorg funcionar bem, você pode resolver os problemas de não funcionar mais um por um, não precisa resolvê-los até encontrá-los.
O PC é feito de tantas partes diferentes, feitas por tantas empresas, que não existe uma solução simples para escrever um script para mudar para um novo PC. Você precisa usar a configuração portátil possível para tornar seu sistema operacional portátil. É assim que o PC OS é projetado.
Além do que você já mencionou, um que me vem à mente é: um "initramfs" gerado específico para seu laptop antigo que não contém todas as coisas necessárias para inicializar qualquer outro sistema que possa impedir que você 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.