Saya pernah mendengar masalah semacam ini sebelumnya. Kedengarannya seperti Anda memiliki entri USB flash drive "yang berlipatganda" - itulah cara saya menafsirkan entri yang dimulai dengan kingston
, karena itulah produsen USB flash drive yang umum. OTOH, itu bisa jadi SSD juga. Klarifikasi poin itu mungkin penting - tetapi solusi atau solusinya mungkin serupa dalam kedua kasus tersebut.
Saya menduga bahwa ini adalah entri yang dibuat pada setiap boot oleh firmware itu sendiri. Jika demikian, ini adalah bug di firmware, jadi satu-satunya solusi yang benar adalah membuat pabrikan merilis pembaruan firmware yang memperbaiki bug. Anda mungkin memeriksa untuk melihat apakah pembaruan tersebut sudah tersedia, dan jika demikian, untuk mengunduh dan menginstalnya. Jika tidak ada pembaruan yang tersedia, saya sarankan Anda melaporkan ini sebagai bug ke produsen. Pastikan untuk melaporkan entri persis yang mengalikan. Sertakan tangkapan layar dari utilitas pengaturan firmware dan / atau boot manager komputer, serta output dari efibootmgr -v
(diketikkan root
) di Linux.
Sejauh solusi, Anda dapat menggunakan efibootmgr
di Arch untuk menghapus entri yang tidak diinginkan setiap kali Anda boot. Anda dapat melakukan ini secara manual (yang akan menyebalkan) atau menulis skrip pendek untuk melakukan pekerjaan itu dan meluncurkannya sebagai skrip startup. Triknya adalah mengidentifikasi entri yang tidak diinginkan dan menghapusnya tetapi tidak ada yang lain. Karena Anda mengatakan semua entri yang tidak diinginkan dimulai kingston
, itu mungkin cukup mudah. Bisa dibayangkan bahwa refind-mkdefault
skrip saya (bagian dari paket resi) mungkin menjadi titik awal yang berguna; tetapi alih-alih memindahkan entri yang cocok ke awal urutan boot, Anda harus memodifikasi skrip untuk menghapus entri yang cocok - dan tentu saja mengubah string pencocokan default dari refind
menjadi kingston
. Jika Anda tidak menggunakan rEFInd, Anda bisa mengambil skrip itu sendiri dari repositori rEFInd git.Skrip ini ditulis dengan Python, jadi jika Anda lebih nyaman dengan bahasa skrip lain, ini mungkin bukan titik awal yang berguna.
Masalah serupa dapat muncul dengan sendirinya karena bug pada alat yang dibuat untuk Fedora yang dimaksudkan untuk memperbaiki masalah sebaliknya EFI yang lupa entri boot. Alat ini dapat membuat daftar entri boot identik yang terus berkembang. AFAIK, masalah ini telah lama diperbaiki, tetapi jika Anda memiliki beberapa bootloader boot Fedora lama yang tergeletak, .efi
file kereta yang lama mungkin yang harus disalahkan. Dalam hal ini, saya akan mencoba membersihkan segala sesuatu dari ESP yang tidak Anda gunakan, terutama dari direktori EFI/fedora
dan EFI/BOOT
. (Saat Anda menggunakan Arch, saya akan berasumsi bahwa Anda memiliki ide bagus tentang apa yang ada di ESP Anda. Arch memberikan kurang dalam cara alat pengaturan otomatis daripada kebanyakan distribusi, sehingga sebagian besar pengguna Arch lebih akrab dengan detail seperti itu. daripada kebanyakan pengguna distribusi seperti Ubuntu atau Fedora.)
Satu pemikiran lain terjadi pada saya: Jika entri yang mengalikan adalah untuk booting BIOS / CSM / legacy-mode, daripada untuk booting EFI / UEFI-mode, menonaktifkan CSM di utilitas pengaturan firmware Anda dapat mengatasi masalah tersebut.