Mengapa menu boot saya menjadi lebih lama?

12

Pertanyaan ini akan menjadi sedikit tidak lengkap tetapi saya yakin Anda akan menebak apa masalah saya. Jadi 2 hari yang lalu Ketika saya me-restart mesin saya, saya mendapat 7 pilihan pada Layar Boot daripada 5. Sebelumnya Windows adalah Opsi ke-5 (saya menjadikannya default), tetapi sekarang beberapa tes Memori adalah opsi ke-5 (Sedang Default). Bagaimana itu terjadi secara otomatis? Saya tidak mengonfigurasi atau mengubah apa pun.

t3ch
sumber

Jawaban:

10

Ketika kernel Linux diperbarui, imej kernel lama tetap bertahan seandainya yang lebih baru tidak kompatibel dengan sistem Anda. Ada dua bagian untuk setiap citra kernel - yang normal, yang Anda gunakan untuk boot, dan citra pemulihan, itulah sebabnya menu bertambah dua entri dengan setiap pembaruan. Jumlah kernel yang lebih tua biasanya tidak melampaui tiga (ditambah masing-masing gambar pemulihan, untuk total enam gambar) sehingga ukuran menu boot Anda harus diperbaiki mulai sekarang.

Anda dapat menghentikan yang lama muncul dengan mengedit file menu grub Anda, dengan mengetik

sudo gedit /boot/grub/menu.lst

ke terminal dan berkomentar dengan #simbol di depan mereka (lihat di sekitar file untuk contoh). Saya berasumsi Anda tahu bagaimana melakukannya karena Anda dapat mengatur Windows sebagai default. Anda juga dapat menghapusnya untuk mengosongkan ruang disk jika Anda yakin tidak membutuhkannya.

Cara paling aman, menurut saya, untuk melakukan ini adalah menginstal Ubuntu Tweak , yang berisi opsi untuk menghapus gambar kernel yang berlebihan. Ini akan menampilkan daftar gambar tambahan dan Anda hanya memilih yang tidak Anda inginkan, dan keamanan berasal dari aplikasi tidak menampilkan gambar yang sedang dimuat.

Tidak disarankan untuk menyingkirkan semuanya, baik dengan menyembunyikannya atau menghapusnya, karena dua alasan. Yang pertama adalah ketika Anda menemukan masalah serius (biasanya terkait dengan perangkat keras dan biasanya ketika itu tidak berfungsi) tindakan terbaik adalah mem-boot menggunakan kernel image sebelumnya untuk melihat apakah masalah teratasi di sana. Pembaruan pada kernel dapat memiliki kebiasaan buruk merusak bagian dari sistem seseorang. Alasan lainnya adalah gambar 'pemulihan' di dalamnya bisa sangat berguna, terutama jika Anda lupa kata sandi.


sumber
Terima kasih untuk jawaban terinci Chris. Jadi kapan saja pembaruan Kernel akan datang dalam pembaruan Ubuntu, menu boot saya akan berubah?
t3ch
Dapatkah saya mengomentari opsi gambar juga? Menjaga Just Ubuntu dan Windows di menu boot?
t3ch
2
@ t3ch: 1. Ya, menu boot akan berubah dengan setiap pembaruan kernel. 2. Ya, Anda dapat mengomentari opsi lain, tetapi saya sarankan Anda tetap menggunakan opsi "pemulihan", bersama dengan Ubuntu dan Windows. Opsi "Pemulihan" dapat berguna dalam banyak skenario, salah satunya, jika Anda lupa kata sandi Ubuntu Anda.
Sid
1
@ t3ch Mulai sekarang pada menu boot Anda seharusnya tidak berubah. Tiga gambar kernel, termasuk gambar pemulihannya, tampaknya menjadi batas atas, setelah itu gambar yang lebih tua dihapus begitu saja. Saya akan memasukkan komentar-komentar ini ke dalam jawaban saya.
1

Sekedar saran: untuk alasan keamanan (kalau-kalau ada pembaruan yang mengacaukan kernel Anda yang sedang berjalan, dll.), Saya biasanya menyimpan satu lagi gambar kernel di folder / boot saya (memang terbukti bermanfaat bagi saya).

Adapun q tindak lanjut Anda:

  • Ya, setiap kali Anda memasang kernel baru, menu.lst Anda (karena Anda menggunakan grub v.1) akan menambahkan gambar baru ke daftar Anda. Jika Anda ingin membersihkan daftar Anda, Anda harus mengedit menu.lst secara manual atau menginstal tweak ubuntu seperti yang sudah dikatakan Chris.

  • Apa yang Anda maksud dengan mengomentari opsi gambar? Anda dapat mengubah "judul" menjadi nama apa pun yang Anda ingin ditampilkan dalam daftar grub, atau Anda harus mengomentari / menghapus semua entri yang tidak perlu.

Pavlos G.
sumber
Hai Pavlos, "Saya biasanya menyimpan satu lagi kernel image di folder / boot saya", bagaimana caranya?
t3ch
@ t3ch Anda melakukannya hanya dengan membiarkannya. Ikuti langkah-langkah yang diuraikan di atas untuk bersembunyi / menghapus, tetapi tinggalkan setidaknya satu kernel yang lebih tua, termasuk gambar pemulihan, jadi Anda harus memiliki empat kernel Linux secara total.
@ t3ch: Ketika kernel baru diinstal, kernel lama tetap utuh. Tetapi Anda dapat menghapus kernel lama, Pavlov berarti ia tidak melakukan ini (ia juga tidak menghapus entri menu): ia menyimpan kernel terbaru + kernel sebelumnya.
Sid
1
Chris dan iamsid melindungi saya. Seperti contoh, jika saya saat ini menjalankan linux-image-2.6.32.31-generic dan linux-image-2.6.35-23-generic yang lebih baru keluar, saya akan membiarkan keduanya bekerja (yaitu saya menang ' t hapus yang lama, karena saya ingin memilikinya sebagai cadangan) ;-)
Pavlos G.