Как удалить повторяющиеся записи в меню Grub?

Да, вы можете использовать aptoncd для него

APTonCD - это инструмент с графическим интерфейсом, который позволяет вам создавать один или несколько компакт-дисков или DVD-дисков (вы выбираете тип носителя) со всеми пакетами, которые вы 'загружен через APT-GET или APTITUDE, создавая съемный репозиторий, который можно использовать на других компьютерах. APTonCD также позволит вам автоматически создавать медиафайлы со всеми вашими пакетами .deb, расположенными в одном репозитории-спецификаторе, чтобы вы могли установить их на свои компьютеры без необходимости подключения к Интернету.

Установка

sudo apt-get install aptoncd 

Это будет работать, только если вы не очистили apt cache

1
задан 24 July 2012 в 18:15

4 ответа

Для постоянных исправлений:

sudo mv /etc/grub.d/30_os-prober /etc/grub.d/07_os-prober

и Windows будут включены даже после обновлений

7
ответ дан 25 May 2018 в 10:35

Я думаю, вам уже помогли. Но на всякий случай новичкам нужен простой способ изменить порядок меню grub и даже удалить (осторожно здесь !!) записи, в linux есть приятный GUI-способ, чтобы сделать это с помощью grub-customizer. [!d0 ]

Перейдите к терминалу и введите:

sudo add-apt-repository ppstrong texta:danielrichter2007/grub-customizer


sudo apt-get update

sudo apt-get install grub-customizer

Затем найдите новый установленный графический редактор, запустите его, и вы можете перемещать окна или ubuntu вверх / вниз в списке.

2
ответ дан 25 May 2018 в 10:35

Вы также можете удалить старые неиспользуемые пакеты ядра, и это эффективно удаляет записи grub и освобождает пространство жесткого диска. Для этого вам нужно проверить, какие ядра установлены:

 sudo dpkg -l | grep linux-image

И затем вы можете удалить образ ядра, используя:

 sudo apt-get remove linux-image-version_number

, где version_number - это версия ядра, которую вы хотите удалить. Я рекомендую вам оставить как минимум две версии ядра на всякий случай, если что-то пойдет не так.

1
ответ дан 25 May 2018 в 10:35

Я только что перешел с обновления с 11.04 до 12.04 LTS.

Хотя я не могу найти «ожидаемый» список /etc/grub.d/ для разных версий ОС в любом месте, с другого компьютера, к которому у меня есть доступ, исходные записи 11.04:

$ ls /etc/grub.d/
00_header        10_linux      20_memtest86+  40_custom  README
05_debian_theme  20_linux_xen  30_os-prober   41_custom

На обновленном ПК после обновления у меня есть:

$ ls /etc/grub.d/
00_header        10_os-prober  30_memtest86+     40_custom
05_debian_theme  20_linux      30_os-prober      41_custom
10_linux         20_linux_xen  30_uefi-firmware  README

Очевидно, что у меня есть некоторые записи, которые являются дубликатами, поэтому даже не запускать sudo update-grub2, поскольку @Samik предлагает не удалять дубликаты записей в этом случае.

Ответ на этот случай, очевидно, заключался бы в том, чтобы удалить дубликаты _os-prober и _linux записей, а затем запустить sudo update-grub2.

0
ответ дан 25 May 2018 в 10:35

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

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