1

Детали оборудования:

История до сих пор:

Начнем с того, что в системе использовалась двойная загрузка некоторой версии Ubuntu и некоторого пакета обновления Windows XP. Затем я получил больший HDD # 3, подписался на Dreamspark и решил, что пришло время для обновления аппаратного и программного обеспечения. Это должно было быть просто: я зарезервировал все, подменил HDD # 2 на HDD # 3 и попытался установить Windows 8, которая не загружалась с liveCD (я думаю, что оборудование слишком слабое). Поэтому я отбросил эту идею Windows и приступил к установке Ubuntu 13.04, которая отлично загружалась с liveCD, устанавливалась обычным способом, но, как это ни странно, после установки загружалась в черный экран. Под черным экраном я подразумеваю, что POST работает нормально, но после этого экран становится полностью черным (без мигающего курсора, без сообщения "Невозможно найти загрузочный носитель", без ничего). Естественно, я погуглил все простые места, но все они предполагают, что пользователь может что-то изменить (параметры загрузки ядра и т.д.). Ну, я пробовал разные комбинации клавиш, чтобы выйти из этого состояния "черного экрана", но безрезультатно. Единственное, что я могу, это получить BIOS из POST, нажав Del (что происходит перед тем, как система переходит на черный экран).

Попытки Решения

В этот момент я понял, что есть проблема, поэтому я попытался упростить ее и получить больше данных:

  1. Отключил жесткий диск № 3, оставив только жесткий диск № 1. Отрегулируйте контакты соответственно (эти диски PATA должны быть указаны, кто является ведущим / ведомым и т.д.). Пробовал загружаться - тот же результат.
  2. Отключил HDD № 1, подключил HDD № 3 обратно. Настроил пины соответственно, установил ubuntu 13.04 на HDD # 3 (опять же, liveCD загружается нормально, установка идет обычным способом). Снова загрузился на тот же черный экран.
  3. Снова подключил HDD # 1, соответственно отрегулировал контакты, установил Archlinux на оба диска, предварительно уничтожив все. История осталась прежней: Archlinux liveCD нормально загружается, установка проходит нормально, загрузка с жесткого диска приводит к черному экрану сразу после POST. Опять же, нет никаких шансов изменить какие-либо параметры ядра, никаких сообщений, не реагирующих на несколько комбинаций клавиатуры (например, Ctr+Alt+F2, чтобы получить другую консоль)
  4. Отключил HDD # 1, соответственно отрегулировал контакты, только что установил Archlinux на HDD # 3. Та же история
  5. Поменял кабель на тот с другой машины, на которой я знаю, что работал, попытался загрузиться. Та же история.

Вопрос

Я знаю, что сейчас некоторые из вас могут подумать: «Эй, этот парень не знает, как включить свой монитор». Ну, к сожалению, я делаю. Я действительно надеюсь, что упускаю что-то очень тривиальное. Кто-нибудь есть идеи, что может быть проблема, которая вызывает полностью черный экран сразу после POST?

3 ответа3

0

У меня была такая же проблема на днях. Оказалось, что это DVD-привод. Я заменил его на старый привод DVD-ROM, и проблема ушла.

0

Вы сможете исправить это, убедившись, что GRUB установлен (или устанавливает его, если он не установлен) и добавив nomodeset к его параметрам. Вы можете найти хороший учебник для этого здесь, основные шаги воспроизведены ниже.

  1. Сначала вам нужно загрузиться с live CD, а затем смонтировать диск, на котором вы установили Linux. Я буду использовать /dev/sdXY но вы должны изменить это на тот раздел, на котором в настоящее время установлена система Linux. Итак, смонтируйте установленную систему с Live CD:

    sudo mount /dev/sdXY /mnt
    
  2. Используйте chroot для переключения в смонтированную систему:

    sudo mount /dev/sdXY /mnt
    
  3. Установите (или обновите) GRUB на MBR вашего первого жесткого диска:

    sudo grub-install /dev/sda
    sudo grub-install --recheck /dev/sdX
    
  4. Установите параметры ядра. Вам нужно будет отредактировать файл etc/default/grub . ВАЖНО: убедитесь, что вы редактируете тот, который находится в смонтированной системе в /mnt а не каталог /etc на Live CD. Если вы все еще находитесь в среде chroot , эти команды сделают то, что вам нужно:

    sudo gedit etc/default/grub
    

    Вы должны увидеть что-то вроде:

    GRUB_DEFAULT=0
    #GRUB_HIDDEN_TIMEOUT=0
    GRUB_HIDDEN_TIMEOUT_QUIET=true
    GRUB_TIMEOUT=10
    GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
    GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
    GRUB_CMDLINE_LINUX=""
    

    Измените строку GRUB_CMDLINE_LINUX_DEFAULT на

    GRUB_CMDLINE_LINUX_DEFAULT="quiet splash nomodeset"
    

    Затем сохраните изменения:

    sudo update-grub
    

Теперь перезагрузите компьютер и все будет в порядке.


Я не устанавливал Ubuntu годами, но в соответствии с этой страницей вы можете установить параметры ядра во время процесса установки, если вы предпочитаете переустановить, а не делать то, что описано выше, вы можете попробовать это:

0

Хорошо, так как довольно много людей приняли участие в этой дискуссии, и для полноты картины я опубликую историю с ответами. Мой друг подарил мне еще один древний компьютер. Методом проб и ошибок мы выяснили, что и мой блок питания, и материнская плата мертвы. Заменив их, я установил Puppy Linux в соответствии с рекомендациями @Karan. Ни Ubuntu 12.04 LTS, ни Arch Linux не согласились на установку - для обоих из них ядро не удалось загрузить с "ошибкой мягкой блокировки CPU 22", я больше не исследовал ее. Я не ожидаю, что моя новая установка будет работать долго и ищу полную замену. Благодарю.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .