Установить пакет для установки Ubuntu 16.04 при загрузке в live cd

Я установил Ubuntu 16.04 на свой жесткий диск.

После покалывания с драйверами nvidia и установки xserver-xorg-core или чего-то еще (я пытался заставить работать шмеля и optirun), я обнаружил пост, говорящий xserver-xorg-input-all не был установлен - что оставило меня с системой, в которую я могу загружаться, но не взаимодействовать с.

Я пробовал режим восстановления, но на моем ноутбуке есть только Wi-Fi (или локальная сеть через USB-флешку, что, я думаю, было бы слишком сложно для работы), и я не могу настроить сеть и работать в режиме восстановления.

Итак, я запустил live cd / live-USB-Stick с Ubuntu 16.04 (которую я использовал для установки Ubuntu), и он также установил на него мой жесткий диск с Ubuntu.

Есть ли способ как-то установить этот пакет в установку Ubuntu на моем жестком диске во время работы Ubuntu?

1 ответ

Решение

Трудно говорить с точной ситуацией с xserver-xorg-input-allТем не менее, я могу показать, как устанавливать пакеты на установку, загруженную из живого образа.

Я проверил это на виртуальной машине Xubuntu 17.04.

Краткое изложение шагов

  • Загрузитесь с совместимого живого образа, предпочтительно с того, с которого вы установили.
  • Смонтируйте корневой том установки.
  • Крепление /dev, /proc, а также /sys внутри корневого тома монтируется.
  • Крепление /run если /etc/resolv.conf символическая ссылка на /run/resolvconf/resolv.conf, Это требуется в Ubuntu 17.04, но я не уверен, что это 16.04. Это необходимо для разрешения имен DNS.
  • chroot в смонтированную файловую систему.
  • Установите, удалите или настройте при необходимости.
  • Перезагрузитесь в установку.

Актуальные команды

Устройство, которое вы монтируете в первой команде, необходимо настроить в соответствии с корневым томом вашей установки.

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

Заворачивать

Я смог установить gnucashприложение, которое я ранее не устанавливал и которое имеет много зависимостей. После перезагрузки GnuCash был установлен и функционировал.

Обратите внимание, что я не обновил кеш с apt-cache update перед установкой это было сделано намеренно, потому что я знал, что мой кеш при установке достаточно обновлен. В зависимости от вашей ситуации может потребоваться обновление кэша.

Другие вопросы по тегам