
Я установил 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
перед установкой, это было сделано намеренно, поскольку я знал, что мой кэш при установке был достаточно актуален. В зависимости от вашей ситуации, обновление кэша может быть необходимым.