Ubuntu 12.04 — повторяющиеся проблемы с загрузкой

Ubuntu 12.04 — повторяющиеся проблемы с загрузкой

У меня возникли проблемы с установкой 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 

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