2

Я установил 11.10 на своем настольном ПК, но при попытке загрузить черный экран после экрана BIOS. Я смог запустить 10.04.04 на своем жестком диске перед установкой 11.10, и я также могу использовать 11.10 на своем USB-накопителе и CD-ROM. Я попытался отключить все USB-устройства перед загрузкой, а также обновить с 11.10 до 11.10. Удержание клавиши Shift на экране BIOS не позволяет мне получить доступ к меню GRUB, чтобы попробовать:

Выделите первую запись, нажмите «е», чтобы отредактировать ее. Перейдите к словам «quiet splash», удалите их и введите «nomodeset» вместо них (без кавычек). Нажмите Ctrl + X, чтобы продолжить загрузку. На рабочем столе перейдите в Система> Администрирование> Дополнительные драйверы и активируйте рекомендуемые драйверы.

Таким образом, запустив 11.10 на своем pendrive, я попытался отредактировать /etc /default /grub, закомментировав настройку GRUB_HIDDEN_TIMEOUT, поставив перед ним символ «#», чтобы отобразить меню grub, и установив для параметра GRUB_TIMEOUT значение, большее или равное 1 например, GRUB_TIMEOUT = 10.

Однако когда я запускаю sudo update-grub , я получаю:

/usr/sbin/grub-probe: error: cannot find a device for / (is /dev mounted?)

Я получаю ту же ошибку с update-grub после:

sudo mount /dev/sda1 /mnt

и после:

sudo grub-install --root-directory=/mnt /dev/sda
reboot
sudo update-grub

Другие предложения по устранению проблемы update-grub:

Откройте synaptic, затем удалите все связанные пакеты grub и переустановите grub-pc, и, наконец,: sudo update-grub

Или используйте Grub Customizer http://ubuntuforums.org/showthread.php?t=1195275

Как лучше всего подойти к этому? Я обеспокоен удалением "всех связанных пакетов grub", но если это правда, некоторые файлы повреждены, это может показаться необходимым. Кроме того, перед выполнением grub-update я выполнял правильные команды, например, с помощью mount и grub-install?

1 ответ1

2

Запуск Boot-Info (ранее называвшийся Boot-Repair, инструкции по установке здесь) решил проблему. В Boot-Info я выбрал Дополнительные параметры-> Параметры GRUB. Я выбрал «Добавить параметр ядра:» и выбрал acpi_osi= в раскрывающемся меню рядом с ним, чтобы ядро не отвечало на osi-запросы (как предлагается здесь, потому что некоторые биографии содержат исправления для определенных версий Windows, которые могут не работать с другими ОС) ,

Я нажал «Редактировать конфигурационный файл GRUB», который загрузил /mnt /boot-sav /sda1 /etc /default /grub. В этом файле я установил GRUB_CMDLINE_LINUX_DEFAULT="" , удаляя его quiet splash значение заставки для отображения загрузочных сообщений при загрузке (splash включает заставку с выводом сжатого текста и quiet splash в виде только показанного изображения заставки), вставляя знак # в перед GRUB_HIDDEN_TIMEOUT для отображения меню grub и установите GRUB_TIMEOUT=10 чтобы дать пользователю 10 секунд для выбора. Я не помню, но эти изменения, возможно, уже были сделаны после моей предыдущей попытки изменить конфигурацию GRUB, как описано в вопросе.

Подробнее о Grub2: https://help.ubuntu.com/community/Grub2

Вы также можете отрегулировать количество времени до «Показать меню загрузки» в разделе «Дополнительные параметры» -> «Основные параметры». Это было оставлено по умолчанию значение 10 секунд. «Переустановить GRUB» также был выбран по умолчанию. В разделе «Дополнительные параметры» -> «Расположение GRUB» значениями по умолчанию были «sda1» для «Загрузка ОС по умолчанию» и «Поместить GRUB на все диски (кроме USB-дисков без ОС)».

Я нажал «Применить» и перезагрузил компьютер после завершения загрузки Boot-Info. Я изменил порядок загрузки жестких дисков в BIOS (мой USB-накопитель был указан как жесткий диск, чтобы я мог настроить порядок, в соответствии с которым я хотел войти в систему), а затем нажал «Enter» в меню Grub. После загрузочных сообщений появился экран входа в систему. Система также автоматически загружается после появления меню Grub в течение 10 секунд.

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