atualizando o Ubuntu 18.04 para Debian / Unstable (amd64) na estação de trabalho Dell 7920 [fechada]

0

Acabei de ter uma estação de trabalho de desktop nova (high-end) no trabalho. É uma estação de trabalho Dell Precision 7920 (com alguns processadores Intel 10 núcleos, provavelmente Xeon Silver 4114, 128Gb de RAM, 500Gb SSD, 1Tb de disco rígido, alguns gráficos da Nvidia, talvez NVIDIA Quadro P2000 - eu esqueci os detalhes). A única conexão de Internet que posso usar é através da Ethernet nessa área de trabalho. E eu não quero incomodar os colegas pedindo para usar sua Internet e estação de trabalho, mesmo para navegar na web. Ele está substituindo uma antiga máquina de desktop i7 que tinha quase 8 anos de idade (esqueceu a marca, talvez um lenovo) e que estava executando o debian / unstable (atualizado quase diariamente).

Eu estou bastante familiarizado com o Debian / Unstable e o uso no trabalho - em um PC anterior que não está mais disponível (e em casa) há muitos anos.

O controlador Ethernet principal é (IIRC) algum Intel i210 (e i219 para o secundário, ou vice-versa). E eu não posso mudar (mesmo temporariamente) para o controlador Ethernet secundário (não utilizado), porque o meu endereço MAC físico é conhecido para a rede corporativa (e não o segundo), DHCP, IPv4 com NAT.

Uma imagem ISO debian / testing é capaz de inicializar, mas não reconhece o controlador Ethernet (algo errado com os módulos do kernel igp ou e1000 , talvez faltando alguma rotina do kernel incr_refcount ). AFAIU debian / testing é o passo necessário para ir para debian / unstable (não há uma imagem ISO debian / unstable).

Uma imagem ISO de desktop Ubuntu 18.04 amd64 é capaz de inicializar e reconhecer o controlador Ethernet, então eu instalei (pelo menos temporariamente), mas eu realmente prefiro o Debian / Unstable.

Estou pensando em alterar todas as entradas em /etc/apt/sources.list do Ubuntu para Debian / Unstable (por exemplo, restaurando-as do backup de /etc/ no computador anterior). Em seguida, executando aptitude update e aptitude full-upgrade . Eu tenho medo de usar debootstrap na partição raiz do meu sistema.

Deve funcionar para a maior parte do sistema (eu consegui não ter o Xorg trabalhando temporariamente, mas eu preciso da Ethernet; é a única conexão à Internet no trabalho que Posso usar sem perturbar colegas) ??

Caso contrário, como mudar o kernel de alguma imagem Debian / Testing? Ou como construir um Debian / Testing ISO com um kernel modificado? (ou construir um ISO Debian / Unstable com um kernel modificado (aquele no qual a rede funciona); isto parece obsoleto )

PS. Estou postando de casa e não escrevi no papel todos os detalhes (por exemplo, a saída de lspci ou as mensagens de erro) do meu novo desktop de trabalho.

adendos

Na verdade, minha imagem iso (instantâneo da semana) do Debian Testing estava cheia de bugs, e esse é um bug conhecido # 903047 . Tentarei na próxima semana para iniciar o debian buster di alpha3

    
por Basile Starynkevitch 10.07.2018 / 16:31

2 respostas

3

Não é muito possível (mesmo que seja teoricamente talvez possível) "atualizar" (sidegrade? slantgrade?) de uma distribuição para outra. Vamos dar um exemplo muito simples de tentar ir do Ubuntu para o Debian:

$ apt show apt # edited for brevity
Package: apt
Version: 1.2.27
Origin: Ubuntu
Maintainer: Ubuntu Developers <[email protected]>
Original-Maintainer: APT Development Team <[email protected]>
Bugs: https://bugs.launchpad.net/ubuntu/+filebug
Depends: [...] ubuntu-keyring, [...]

... Oh. Ok, então apt depende de ubuntu-keyring . Portanto, não posso desinstalar isso sem remover apt primeiro. O que significa que não terei mais apt para instalar ou desinstalar nada.

Se você está mudando as distribuições, você terá um tempo muito melhor (e provavelmente gastará muito menos tempo real) simplesmente fazendo o backup dos seus dados e fazendo uma nova instalação do seu recém- distribuição escolhida.

    
por 10.07.2018 / 17:15
1

A maneira como eu abordaria isso é a seguinte. Envolve a execução simultânea do Ubuntu e do Debian como VM Host e Guest, com diferentes partes do mesmo disco físico. Desde que os dois sistemas em execução não tentem gravar nas partições de disco uns dos outros, isso funcionará. No entanto, não é para os fracos de coração ...

  1. Aloque uma partição pequena (digamos 15GB) para instalar a distribuição do Ubuntu que você conhece. Se você estiver realmente interessado, aloque-o no final do disco. Instale o Ubuntu nele. Raiz e inicialização compartilhada. Nenhuma troca.
  2. Acione o KVM com seu disco real como disco convidado (sim, na verdade).
  3. Como convidado dentro do KVM, instale seu Debian / Unstable no restante do disco. Mantenha a instalação inicial tão pequena e simples quanto possível (nenhuma seleção de "tarefas", por exemplo). Você pode estendê-lo mais tarde. Use o sistema Ubuntu para fornecer suas necessidades de rede virtualizadas (NAT ou Bridge; isso realmente não importa). Minha preferência pessoal é usar o LVM tanto quanto possível para que eu não precise atribuir tamanhos de disco muito cedo (15GB para root, 10GB para home, 1GB para swap, etc.) Use drivers de disco físico em vez de virtualizados mesmo Embora o KVM possa avisá-lo, não é tão eficiente. Você pode querer uma partição /boot separada. NÃO TOQUE na partição do Ubuntu! Permita que grub atualize a partição de inicialização, mas não se ela achar que ainda faz parte do sistema Ubuntu.
  4. Assegure-se de que os módulos Ethernet necessários foram instalados em seu Debian / Unstable e então desligue a VM
  5. Reinicialize do Ubuntu para o recém-instalado Debian / Unstable, desta vez como a máquina física e não como um convidado da VM. Talvez seja necessário corrigir alguns nomes de partição de disco ( /dev/vdaN ou /dev/sdbN talvez precise ser reconfigurado como /dev/sdaN , etc). Se você fosse capaz de usar UUIDs de disco, provavelmente ficará bem.
  6. Se você achar que está faltando partes do Debian / Unstable, reinicie o Ubuntu e inicie o Debian / Unstable como convidado da VM mais uma vez.
  7. Uma vez que a rede tenha sido classificada corretamente em seu sistema operacional Debian / Unstable (ou seja, como sistema operacional físico e não como convidado virtualizado), instale o restante do sistema para gráficos, ferramentas de produtividade, etc.
  8. Quando tiver certeza de que tudo está funcionando como esperado, você pode excluir a partição do Ubuntu e estender a partição anterior para o espaço em disco agora vazio.
por 11.07.2018 / 00:29

Tags