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

15

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

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

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

    
задан Neil Trodden 12.08.2010 в 12:15
источник

6 ответов

13

Да, удалите пакеты.

Загрузите синаптический файл и найдите linux-image . Щелкните первый столбец, чтобы отсортировать по установленным пакетам, а затем щелкните зеленые поля, чтобы изменить состояние.

Вы ищете пакеты, которые выглядят как: linux-image-2.6.31-ubuntu10 . Не удаляйте linux-image , так как это приведет к остановке входящих обновлений.

Просто отметьте те, которые больше не нужны, и нажмите «Применить». Я бы предложил (если вам это нравится) удалять все, кроме текущего ядра, и до него (на всякий случай).

По завершении нажмите «применить», и grub очистится.

    
ответ дан Oli 12.08.2010 в 12:45
источник
6

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

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

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

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

    
ответ дан dv3500ea 12.08.2010 в 14:28
5

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

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

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

, поэтому thx до DANIEL

    
ответ дан hhlp 06.02.2011 в 15:27
3

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

    
ответ дан Samizdata 10.11.2010 в 18:03
3

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

sudo apt-get autoremove

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

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

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

[email protected]:~$ uname -r
2.6.35-27-generic
[email protected]:~$ sudo apt-get autoremove
Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following packages will be REMOVED
  linux-backports-modules-input-2.6.35-25-generic oss-compat
0 upgraded, 0 newly installed, 2 to remove and 44 not upgraded.
After this operation, 172kB disk space will be freed.
Do you want to continue [Y/n]? y
(Reading database ... 277680 files and directories currently installed.)
Removing linux-backports-modules-input-2.6.35-25-generic ...
update-initramfs: Generating /boot/initrd.img-2.6.35-25-generic
Removing oss-compat ...
[email protected]:~$ 
    
ответ дан Scaine 12.08.2010 в 14:00
1

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

title      Ubuntu 10.10 Maverick Meerkat, latest kernel
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
savedefault

title      Ubuntu 10.10 Maverick Meerkat, latest kernel in recovery mode
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, previous kernel
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
savedefault

title      Ubuntu 10.10 Maverick Meerkat, previous kernel in recovery mode
uuid       ab0d6ed0-ecbc-4718-be12-cbb3955c1aaf
kernel     /vmlinuz.old ro single root=UUID=ab0d6ed0-ecbc-4718-be12-cbb3955c1aaf noresume
initrd     /initrd.img.old

title      Memory test
uuid       ab0d6ed0-ecbc-4718-be12-cbb3955c1aaf
kernel     /boot/memtest86+.bin

### BEGIN AUTOMAGIC KERNELS LIST
## ## Start Default Options ##
# howmany=0
# memtest86=false
## ## End Default Options ##
### END DEBIAN AUTOMAGIC KERNELS LIST

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

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

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

Ubuntu, latest kernel
Ubuntu, latest kernel in recovery mode
Ubuntu, previous kernel
Ubuntu, previous kernel in recovery mode
Gentoo
Windows 7 (loader)
<everything you have...>
------------------------
Memory test

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

    
ответ дан ulidtko 06.02.2011 в 15:22