Як безпечно змінити ім'я ОС у меню завантаження grub?


14

У мене є система, де я з двома завантажувальними системами Ubuntu GNOME 15.10 та Ubuntu GNOME 16.04, проте після встановлення Ubuntu GNOME 16.04 я виявив, що в списку завантаження запису GRUB він називається "Ubuntu", тоді як інший називається чимось на зразок "Ubuntu GNOME 15.10", чи можна змінити текст "Ubuntu" на "Ubuntu GNOME 16.04"? А також змінити назви інших параметрів, щоб замість "Розширені параметри для Ubuntu" було написано "Додаткові параметри для Ubuntu GNOME 16.04" тощо?

Я скоріше це роблю вручну, якщо це безпечно зробити, або частина програмного забезпечення може бути рекомендована, однак нічого з PPA чи іншого ненадійного не офіційного джерела (я встановлюватиму лише програмне забезпечення з офіційних сховищ Ubuntu).


Це також може бути корисно: ubuntuforums.org/showthread.php?t=1287602
Рон

Відповіді:


13

Відкрийте файл конфігурації grub:

sudo nano /etc/default/grub

Просто коментуйте рядок, починаючи з GRUB_DISTRIBUTORі додайте один рядок:

# GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
GRUB_DISTRIBUTOR="Ubuntu 15.10"

Після цього біжи

sudo update-grub

Він повинен працювати після наступної перезавантаження. Вам потрібно буде завантажитися в обидві установки ubuntu і змінити обидва імені.

Важлива примітка. Щось, чого ви хочете уникнути, - це редагування файлу /etc/lsb-releaseта зміна значення, DISTRIB_IDяке читається з команди lsb_release -i -s. Незважаючи на те, що це працює для перейменування пункту меню груб (якщо ви його не змінили /etc/default/grub), інші програми також покладаються на ім'я за замовчуванням і можуть вийти з ладу, якщо його буде змінено (наприклад, "Ubuntu" для Xubuntu). З огляду на це, оновлення ядра також замінює цей файл, що скасує будь-які зміни до нього.


1
Чи не існує можливості змінити імена інших варіантів? Або це робиться автоматично на основі імен ОС?

Ви можете вимкнути майже всі сценарії та додати все, що завгодно до 40_custom, як власну строфу завантаження з будь-яким описом. І якщо ви завантажуєте розділ (посилання на ядро) замість ядра, вам не доведеться редагувати з кожним оновленням ядра. Як: Створити індивідуальний екран GRUB2, який не потребує обслуговування . help.ubuntu.com/community/Grub2/CustomMenus
oldfred

Не працює з моїм LinuxMint KDE 18.3, імена як і раніше залишаються типовими
WooYek,

Працював на Ubuntu 18.04 з цікавим побічним ефектом, кольори Grub змінилися з чорного / білого на чорний / синій / білий.
монт

7

Існує програма під назвою Grub Customizer, яку ви можете використовувати для цього. Ви можете додавати, видаляти, переміщувати та перейменувати записи. Він також має набагато більше можливостей для встановлення роздільної здатності дисплея тощо.

Побачте самі: https://launchpad.net/grub-customizer

Установка (скопійована з цієї сторінки вище):

sudo add-apt-repository ppa:danielrichter2007/grub-customizer
sudo apt-get update
sudo apt-get install grub-customizer

Після установки у мене з'явився новий запис у розділі Програма> Системні інструменти> Адміністрація під назвою Grub Customizer.

Перейменувати запис:

  1. Запустіть Grub Customizer
  2. Ви побачите список записів у меню, що надається. Клацніть правою кнопкою миші та виберіть "Перейменувати".
  3. Введіть нову назву
  4. Натисніть кнопку Зберегти на панелі інструментів і закрийте програму

Це воно.


Як я вже говорив у своєму запитанні, я не хочу встановлювати нічого, що не є з офіційних сховищ, тому PPA не є варіантом. Чи це недоступно в офіційних сховищах?

1
Вибачте, напевно, це пропустили. Я не думаю, що це є в офіційному сховищі. Це приємний і простий спосіб, якщо ви не хочете редагувати конфігураційні файли за допомогою редактора. Я все одно залишу відповідь у випадку, якщо це допоможе комусь іншому.
Дженні О'Рейлі
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.