Я чув про подібну проблему раніше. Здається, у вас "множення" записів на флеш-накопичувачі USB - саме так я трактую запис, який починається з цього kingston
, оскільки це звичайний виробник флеш-накопичувачів USB. ОТО, це може бути і SSD. Уточнення цього пункту може бути важливим, але рішення чи рішення, ймовірно, будуть подібними в будь-якому випадку.
Я підозрюю, що це запис, який створюється при кожному завантаженні самою прошивкою. Якщо це так, це помилка в прошивці, тому єдиним вірним рішенням буде отримати виробника випустити оновлення мікропрограмного забезпечення, яке виправляє помилку. Ви можете перевірити, чи є таке оновлення вже наявним, і якщо так, то завантажити та встановити його. Якщо оновлення не доступне, рекомендую повідомити про це як про помилку виробнику. Обов’язково повідомте про точний запис, який множиться. Додайте знімки екрана з утиліти налаштування прошивки та / або власного завантажувача комп'ютера, а також вихід efibootmgr -v
(введений як root
) в Linux.
Що стосується вирішення, ви можете використовувати efibootmgr
в Arch для видалення небажаних записів при кожному завантаженні. Ви можете зробити це вручну (що було б болем) або написати короткий сценарій, щоб виконати роботу та запустити його як сценарій запуску. Трюком було б визначити небажані записи та видалити їх, але жодних інших. Оскільки ви говорите, що непотрібні записи починаються з цього kingston
, це, ймовірно, буде досить просто. Можливо, мій refind-mkdefault
сценарій (частина пакету rEFInd) може стати корисною відправною точкою; але замість того, щоб переміщувати відповідні записи до початку порядку завантаження, вам потрібно буде змінити сценарій, щоб видалити відповідні записи - і звичайно змінити рядок відповідності за замовчуванням з refind
на kingston
. Якщо ви не використовуєте rEFInd, ви можете захопити сам скрипт із сховища rEFInd git.Цей сценарій написаний Python, тому якщо вам більше зручно використовувати іншу мову сценаріїв, це може бути не корисною відправною точкою.
Подібна проблема може проявлятися через помилки в інструменті, створеному для Fedora, який покликаний виправити протилежну проблему EFI, які забувають записи завантаження. Цей інструмент може створити постійно розширюється список однакових записів завантаження. AFAIK, ця проблема давно виправлена, але якщо у вас лежать старі завантажувачі Fedora, старий помилковий .efi
файл може бути винен. У цьому випадку я спробую очистити все від ESP, який ви не використовуєте, особливо з каталогів EFI/fedora
та EFI/BOOT
каталогів. (Оскільки ви використовуєте Arch, я вважаю, що ви добре уявляєте, що є у вашому ESP. Arch забезпечує менше способів автоматизованих інструментів налаштування, ніж більшість дистрибутивів, тому більшість користувачів Arch більш ознайомлені з такими деталями ніж більшість користувачів дистрибутивів, таких як Ubuntu або Fedora.)
В мене виникає ще одна думка: якщо записи, що множуються, стосуються завантаження BIOS / CSM / застарілого режиму, а не для завантаження в режимі EFI / UEFI, відключення CSM у вашій утиліті налаштування прошивки може вирішити проблему.