Как передать параметр ядру linux до загрузки Сравнение версий

Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
wiki:как_передать_параметр_ядру_linux_до_загрузки [2019/05/09 15:38]
[Ссылки]
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 на 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_до_загрузки черный_экран чёрный_экран nomodeset acpi=off nolapic noapic}} {{tag>​как_передать_параметр_ядру_linux_до_загрузки черный_экран чёрный_экран nomodeset acpi=off nolapic noapic}}