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

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

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

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

16
задан 12 August 2010 в 14:15

6 ответов

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

0
ответ дан 12 August 2010 в 14:15

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

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

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

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

Когда вы закончите, нажмите «Применить», и grub будет очищен.

0
ответ дан 12 August 2010 в 14:15

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

sudo apt-get autoremove

Это удалит ВСЕ Cruft из вашей системы, а не только ядра Linux. Все, что не используется другим пакетом, будет удалено этой командой.

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

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

scaine@GroovyTosh:~$ uname -r
2.6.35-27-generic
scaine@GroovyTosh:~$ 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 ...
scaine@GroovyTosh:~$ 
0
ответ дан 12 August 2010 в 14:15

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

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

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

Это хорошая идея, чтобы удалить старые ядра из Synaptic, хотя.

0
ответ дан 12 August 2010 в 14:15

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

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 уже кажутся избыточными. Теперь представьте дюжину почти одинаковых строк, которые отличаются только некоторыми цифрами (и все означают просто «загрузку Ubuntu»!) - и вам нужно выбрать правильную. Кошмар!

0
ответ дан 12 August 2010 в 14:15

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

вы можете использовать его и установить, следуя этому РУКОВОДСТВУ

, если вы хотите углубиться в GRUB 2, вы можете прочитать это РУКОВОДСТВО тоже

так что спасибо Даниилу

0
ответ дан 12 August 2010 в 14:15

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

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