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

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

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

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

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

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

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

решение1

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

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

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

  • Загрузитесь с совместимого образа Live, желательно с того, с которого вы производили установку.
  • Смонтируйте корневой том установки.
  • Привяжите монтирование /dev, /proc, и /sysвнутри монтирования корневого тома.
  • Bind mount, /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-get updateперед установкой, это было сделано намеренно, поскольку я знал, что мой кэш при установке был достаточно актуален. В зависимости от вашей ситуации, обновление кэша может быть необходимым.

Связанный контент