Instale o pacote para a instalação do Ubuntu 16.04 enquanto inicializa no live cd

1

Instalei o Ubuntu 16.04 no meu disco rígido.

Depois de formigar com os drivers nvidia e instalar o xserver-xorg-core ou algo assim (eu estava tentando fazer o bumblebee e o optirun funcionarem), achei um post dizendo xserver-xorg-input-all não foi instalado - o que me deixou com um sistema que eu posso inicializar em , mas não interagir com .

Eu tentei o modo de recuperação, mas meu laptop só tem wi-fi (ou LAN via USB-Stick, o que acho que provavelmente seria tão complicado para começar a trabalhar) e não consigo colocar a rede em funcionamento e em modo de recuperação. / p>

Então eu iniciei um live-cd / live-USB-Stick com o Ubuntu 16.04 (que eu usei para instalar o Ubuntu) e ele montou meu disco rígido com o Ubuntu nele também.

Existe uma maneira de instalar esse pacote na instalação do Ubuntu no meu disco rígido enquanto roda o Ubuntu?

    
por Igor 16.11.2017 / 05:35

1 resposta

5

É difícil falar sobre a situação exata com xserver-xorg-input-all , no entanto, posso mostrar como instalar pacotes em uma instalação iniciada a partir de uma imagem ao vivo.

Eu testei isso com uma VM 17.04 do Xubuntu.

Resumo das etapas

  • Inicialize a partir de uma imagem ao vivo compatível, de preferência a que você instalou.
  • Monte o volume raiz da instalação.
  • Vincular a montagem /dev , /proc e /sys dentro da montagem do volume raiz.
  • Vincular a montagem /run if /etc/resolv.conf é um link simbólico para /run/resolvconf/resolv.conf . Isso é necessário no Ubuntu 17.04, mas não tenho certeza se está no 16.04. Isso é necessário para a resolução de nomes DNS.
  • chroot no sistema de arquivos montado.
  • Instale, desinstale ou configure conforme necessário.
  • Reinicialize na instalação.

Comandos reais

O dispositivo que você está montando no primeiro comando precisará ser ajustado para corresponder ao volume raiz da sua instalação.

mount /dev/xubuntu-vg/root /mnt
mount --bind /dev /mnt/dev
mount --bind /sys /mnt/sys
mount --bind /proc /mnt/proc
mount --bind /run /mnt/run # if needed, as noted above
chroot /mnt
apt install gnucash # or whatever you need

Resumir

Consegui instalar gnucash , um aplicativo que eu não tinha instalado anteriormente e que tem muitas dependências. Após a reinicialização, o GnuCash foi instalado e funcional.

Note que eu não atualizei o cache com apt-cache update antes da instalação, isso foi intencional porque eu sabia que meu cache na instalação estava atualizado o suficiente. Dependendo da sua situação, a atualização do cache pode ser necessária.

    
por mjb2kmn 20.11.2017 / 19:00