Есть ли способ управлять параметрами меню Grub с помощью графического интерфейса / рабочего стола?

[F1]
15
задан 12 August 2010 в 15:15

66 ответов

Вы можете установить программу под названием StartUp-Manager.

Пакет называется startupmanager . Вы можете найти это в программном центре Ubuntu или Synaptic или запустить: sudo apt-get install startupmanager в терминале.

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

Рекомендуется удалить старые ядра из синаптических.

6
ответ дан 10 August 2018 в 10:53

Лично я использую следующую настройку (наследие grub):

  title Ubuntu 10.10 Maverick Meerkat, последнее ядро ​​uuid ab0d6ed0-ecbc-4718-be12-cbb3955c1aaf kernel / vmlinuz ro quiet splash root =  UUID = ab0d6ed0-ecbc-4718-be12-cbb3955c1aaf resume = UUID = 51ac47a8-6372-4edf-a5a8-be8e5bc13cca initrd /initrd.img имя хранилища Ubuntu 10.10 Maverick Meerkat, последнее ядро ​​в режиме восстановления uuid ab0d6ed0-ecbc-4718-be12-  cbb3955c1aaf kernel / vmlinuz ro single root = UUID = ab0d6ed0-ecbc-4718-be12-cbb3955c1aaf noresume initrd /initrd.img title Ubuntu 10.10 Maverick Meerkat, предыдущее ядро ​​uuid ab0d6ed0-ecbc-4718-be12-cbb3955c1aaf kernel /vmlinuz.old ro quiet  splash root = UUID = ab0d6ed0-ecbc-4718-be12-cbb3955c1aaf resume = UUID = 51ac47a8-6372-4edf-a5a8-be8e5bc13cca initrd /initrd.img.old имя сохраненного файла Ubuntu 10.10 Maverick Meerkat, предыдущее ядро ​​в режиме восстановления uuid ab0d6ed0-ecbc  -4718-be12-cbb3955c1aaf kernel /vmlinuz.old ro single root = UUID = ab0d6ed0-ecbc-4718-be12-cbb3955c1aaf noresume initrd  /initrd.img.old title Память test uuid ab0d6ed0-ecbc-4718-be12-cbb3955c1aaf kernel /boot/memtest86+.bin ### BEGIN AUTOMAGIC KERNELS LIST ## ## Запустить параметры по умолчанию ## # howmany = 0 # memtest86 = false  ## ## End Default Options ## ### END DEBIAN AUTOMAGIC KERNELS LIST  

Это работает, потому что Ubuntu автоматически обновляет / vmlinuz , / initrd. img , чтобы указать на последние установленные файлы kernel и initramfs image (и .old , чтобы указать на предыдущие).

Это не будет работать с / boot на отдельном разделе.


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

 Ubuntu, последнее ядро ​​Ubuntu, последнее ядро ​​в режиме восстановления Ubuntu, предыдущее ядро ​​Ubuntu, предыдущее ядро ​​в режиме восстановления Gentoo  Windows 7 (загрузчик) & lt; все, что у вас есть ... & gt;  ------------------------ Тест памяти 

Четыре линии Ubuntu уже кажутся излишними. Теперь представьте себе дюжину почти одинаковых строк, которые отличаются только некоторыми цифрами (и все означают просто «boot Ubuntu»!) - и вы должны выбрать надлежащее один. Кошмар!

1
ответ дан 13 August 2018 в 17:28
  • 1
    Приятно, хотя я не могу прокомментировать это технически - я не знаю достаточно о Grub (или Grub 2). Это выглядит очень скользким. – Scaine 6 February 2011 в 23:38
  • 2
    @Scaine, за исключением жестко запрограммированных UUID, все должно быть довольно надежным. – ulidtko 7 February 2011 в 01:07

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

3
ответ дан 13 August 2018 в 17:28
  • 1
    +1, очень приятное решение, я надеюсь, что другие будут голосовать! – Neil Trodden 14 November 2010 в 01:10

Это не основанный на графическом интерфейсе, но самый простой способ удалить предыдущие изображения Linux - это простую команду:

  sudo apt-get autoremove  

Это приведет к удалению ALL cruft из вашей системы, а не только к ядрам linux. Все, что не используется другим пакетом, будет удалено этой командой.

Если вы просто должны иметь графический интерфейс, затем запустите Synaptic, затем нажмите кнопку «Status» в левом нижнем углу, затем выберите Фильтр «Установлен (автоматический съемный)» из списка над ним. Затем выберите все в этом списке (смените или нажмите «Ctrl» или используйте CTRL-A) и щелкните правой кнопкой мыши, чтобы выбрать «Отметить для удаления».

Например, ниже, я запускаю 2.6.35.27 ядро, поэтому, если я хочу удалить предыдущее ядро ​​2.6.35.25:

  scaine @ GroovyTosh: ~ $ uname -r 2.6.35-27-общий сканер @ GroovyTosh: ~ $ sudo apt-  get autoremove Чтение списков пакетов ... Готово Создание дерева зависимостей Чтение информации о состоянии ... Готово Следующие пакеты будут удалены. linux-backports-modules-input-2.6.35-25-generic oss-compat 0 обновлен, 0 вновь установлен,  2 для удаления и 44 не обновлены.  После этой операции освободится дисковое пространство 172 КБ.  Вы хотите продолжить [Y / n]?  y (Чтение базы данных ... 277680 файлов и каталогов, установленных в настоящее время.) Удаление linux-backports-modules-input-2.6.35-25-generic ... update-initramfs: Генерация /boot/initrd.img-2.6.35-  25-generic Удаление oss-compat ... scaine @ GroovyTosh: ~ $  
3
ответ дан 13 August 2018 в 17:28
  • 1
    – Neil Trodden 13 August 2010 в 00:49
  • 2
    Элементы состояния являются динамическими: после удаления всего, что можно удалить, запись исчезнет. Аналогично, команда sudo apt-get autoremove & quot; просто скажет что-то вроде «0 обновлено, 0 вновь установлено, 0 удалено и 0 не уррадировано». Повторите попытку после выпуска следующего обновления ядра. – Scaine 17 August 2010 в 16:18
  • 3
    autoremove не удалит старые версии ядра; он только избавляется от вещей, которые были установлены как зависимости, которые больше не нужны. – ImaginaryRobots 6 February 2011 в 22:50
  • 4
    Ах хорошо. Но тогда ... это включает в себя старые ядра, по крайней мере, в моей системе. Есть ли обстоятельства, когда старые ядра все еще имеют зависимости каким-то образом? – Scaine 6 February 2011 в 23:35
  • 5
    Два голоса, а затем причудливо два голоса. Поэтому я добавил доказательство того, что старые ядра легко удаляются с помощью одной команды, несмотря на то, что ImaginaryRobots заявляет об обратном (что само получило два голоса за!). Я не уверен, что мне не хватает места здесь? Я полностью получил неправильный конец палки? – Scaine 7 March 2011 в 01:06

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

вы можете использовать его и установить, следуя этому GUIDE

если вы хотите глубоко в GRUB 2, вы можете прочитать это GUIDE слишком

, поэтому thx to DANIEL

5
ответ дан 13 August 2018 в 17:28

Вы можете установить программу под названием StartUp-Manager.

Пакет называется startupmanager . Вы можете найти это в программном центре Ubuntu или Synaptic или запустить: sudo apt-get install startupmanager в терминале.

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

Рекомендуется удалить старые ядра из синаптических.

6
ответ дан 13 August 2018 в 17:28

Другие вопросы по тегам:

Похожие вопросы: