Grub cmdline linux default nomodeset

Как установить ‘nomodeset’ после того, как я уже установил Ubuntu?

Я знаю, что редактирование строки параметров загрузки и добавление ‘nomodeset’ решает проблему моего ноутбука в режиме LiveCD, но я не знаю, как настроить его при загрузке через Grub2 после того, как я установил Ubuntu.

Итак, мой вопрос: Как мне установить nomodeset перед загрузкой в ​​Ubuntu?

Для редактирования Grub2 во время процесса загрузки попробуйте следующее:

Сразу после заставки BIOS во время загрузки нажмите и удерживайте кнопку SHIFT. Это покажет вам Grub, содержащий список ядер и вариантов восстановления

Нажмите e для редактирования первого отображаемого ядра

  • Найдите строку, заканчивающуюся на quiet splash . Добавьте свой вариант загрузки перед этими ключевыми словами — то есть, чтобы строка выглядела как [. ] nomodeset quiet splash
  • Нажмите CTRL + X для загрузки
  • Следуйте инструкциям в ответе Coldfish о том, как навсегда исправить параметр загрузки nomodeset, чтобы вам больше не приходилось повторять эту ручную процедуру.

    Вы должны добавить эту опцию /etc/default/grub , во-первых:

    а затем добавить nomodeset к GRUB_CMDLINE_LINUX_DEFAULT :

    Затем сохраните, нажав Ctrl + O , затем выйдите из nano с Ctrl + X , затем просто запустите:

    У меня такая же проблема. Все вышеприведенные решения верны, но это немного сложнее, когда вам нужно исправить это при запуске с Live CD. Я нашел этот пост очень полезным.

    Автор в основном предлагает смонтировать установленный Linux изнутри LiveCD. Я сделал это, и это мне очень помогло. Итак, вот шаги:

    • Запустите с Live CD и либо установите Ubuntu, либо продолжайте, если это уже сделано
    • Проверьте установленный раздел с помощью команды «gparted». Откроется окно с сообщением о том, где вы установили Ubuntu. В моем случае это был / dev / sda2, содержащий раздел ext4.
    • Смонтируйте раздел: sudo mount /dev/sdXY /mnt

    Затем смонтируйте / свяжите каталоги, к которым Grub должен получить доступ: sudo mount —bind /dev /mnt/dev && sudo mount —bind /dev/pts /mnt/dev/pts && sudo mount —bind /proc /mnt/proc && sudo mount —bind /sys /mnt/sys

    Затем перейдите к этой среде с помощью chroot, что я нашел суперсумную идею: sudo chroot /mnt

  • Теперь вы должны иметь возможность редактировать /etc/default/grub , как указали другие. Как: sudo vi /etc/default/grub и изменить строку, GRUB_CMDLINE_LINUX_DEFAULT=»nomodeset» я нашел очень полезным также убрать тишину и всплеск, чтобы я мог видеть что-то движущееся за кулисами.
  • Автор изначально отметил, что ему нужно это после установки Windows, которая сломала Grub. Пришлось переустанавливать. В моем случае Grub был исправен, но мой компьютер (mac) не загружался с первоначальными настройками Grub. Так что единственное, что осталось для меня, было update-grub
  • Автор размонтирован, но я просто перезагрузил и новые настройки, где на месте. С помощью опции «nomodeset» я смог загрузить Ubuntu и Lubuntu с жесткого диска MacBook Pro.

    Источник

    Как установить ‘nomodeset’ после того, как я уже установил Ubuntu?

    Я знаю, что редактирование строки параметров загрузки и добавление nomodeset решает проблему моего ноутбука в режиме LiveCD, но я не знаю, как настроить его при загрузке через Grub2 после того, как я установил Ubuntu. 110]

    Итак, мой вопрос; как мне установить nomodeset перед загрузкой в ​​Ubuntu?

    3 ответа

    Для редактирования Grub2 во время загрузки попробуйте следующее:

    Сразу же после заставки BIOS во время загрузки нажмите и удерживайте кнопку SHIFT. На экране появится grub со списком ядра и опциями восстановления

    Нажмите e , чтобы отредактировать первое отображаемое ядро

    Найдите строку, заканчивающуюся на тихой заставке . Добавьте опцию загрузки перед этими ключевыми словами — т.е. чтобы строка выглядела как [. ] nomodeset quiet splash

    Нажмите CTRL + X для загрузки

    Выполните шаги в Coldfish’s answer по исправлению опции загрузки nomodeset навсегда, чтобы вам не пришлось снова проходить эту процедуру вручную.

    Вы должны добавить эту опцию в /etc/default/grub , сначала:

    а затем добавить nomodeset в GRUB_CMDLINE_LINUX_DEFAULT :

    А затем сохраните, нажав Ctrl + O , затем выйдите из нано с помощью Ctrl + X , а затем просто запустите:

    У меня была такая же проблема. Все вышеперечисленные решения верны, но это немного сложнее, когда вам нужно исправить это при запуске с Live CD. Я нашел эту запись в блоге очень полезной.

    Читайте также:  Hasp4 driver windows 10 x64 aladdin

    Автор в основном предлагает монтировать установленный Linux из LiveCD. Я сделал это, и это мне очень помогло. Итак, вот шаги:

    • Запустите с Live CD и либо установите Ubuntu, либо продолжайте, если это уже сделано.
    • Проверьте установленный раздел с помощью команды «gparted». Он открывает окно с сообщением, где вы установили Ubuntu. В моем случае это был / dev / sda2, который содержал раздел ext4.
    • Смонтируйте раздел: sudo mount / dev / sdXY / mnt

    Затем смонтируйте / привяжите каталоги, к которым Grub должен получить доступ: sudo mount —bind / dev / mnt / dev && sudo mount —bind / dev / pts / mnt / dev / pts && sudo mount —bind / proc / mnt / proc && sudo mount —bind / sys / mnt / sys

    Затем перейдите в эту среду с помощью chroot, что я нашел очень умную идею: sudo chroot / mnt

  • Теперь вы можете редактировать / etc / default / grub , как указывали другие. Например: sudo vi / etc / default / grub и измените строку GRUB_CMDLINE_LINUX_DEFAULT = «nomodeset» Я нашел очень полезным также удалить тишину и всплеск, чтобы я мог видеть, что что-то движется позади сцены.
  • Автор первоначально отметил, что ему это нужно после установки Windows, которая сломала Grub. Пришлось переустановить. В моем случае Grub не был поврежден, но мой компьютер (Mac) не загружался с исходными настройками Grub. Так что единственное, что мне осталось, это update-grub
  • Автор размонтировал, но я просто перезагрузился, и новые настройки были на месте. С опцией «nomodeset» я смог загрузить Ubuntu и Lubuntu с жесткого диска MacBook Pro.

    Источник

    Как добавить & ldquo; nomodeset & rdquo; в GRUB2 при установке Ubuntu? [dубликат]

    Видеокарты, похоже, стали большой проблемой с выпуском 11.10. nVidia особенно страдает от ее справедливой доли. Самое лучшее, что вы можете сделать на этом этапе — это обновить драйвер, перезапустить и снова попробовать.

    Поскольку nVidia не является драйвером с открытым исходным кодом, он полностью зависит от самой компании, чтобы исправить эту проблему, может потребоваться некоторое время.

    6 ответов

    Чтобы отредактировать Grub2 во время процесса загрузки, попробуйте следующее:

    Сразу после всплывающего экрана BIOS во время загрузки нажмите и удерживайте кнопку SHIFT. Это покажет вам grub, содержащий список ядер и параметры восстановления. Нажмите e, чтобы отредактировать первое отображаемое ядро. Найдите строку, заканчивающуюся на quiet splash. Добавьте свой вариант загрузки перед этими ключевыми словами — то есть, линия выглядит как [. ] nomodeset quiet splash Нажмите CTRL + X для загрузки

    Следуйте инструкциям в ответе Coldfish о том, как исправить опцию загрузки nomodeset навсегда, чтобы вам не пришлось повторять эту процедуру вручную.

    Чтобы отредактировать Grub2 во время процесса загрузки, попробуйте следующее:

    Сразу после всплывающего экрана BIOS во время загрузки нажмите и удерживайте кнопку SHIFT. Это покажет вам grub, содержащий список ядер и параметры восстановления. Нажмите e, чтобы отредактировать первое отображаемое ядро. Найдите строку, заканчивающуюся на quiet splash. Добавьте свой вариант загрузки перед этими ключевыми словами — то есть, линия выглядит как [. ] nomodeset quiet splash Нажмите CTRL + X для загрузки

    Следуйте инструкциям в ответе Coldfish о том, как исправить опцию загрузки nomodeset навсегда, чтобы вам не пришлось повторять эту процедуру вручную.

    У меня была та же проблема. Вышеупомянутые решения все правильны, но это немного сложнее, когда вам нужно исправить это при работе с Live CD. Я нашел это сообщение в блоге очень полезным.

    Автор в основном предлагает установить установленный Linux из LiveCD. Я сделал это, и это очень помогло мне. Итак, вот шаги:

    Выполнить с Live CD и либо установить Ubuntu, либо продолжить, если это уже сделано. Проверьте установленный раздел командой «gparted». Он открывает окно, сообщающее вам, где вы установили Ubuntu. В моем случае это был / dev / sda2, который содержал раздел ext4. Смонтируйте раздел: sudo mount /dev/sdXY /mnt Затем установите / привяжите директории, к которым Grub должен получить доступ: sudo mount —bind /dev /mnt/dev && sudo mount —bind /dev/pts /mnt/dev/pts && sudo mount —bind /proc /mnt/proc && sudo mount —bind /sys /mnt/sys Затем перейдите к этой среде с помощью chroot, и я нашел идею супермарта: sudo chroot /mnt Теперь вы сможете редактировать /etc/default/grub , как указывали другие. Например: sudo vi /etc/default/grub и изменить строку GRUB_CMDLINE_LINUX_DEFAULT=»nomodeset», мне было очень полезно также удалить тишину и всплеск, чтобы я мог видеть что-то, движущееся за кулисами. Первоначально автор отметил, что он нуждается в этом после установки Windows, которая сломала Grub. Ему пришлось переустановить. В моем случае Grub был неповрежденным, но мой компьютер (mac) не загрузился с исходными настройками Grub. Единственное, что оставалось для меня, это update-grub

    Читайте также:  Report crash mac os ��� ���������

    . Автор отключен, но я только что перезагрузился и новые настройки там, где они были. С опцией «nomodeset» я смог загрузить Ubuntu и Lubuntu с жесткого диска MacBook Pro.

    Источник

    Настройка загрузчика Grub

    Загрузчик системы выполняет очень важную функцию. Он позволяет выбрать какую операционную систему стоит загружать, также инициализирует параметры ядра Linux и подготавливает его к загрузке. В большинстве дистрибутивов Linux используется загрузчик Grub. Он поддерживает все необходимые функции, в том числе и UEFI, а также очень настраиваемый.

    В одной из предыдущих статей мы рассматривали установку загрузчика Grub в Linux. В этой же будет будет продолжена тема и более детально рассмотрена настройка загрузчика Grub. Мы рассмотрим как графическую настройку с помощью Grub Customizer, так и более сложный, но более гибкий вариант с помощью ручного редактирования конфигурационных файлов.

    Настройка Grub с помощью Grub Customizer

    Это самый легкий путь конфигурации загрузчика. Графическая программа настройки Grub Customizer позволяет настроить все основные параметры загрузчика, например, фоновое изображение, шрифт, порядок пунктов загрузки, параметры ядра и многое другое. Все это делается в пару кликов.

    Программа доступна в официальных репозиториях большинства дистрибутивов, и вы можете ее оттуда легко установить. Для установки в Ubuntu выполните:

    sudo apt install grub-customizer

    В Fedora, Red Hat и CentOS команда будет немного отличаться:

    sudo yum install grub-customizer

    После завершения установки вы можете запустить программу из главного меню или в терминале:

    Перед тем, как программа запустится, вам нужно будет ввести пароль потому что для ее работы нужны права администратора:

    Главное меню загрузится через несколько десятков секунд. Программе нужно время, чтобы собрать список операционных систем, установленных на компьютере:

    В контекстном меню для каждого пункта вы можете переместить его вверх или вниз, переименовать или отредактировать его конфигурацию. С конфигурацией мы будем разбираться в другой части статьи, а первые два пункта могут быть очень полезны:

    На вкладке Основные настройки вы можете выбрать пункт, который нужно загружать по умолчанию, время на протяжении которого будет показываться меню, а также параметры ядра для каждого пункта по умолчанию.

    Последняя вкладка позволяет настроить внешний вид, тут вы можете выбрать одну из доступных тем, установить разрешение, или же задать пользовательские параметры цвета, шрифтов и фоновый рисунок:

    Кроме того, нажав кнопку дополнительные параметры, вы можете настроить значения переменных /etc/default/grub, которые мы рассмотрим подробнее ниже.

    Когда настройка Grub Customizer будет завершена просто нажмите кнопку Сохранить, чтобы применить все изменения.

    Видео, где показана настройка GNU Grub в Linux с помощью Grub Customizer:

    Но это все слишком просто и позволяет сделать только базовые вещи, если же нужна более тонкая настройка загрузчика Grub, придется разбираться с ручной настройкой конфигурационных файлов. Это мы и будем рассматривать ниже.

    Настройка Grub через конфигурационные файлы

    Сразу нужно сказать, что существует два способа настройки Grub Ubuntu, через конфигурационные файлы. Первый — через конфигурационный файл утилиты grub-mkconfig, который позволяет задать общие параметры для загрузчика и ручное редактирование /boot/grub/grub.cfg.

    Первый — рекомендованный, и с помощью него можно настроить большинство параметров, в этом случае настройки не собьются, когда вы обновите ядро или загрузчик. Второй вариант еще более гибкий, но после любого обновления вы потеряете свои настройки. Так что то что можно настроить через /etc/default/grub настраиваем через него, все остальное — через /boot/grub/grub.cfg. Сначала рассмотрим первый вариант.

    Настройка Grub через /etc/default/grub

    Как я уже сказал, настройка загрузчика через файл /etc/default/grub, на основе которого будет автоматически создан /boot/grub/grub.cfg более желательна. Давайте рассмотрим параметры, которые вы можете здесь настроить.

    • GRUB_DEFAULT — указывает какой пункт нужно загружать по умолчанию. Может быть указан номер, или полное название или же строка saved, которая значит, что нужно загрузить пункт, указанный с помощью grub-reboot;
    • GRUB_SAVEDEFAULT — загружать последнюю использованную запись по умолчанию;
    • GRUB_HIDDEN_TIMEOUT — сколько секунд ждать перед тем, как вывести меню;
    • GRUB_HIDDEN_TIMEOUT_QUIET — если установлено true, то меню не будет показано;
    • GRUB_TIMEOUT — сколько секунд будет показано меню;
    • GRUB_CMDLINE_LINUX — добавить опции ядра для всех ядер, как обычных, так и режима восстановления;
    • GRUB_CMDLINE_LINUX_DEFAULT — добавить опции ядра только для обычных ядер;
    • GRUB_CMDLINE_LINUX_RECOVERY — опции ядра, только для режима восстановления;
    • GRUB_BADRAM — указать адреса оперативной памяти, которые не нужно использовать;
    • GRUB_TERMINAL — модуль терминала для Grub. Можно использовать console, только для текстового режима или gfxterm с поддержкой графики;
    • GRUB_GFXMODE — разрешение экрана в Grub, лучшие использовать auto, чтобы система выбрала сама то что ей нужно.
    • GRUB_DISABLE_RECOVERY — не включать в меню пункты восстановления;
    • GRUB_DISABLE_OS_PROBER — не искать другие операционные системы;
    • GRUB_BACKGROUND — адрес картинки для фона, должна находиться в той же папке что и файлы grub;
    • GRUB_THEME — устанавливает тему Grub.
    Читайте также:  Will windows 10 be successful

    Например, можно использовать такую конфигурацию:

    GRUB_DISTRIBUTOR=»»
    GRUB_DEFAULT=»saved»
    GRUB_HIDDEN_TIMEOUT=»0″
    GRUB_HIDDEN_TIMEOUT_QUIET=»true»
    GRUB_TIMEOUT=»8″
    GRUB_CMDLINE_LINUX_DEFAULT=»resume=/dev/sda7 splash=silent quiet»

    Но как вы могли понять, этим способом вы не можете настроить порядок пунктов загрузки, а также некоторые другие параметры, поэтому давайте рассмотрим настройку непосредственно конфигурационного файла Grub.

    Настройка Grub через /boot/grub/grub.cfg

    Файл /etc/boot/grub/grub.cfg управляет непосредственно работой загрузчика, здесь указаны все его параметры и настройки, а также сформировано меню. Поэтому, изменяя этот файл, мы можем настроить Grub как угодно. Сначала попытаемся разобраться с синтаксисом файла. Он очень напоминает синтаксис bash и состоит из нескольких команд, которые что-то делают, загружают и настраивают.

    Команды могут быть объединены в функции или блоки с помощью инструкций if else, синтаксис которых аналогичен bash. Рассмотрим основные из этих команд:

    • load_env — загрузить переменные окружения из файла;
    • set — установить значение переменной окружения. Используется как set имя_переменной=значение;
    • insmod — загрузить модуль из папки с модулями Grub;
    • linux — загружает ядро Linux;
    • initrd — подготавливает образ initrd для загрузки ядра;
    • boot — пытается загрузить систему;
    • chainloader — запускает загрузчик из другого раздела;
    • search — установить значение переменной выполнив поиск по заданным параметрам, например, может найти диск по его UUID или метке;
    • menuentry — позволяет создать пункт меню;

    Это все команды, которые вам понадобятся. Но две последние нужно рассмотреть подробнее, так как они будут использоваться чаще всего.

    Команда search используется для поиска дисков и имеет такой синтаксис:

    $ search опции_поиска —set=имя_переменной —hint приметы_устройства основной_параметр

    • Опции поиска задают по какому критерию нужно искать, например, —fs-uuid — искать по UUID, —label — по метке, —no-floppy — не искать в схемных носителях.
    • Приметы устройства дают программе дополнительные подсказки для более быстрого поиска;
    • Основной параметр — значение, по которому будем выполнять поиск.

    Например, команда может выглядеть вот так:

    search —no-floppy —fs-uuid —set=root —hint-bios=hd0,msdos5 —hint-efi=hd0,msdos5 —hint=’hd0,msdos5′ c52ca066-e48f-4df2-bc7e-4d885a354090

    Вторая команда, которая нам очень понадобится, это menuentry. Она используется для создания пунктов меню, с помощью которых будут загружаться операционные системы и дистрибутивы linux. Синтаксис этой команды такой:

    menuentry имя_пункта <
    команды установки переменных окружения
    загрузка модулей
    linux файл_ядра параметры_ядра
    initrd файл_initrd
    >

    Обычно, для нормальной загрузки операционной системы сначала необходимо установить корневой раздел, для этого, возможно, нужно загрузить некоторые модули, дальше нужно запустить ядро с нужными параметрами и добавить образ initrd если это требуется. Самый простой пример пункта меню:

    menuentry «Ubuntu» <
    set root=(hd0,1)
    linux /casper/vmlinuz boot=casper noeject noprompt splash
    initrd /casper/initrd.lz
    >

    Теперь давайте попробуем собрать всю информацию воедино и создадим самый просто конфигурационный файл для Grub вручную:

    # Время показа меню 5 секунд

    # Установим разрешение экрана и укажем что это же разрешение нужно сохранять для ядра:

    set gfxmode=»1280×800″
    set gfxpayload=keep

    # Загрузим необходимые модули для работы видео режима, нужно для использования фоновой картинки

    insmod vbe
    insmod gfxterm
    terminal_output gfxterm

    # Установка шрифта с поддержкой Unicode:

    font «/boot/grub2/fonts/unicode.pf2»
    loadfont unicode

    # Загрузим модуль работы с jpeg и зададим фоновый рисунок:

    insmod jpeg
    background_image «/boot/fon.jpg»

    # Установим переменные окружения для настройки цвета меню:

    set menu_color_normal=red/black
    set menu_color_highlight=yellow/black
    set color_normal=yellow/black

    # Пункт меню для нашей операционной системы:

    menuentry «Ubuntu» <
    root=(hd0,1)
    linux /casper/vmlinuz boot=casper noeject noprompt splash
    initrd /casper/initrd.lz
    >

    menuentry «OpenSUSE» <
    insmod gzio
    insmod part_msdos
    insmod ext2
    set root=’hd0,msdos5′
    linux /boot/vmlinuz-4.1.31-30-default root=UUID=c52ca066-e48f-4df2-bc7e-4d885a354090 resume=/dev/sda7 splash=silent quiet showopts
    initrd /boot/initrd-4.1.31-30-default
    >

    Теперь, когда вы знаете как примерно выглядит конфигурационный файл Grub, вы сможете разобраться с файлом, созданным автоматически. Пункты меню выводятся по порядку, поэтому чтобы поменять их местами будет достаточно поменять местами команды в файле. Программа настройки Grub — это хорошо, но также важно понимать как все работает на низком уровне.

    Выводы

    Настройка grub может показаться довольно сложной вещью, но если разобраться, то все вполне выполнимо. В этой статье мы рассмотрели несколько способов настройки загрузчика, для различных ситуаций, и я думаю, теперь у вас не возникнет проблем с этой программой. Если у вас остались вопросы, спрашивайте в комментариях!

    Источник

    Оцените статью