У меня возникли проблемы с установкой Ubuntu 12.04 LTS (двойная загрузка с Windows 7). Всякий раз, когда я устанавливаю какое-либо обновление ИЛИ если машина зависла и я пытаюсь выполнить жесткую перезагрузку, ОС никогда не загружается и либо выдает сообщение:
could not write bytes : broken pipe
ИЛИ показывает черный экран с курсором вверху слева:
_
Я не думаю, что я сделал что-то серьезное не так с моей Ubuntu (жесткая перезагрузка не должна ломать ОС... все так делают); это произошло только сейчас, после того как я только что установил новую копию и перезагрузился после некоторых шагов (см. редактирование).
Я хочу спросить, каковы причины этих ошибок, так как я хочу найти постоянное решение этой проблемы. Может ли кто-нибудь подсказать, как я могу диагностировать проблему с моей машиной?
Редактировать
Я хотел бы добавить к своему вопросу одну вещь, поскольку я получаю некоторые ответы и мне нужно дать точное описание. Я забыл упомянуть, что я пытался скомпилировать Android на своей машине. Для этого требуется следующий шаг (я не знал, что это повлияет на машину из-за отсутствия опыта - но теперь я думаю, что мне нужно упомянуть об этом):
sudo apt-get install git-core gnupg flex bison gperf build-essential \
zip curl zlib1g-dev libc6-dev lib32ncurses5-dev ia32-libs \
x11proto-core-dev libx11-dev lib32readline5-dev lib32z-dev \
libgl1-mesa-dev g++-multilib mingw32 tofrodos python-markdown \
libxml2-utils xsltproc
Видетьздесь.
Когда я пытаюсь это сделать, он удаляет много пакетов, связанных с xserver/xorg, потому что у одного из них есть зависимость; когда я пытаюсь apt-get эту зависимость, он удаляет много пакетов. Может ли это быть причиной проблемы? Может ли кто-нибудь попробовать запустить это? (У меня нет опыта работы с этими пакетами)
решение1
Ошибка связана с X-сервером. Похоже, что ваша конфигурация была повреждена установкой Android SDK. Попробуйте вместо этого следующую команду установки:
sudo apt-get install git-core gnupg flex bison gperf build-essential zip curl \
zlib1g-dev libc6-dev lib32ncurses5-dev lib32z1 x11proto-core-dev libx11-dev \
lib32readline-gplv2-dev lib32z-dev libgl1-mesa-dev g++-multilib mingw32 \
tofrodos python-markdown libxml2-utils xsltproc
Примечание: после этого остались некоторые проблемы, связанные с привязкой /usr/lib/i386-linux-gnu/libGL.so
. Попробуйте использовать locate to libGL.so
, чтобы найти локальную версию библиотеки, а затем создать символическую мягкую ссылку с ln -s YOURLIB TARGETLIB
.
решение2
Возможно, проблема в nvidia. Попробуйте удалить nvidia и переустановить с текущими обновлениями.
Сделайте следующее в терминале:
$ sudo apt-get purge nvidia-*
$ sudo apt-get update
$ sudo apt-get install nvidia-current-updates