Cara Konfigurasi Tetapan GRUB2 Boot Loader
Ubuntu dan kebanyakan pengedaran Linux yang lain kini menggunakan pemuat boot GRUB2. Anda boleh menukar tetapannya untuk memilih sistem operasi lalai, menetapkan imej latar belakang, dan memilih berapa lama GRUB dikira sebelum boot secara automatik OS default.
Kami mengkonfigurasi GRUB2 pada Ubuntu 14.04 di sini, tetapi prosesnya harus sama untuk distribusi Linux yang lain. Anda mungkin telah menyesuaikan tetapan GRUB asal dengan mengedit fail menu.lst pada masa lalu, tetapi prosesnya sekarang berbeza.
Asas Konfigurasi GRUB2
GRUB2 tidak menggunakan fail menu.lst. Sebaliknya, fail konfigurasi utamanya adalah fail /boot/grub/grub.cfg. Walau bagaimanapun, anda tidak boleh mengedit fail ini dengan tangan! Fail ini hanya untuk kegunaan GRUB2 sendiri. Ia dicipta secara automatik dengan menjalankan update-grub arahan sebagai root - dengan kata lain, dengan berjalan sudo update-grub di Ubuntu.
Tetapan GRUB anda sendiri disimpan dalam fail / etc / default / grub. Edit fail ini untuk menukar tetapan GRUB2. Skrip juga terletak dalam direktori /etc/grub.d/. Sebagai contoh, di Ubuntu, ada skrip di sini yang mengkonfigurasi tema lalai. Terdapat juga skrip os-prober yang memeriksa sistem pemacu cakera dalaman untuk sistem operasi lain yang dipasang - Windows, pengedaran Linux yang lain, Mac OS X, dan sebagainya - dan secara automatik menambahkannya ke menu GRUB2.
Apabila anda menjalankan perintah kemas kini grub, GRUB secara automatik menggabungkan tetapan dari fail / etc / default / grub, skrip dari direktori /etc/grub.d/, dan segala yang lain, membuat / boot / grub / grub. fail cfg yang dibaca pada boot.
Dengan kata lain, untuk menyesuaikan tetapan GRUB2 anda, anda perlu mengedit fail / etc / default / grub dan kemudian jalankan sudo update-grub perintah.
Edit Fail Konfigurasi GRUB
Buka fail / etc / default / grub untuk mengedit dalam editor teks standard. Jika anda ingin menggunakan editor teks grafik, buka terminal - atau tekan Alt + F2 - dan jalankan perintah berikut:
gksu gedit / etc / default / grub
Untuk editor berasaskan terminal yang mudah digunakan - Nano - gunakan arahan berikut. Anda boleh menggunakan mana-mana editor teks yang anda suka, sudah tentu - termasuk editor teks vi standard.
sudo nano / etc / default / grub
Fail / etc / default / grub adalah pendek dan harus mudah diedit. Seperti mana-mana fail konfigurasi yang lain, anda perlu mengedit pilihan kepada keadaan yang anda inginkan dan kemudian ubah fail itu. Jika mana-mana pilihan di bawah tidak muncul dalam fail, tambahnya pada baris baru. Jika ada, edit baris sedia ada dan bukannya menambah satu pendua.
Pilih OS Default: Tukar GRUB_DEFAULT = talian. Secara lalai, GRUB_DEFAULT = 0 menggunakan entri pertama sebagai lalai - tukar nombor kepada 1 untuk menggunakan entri kedua, 2 untuk menggunakan entri ketiga, atau sebagainya. Anda juga boleh menggunakannya GRUB_DEFAULT = disimpan dan GRUB secara automatik akan boot sistem operasi terakhir yang anda pilih setiap kali anda boot. Anda juga boleh menentukan label dalam petikan. Sebagai contoh, jika anda mempunyai sistem operasi yang dinamakan Windows 7 (loader) dalam senarai OS anda, anda boleh menggunakannya GRUB_DEFAULT = "Windows 7 (loader)"
Simpan Sistem Pengoperasian Lalai: Jika anda memilih GRUB_DEFAULT = disimpan, anda juga perlu menambah GRUB_SAVEDEFAULT = benar garis - jika tidak, ia tidak akan berfungsi.
Pilih Sama ada GRUB Tersembunyi: Dengan hanya satu sistem operasi yang dipasang, Ubuntu lalai GRUB untuk secara automatik boot ke OS lalai dengan pilihan GRUB_HIDDEN_TIMEOUT = 0. Pilihan ini menentukan GRUB akan disembunyikan dan ia akan boot secara automatik ke OS lalai selepas 0 saat-dengan serta-merta, dengan kata lain. Anda masih boleh mengakses menu dengan memegang Shift sebagai but komputer anda. Untuk menetapkan masa tamat yang lebih tinggi, gunakan sesuatu seperti GRUB_HIDDEN_TIMEOUT = 5 - GRUB akan memaparkan skrin kosong atau skrin percikan selama lima saat, di mana anda boleh menekan sebarang kekunci untuk melihat menu. Untuk mengelakkan GRUB daripada tersembunyi secara automatik, komen baris keluar - hanya tambah # sebelum ia dibaca # GRUB_HIDDEN_TIMEOUT = 0 .
Kawalan Menu GRUB Menu Timeout: Jika GRUB tidak tersembunyi secara automatik, anda akan melihat menu setiap kali but komputer anda. GRUB akan secara automatik bot sistem operasi lalai selepas tempoh masa, biasanya sepuluh saat. Semasa masa itu, anda boleh memilih OS yang lain atau biarkan ia boot secara automatik. Untuk menukar tempoh tamat tempoh, edit GRUB_TIMEOUT = 10 talian dan masukkan sebarang bilangan saat yang anda suka. (Ingat, ini hanya digunakan jika GRUB tidak tersembunyi.) Untuk mengelakkan GRUB dari boot secara automatik dan sentiasa menunggu untuk anda memilih OS, ubah baris ke GRUB_TIMEOUT = -1
Pilih Imej Latar Belakang: The GRUB_BACKGROUND garis mengawal sama ada imej latar belakang digunakan - secara lalai, GRUB menggunakan rupa monokrom hitam putih. Anda boleh menambah garis seperti GRUB_BACKGROUND = "/ home / user / Pictures / background.png" untuk menentukan fail imej GRUB akan digunakan.
Fail imej mesti memenuhi pelbagai spesifikasi. GRUB menyokong imej JPG / JPEG, tetapi ini terhad kepada 256 warna - jadi anda mungkin tidak mahu menggunakan imej JPG. Sebaliknya, anda mungkin mahu menggunakan imej PNG yang boleh mempunyai bilangan warna. Anda juga boleh menggunakan fail imej TGA.
Jadikan Perubahan Anda Mengambil Kesan
Untuk membuat perubahan anda berkuat kuasa, simpan fail teks - File> Simpan di Gedit atau Ctrl + O dan kemudian Masukkan untuk menyimpan fail di Nano - dan kemudian jalankan sudo update-grub perintah. Perubahan anda akan menjadi sebahagian daripada fail grub.cfg dan akan digunakan setiap kali anda boot komputer anda.
Ini bukan semua tetapan GRUB, tetapi mereka adalah yang paling biasa berubah. Tetapan lain boleh disesuaikan dalam fail / etc / default / grub, atau dengan mengedit skrip dalam direktori /etc/grub.d.
Jika anda tidak mahu mengedit fail dengan tangan, anda mungkin dapat mencari alat grafik untuk menyesuaikan GRUB2 dalam repositori perisian pengedaran Linux anda. Kaedah di atas sepatutnya berfungsi walaupun pada distro Linux di mana alat tersebut tidak mudah diperoleh, atau jika anda hanya mempunyai akses baris arahan dan ingin melakukannya dengan tangan.