Различия
Здесь показаны различия между двумя версиями данной страницы.
Следующая версия | Предыдущая версия | ||
wiki:как_передать_параметр_ядру_linux_до_загрузки [2019/04/19 12:55] Создание страницы. Добавлены иллюстрации, выставлено форматирование. |
wiki:как_передать_параметр_ядру_linux_до_загрузки [2020/05/29 17:02] (текущий) Исправлена опечатка. |
||
---|---|---|---|
Строка 4: | Строка 4: | ||
- не удается стартовать с загрузочной флешки, - после экрана GRUB2 [загрузочное меню, из которого Вы выбрали пункт Try Ubuntu without install ("Запустить Ubuntu без установки") или Install Ubuntu ("Установить Ubuntu")] сразу возникает черный экран (иногда на нем посередине еще и курсор, который можно двигать - но более ничего не происходит) | - не удается стартовать с загрузочной флешки, - после экрана GRUB2 [загрузочное меню, из которого Вы выбрали пункт Try Ubuntu without install ("Запустить Ubuntu без установки") или Install Ubuntu ("Установить Ubuntu")] сразу возникает черный экран (иногда на нем посередине еще и курсор, который можно двигать - но более ничего не происходит) | ||
- сразу после установки системы и последующей перезагрузки Вы попадаете на описанный ранее по тексту черный экран (может с курсором, может - без) | - сразу после установки системы и последующей перезагрузки Вы попадаете на описанный ранее по тексту черный экран (может с курсором, может - без) | ||
- | - сразу после установки системы и последующей перезагрузки Вы попадаете на экран авторизации (где вводится логин и пароль, и после ввода логина и пароля Вас либо выбрасывает на этот же экран авторизации, либо к уже дважды выше упомянутому черному экрану с возможной демонстрацией курсора). | + | - сразу после установки системы и последующей перезагрузки Вы попадаете на экран авторизации (где вводится логин и пароль, и после ввода логина и пароля Вас либо выбрасывает на этот же экран авторизации, либо к уже дважды выше упомянутому черному экрану с возможной демонстрацией курсора). Примечание: не забываем также проверить эту страничку ВИКИ: [[wiki:проблемы_со_входом_в_учетную_запись|Проблемы со входом в учетную запись]] в конкретно этом случае. |
С аналогичными проблемами Вы можете столкнуться и при попытке простого обновления проприетарного драйвера до более новой версии, либо при штатном обновлении ядра linux. В особенности это касается тех случаев, когда драйвер установлен с применением PPA производителя. | С аналогичными проблемами Вы можете столкнуться и при попытке простого обновления проприетарного драйвера до более новой версии, либо при штатном обновлении ядра linux. В особенности это касается тех случаев, когда драйвер установлен с применением PPA производителя. | ||
=====1. Случай с попыткой запуска системы с загрузочной флешки или загрузочного диска===== | =====1. Случай с попыткой запуска системы с загрузочной флешки или загрузочного диска===== | ||
Строка 13: | Строка 13: | ||
По-умолчанию выбран пункт "Try Ubuntu without install" ("Запустить Ubuntu без установки") - он нам и нужен. Не давая машине начать загрузку (а времени на размышления у нас 10 секунд, - если ничего не предпринять, начнется загрузка пункта, выбранного по-умолчанию), нажимаем клавишу <key>e</key> (латинская буква) на клавиатуре. Меню GRUB2 превращается в текстовый редактор, внешний вид которого приведен на картинке: | По-умолчанию выбран пункт "Try Ubuntu without install" ("Запустить Ubuntu без установки") - он нам и нужен. Не давая машине начать загрузку (а времени на размышления у нас 10 секунд, - если ничего не предпринять, начнется загрузка пункта, выбранного по-умолчанию), нажимаем клавишу <key>e</key> (латинская буква) на клавиатуре. Меню GRUB2 превращается в текстовый редактор, внешний вид которого приведен на картинке: | ||
{{ :wiki:02._загрузочный_носитель_uefi._меню_grub2._текстовый_редактор_в_grub2.png?direct&400 |}} | {{ :wiki:02._загрузочный_носитель_uefi._меню_grub2._текстовый_редактор_в_grub2.png?direct&400 |}} | ||
- | Обратите внимание на обратные слеши (знаки /) - их суть лишь в том, что таким образом GRUB2 показывает Вам, что текущая строка на этом не заканчивается, и написанное ниже - продолжение той же самой строки. Иными словами, не обращайте на эти символы внимания, - вводить их с клавиатуры не следует, - GRUB2 Вас не поймет. Фактически здесь мы имеем дело с таким кодом (убраны лишние пробелы - строка стала вмещаться в экран, слеши пропали сами): | + | Обратите внимание на обратные слеши (знаки **\**) - их суть лишь в том, что таким образом GRUB2 показывает Вам, что текущая строка на этом не заканчивается, и написанное ниже - продолжение той же самой строки. Иными словами, не обращайте на эти символы внимания, - вводить их с клавиатуры не следует, - GRUB2 Вас не поймет. Фактически здесь мы имеем дело с таким кодом (убраны лишние пробелы - строка стала вмещаться в экран, слеши пропали сами): |
{{ :wiki:03._загрузочный_носитель_uefi._меню_grub2._пояснение_по_обратным_слешам_в_текстовом_редакторе_grub2.png?direct&400 |}} | {{ :wiki:03._загрузочный_носитель_uefi._меню_grub2._пояснение_по_обратным_слешам_в_текстовом_редакторе_grub2.png?direct&400 |}} | ||
Подчеркивание, которое стоит в начале самой первой строки - это курсор. Стрелочками [<key>←</key>, <key>→</key>, <key>↑</key>, <key>↓</key>] на клавиатуре перемещаем курсор к строке, которая начинается со слова linux, и ведем курсор вправо, пока не поставим его в районе слов //quiet// и //splash//. Затираем эти два слова (клавишами <key>backspace</key> или <key>delete</key>, - по вкусу), и впечатываем туда с клавиатуры параметр ядра, с которым хотим загрузиться. В примере - вписывается параметр //nomodeset//: | Подчеркивание, которое стоит в начале самой первой строки - это курсор. Стрелочками [<key>←</key>, <key>→</key>, <key>↑</key>, <key>↓</key>] на клавиатуре перемещаем курсор к строке, которая начинается со слова linux, и ведем курсор вправо, пока не поставим его в районе слов //quiet// и //splash//. Затираем эти два слова (клавишами <key>backspace</key> или <key>delete</key>, - по вкусу), и впечатываем туда с клавиатуры параметр ядра, с которым хотим загрузиться. В примере - вписывается параметр //nomodeset//: | ||
{{ :wiki:04._загрузочный_носитель_uefi._меню_grub2._текстовый_редактор_в_grub2._внесен_параметр_nomodeset.png?direct&400 |}} | {{ :wiki:04._загрузочный_носитель_uefi._меню_grub2._текстовый_редактор_в_grub2._внесен_параметр_nomodeset.png?direct&400 |}} | ||
- | Как только редактирование закончено, нажимаем клавишу <key>F10</key> на клавиатуре, - пойдет загрузка. На сей раз во время загрузки будет показан подробный лог происходящих действий, поскольку мы убрали параметры //quiet// и //splash//, и дополнительно к ядру будет применен параметр //nomodeset//, обеспечивающий возможность загрузки на машинах с проблемной графикой. Если параметр помог - Вы попадете на рабочий стол Ubutnu (системы, запущенной в живом режиме). | + | Как только редактирование закончено, нажимаем клавишу <key>F10</key> на клавиатуре, - пойдет загрузка. На сей раз во время загрузки будет показан подробный лог происходящих действий, поскольку мы убрали параметры //quiet// и //splash//, и дополнительно к ядру будет применен параметр //nomodeset//, обеспечивающий возможность загрузки на машинах с проблемной графикой. Если параметр помог - Вы попадете на рабочий стол Ubuntu (системы, запущенной в живом режиме). |
====б). Загрузочный носитель, запущенный в режиме Legacy==== | ====б). Загрузочный носитель, запущенный в режиме Legacy==== | ||
Строка 58: | Строка 58: | ||
Попав в меню GRUB2, видим, что в нем по-умолчанию выбран пункт 'Ubuntu', и времени на размышления у нас 30 секунд. Если ничего не делать - будет выполнена загрузка с этим пунктом. Для добавления дополнительных параметров ядра нажимаем клавишу <key>e</key> (латинская буква), и экран GRUB2 перевоплощается в экран текстового редактора: | Попав в меню GRUB2, видим, что в нем по-умолчанию выбран пункт 'Ubuntu', и времени на размышления у нас 30 секунд. Если ничего не делать - будет выполнена загрузка с этим пунктом. Для добавления дополнительных параметров ядра нажимаем клавишу <key>e</key> (латинская буква), и экран GRUB2 перевоплощается в экран текстового редактора: | ||
{{ :wiki:13._текстовый_редактор_grub2_ubuntu_уже_установлена_.png?direct&400 |}} | {{ :wiki:13._текстовый_редактор_grub2_ubuntu_уже_установлена_.png?direct&400 |}} | ||
- | Вновь обращаю Ваше внимание на обратные слеши (знаки /) - их суть лишь в том, что таким образом GRUB2 показывает Вам, что строка на этом не заканчивается, и написанное ниже - продолжение той же самой строки. Иными словами, не обращайте на эти символы внимания - вводить их с клавиатуры не следует, - GRUB2 Вас не поймет, и этого маневра не оценит. | + | Вновь обращаю Ваше внимание на обратные слеши (знаки **\**) - их суть лишь в том, что таким образом GRUB2 показывает Вам, что строка на этом не заканчивается, и написанное ниже - продолжение той же самой строки. Иными словами, не обращайте на эти символы внимания - вводить их с клавиатуры не следует, - GRUB2 Вас не поймет, и этого маневра не оценит. |
Подчеркивание, которое стоит в начале самой первой строки - это курсор. Стрелочками [<key>←</key>, <key>→</key>, <key>↑</key>, <key>↓</key>] на клавиатуре перемещаем курсор к строке, которая начинается со слова linux, и ведем курсор вправо, пока не поставим его в районе слов //quiet// и //splash//. Затираем эти два слова (клавишами <key>backspace</key> или <key>delete</key>, - по вкусу), и впечатываем туда с клавиатуры параметр ядра, с которым хотим загрузиться. В примере - вписывается параметр //nomodeset//: | Подчеркивание, которое стоит в начале самой первой строки - это курсор. Стрелочками [<key>←</key>, <key>→</key>, <key>↑</key>, <key>↓</key>] на клавиатуре перемещаем курсор к строке, которая начинается со слова linux, и ведем курсор вправо, пока не поставим его в районе слов //quiet// и //splash//. Затираем эти два слова (клавишами <key>backspace</key> или <key>delete</key>, - по вкусу), и впечатываем туда с клавиатуры параметр ядра, с которым хотим загрузиться. В примере - вписывается параметр //nomodeset//: | ||
{{ :wiki:13._текстовый_редактор_grub2_ubuntu_уже_установлена_._внесен_параметр_nomodeset.png?direct&400 |}} | {{ :wiki:13._текстовый_редактор_grub2_ubuntu_уже_установлена_._внесен_параметр_nomodeset.png?direct&400 |}} | ||
Строка 67: | Строка 67: | ||
* Kernel Mode Setting. Статья в Ubuntu wiki (рус.): [[wiki:kms|Kernel Mode Setting]] | * Kernel Mode Setting. Статья в Ubuntu wiki (рус.): [[wiki:kms|Kernel Mode Setting]] | ||
- | * Установка проприетарных драйверов. Статья в Ubuntu wiki (рус.): [[manual:дополнительное_по#драйверы|Дополнительное ПО. Драйверы]] | + | * Проприетарный драйвер для видеокарт N-Vidia. Статья в Ubuntu wiki (рус.): [[wiki:драйвер_видеокарт_nvidia|Проприетарный драйвер для видеокарт Nvidia]] |
+ | * Проприетарный драйвер для видеокарт AMD. Статья в Ubuntu wiki (рус.): [[wiki:драйвер_видеокарт_amd|Драйвер видеокарт AMD]] | ||
+ | * Свободный драйвер для видеокарт AMD. Статья в Ubuntu wiki (рус.): [[wiki:свободный_драйвер_видеокарт_amd|Свободный драйвер видеокарт AMD]] | ||
+ | * Описание параметров ядра linux на github пользователя torvalds (англ.): [[https://github.com/torvalds/linux/blob/master/Documentation/admin-guide/kernel-parameters.txt|github.com]] | ||
* Информация по параметрам ядра Linux (англ.): [[http://fxr.watson.org/fxr/source/Documentation/kernel-parameters.txt?v=linux-2.6|fxr.watson.org]] | * Информация по параметрам ядра Linux (англ.): [[http://fxr.watson.org/fxr/source/Documentation/kernel-parameters.txt?v=linux-2.6|fxr.watson.org]] | ||
* Информация по типовым параметрам ядра, применяемым к Ubuntu (англ.): [[https://help.ubuntu.com/community/BootOptions#Common_Kernel_Options|help.ubuntu.com]] | * Информация по типовым параметрам ядра, применяемым к Ubuntu (англ.): [[https://help.ubuntu.com/community/BootOptions#Common_Kernel_Options|help.ubuntu.com]] | ||
* Обсуждение данной статьи на Форуме Ubuntu.ru: [[https://forum.ubuntu.ru/index.php?topic=304085|Черный экран. Как передать параметр ядру linux до загрузки]] | * Обсуждение данной статьи на Форуме Ubuntu.ru: [[https://forum.ubuntu.ru/index.php?topic=304085|Черный экран. Как передать параметр ядру linux до загрузки]] | ||
- | * [[FIXME]] | ||
- | {{tag>как_передать_параметр_ядру_linux_до_загрузки}} | + | {{tag>как_передать_параметр_ядру_linux_до_загрузки черный_экран чёрный_экран nomodeset acpi=off nolapic noapic}} |