Pasang dan konfigurasi bootloader Linux GRUB

Pengenalan

Sebagai peraturan, konfigurasi tambahan GRUB tidak diperlukan, semua fail yang diperlukan dipasang pada komputer secara berasingan semasa pemasangan OS Linux. Tidak perlu memasang semula bootloader jika, misalnya, pengguna perlu mengkonfigurasinya, kerana dalam hal ini anda hanya perlu mengedit isi / boot / grub / menu.lst.

Bagaimana untuk membuat pemasangan dan konfigurasi yang betul - dalam artikel di bawah

Memasang GRUB adalah dinasihatkan jika ia tidak wujud secara fizikal di dalam peranti, dengan kata lain, ia boleh dipadam selepas memasang sistem lain (kebanyakannya Windows). Kadang-kadang ia berlaku bahawa salinan pemuat tidak berfungsi dengan baik atau GRUB, atas permintaan pemilik PC, digantikan oleh pemuat biasa lain. Apapun alasannya, pemasangan GRUB, dalam mana-mana, harus dilakukan secara eksklusif daripada sistem "live" (misalnya Knoppix). Faktanya ialah tanpa pemuat boot yang berfungsi, ia tidak semestinya mungkin untuk menjalankan pengedaran Linux pada PC, yang terletak pada cakera keras. Artikel ini akan melihat cara memasang dan mengkonfigurasi bootloader GRUB.

Pembuat boot membolehkan anda memilih sistem operasi mana yang hendak dijalankan.

Apakah sektor boot?

Jika pemilik PC yakin dengan kebolehan dan pengetahuannya, ia akan mencukupi untuk membaca seksyen di mana proses pemasangan pemuat boot GRUB diterangkan langkah demi langkah, tetapi bagi pengguna yang menghadapi masalah yang sama untuk kali pertama, lebih baik untuk mengetahui ciri-ciri BIOS dan MS DOS.

Hard disk dibahagikan kepada beberapa sektor, yang pertama adalah rakaman utama cakera (pengguna digunakan untuk merujuk kepadanya sebagai MBR). Ini memerlukan hanya 512 bait, di mana program kecil "tersembunyi". Sektor berikutnya diduduki oleh jadual pemisahan cakera, yang menurut kebiasaannya, terdiri daripada empat partition utama, 64 bait dalam jumlah, dan satu tandatangan digital (hanya 2 bait).

Ciri sektor boot

Sektor boot boleh dipanggil tulang belakang, seperti dalam MBR dan dalam semua bahagian lain. Sebagai persembahan amalan, ia disimpulkan dalam kesemua 16 sektor yang mana cakera keras dibahagikan. Walaupun pada kebanyakan sistem fail moden, data yang termasuk pemuat boot tidak terletak pada sektor pertama: sistem XFS, misalnya, memerlukan semua sektor cakera yang boleh dilaksanakan. Oleh itu, sekiranya data pemuat boot dihapuskan, sistem fail sepenuhnya dimusnahkan.

Hidupkan peranti

Apabila komputer dimulakan, BIOS sendiri bermula terlebih dahulu. Pada masa ini, data yang disimpan dalam MBR cakera pertama dibaca. Selepas beberapa saat, kandungan "pergi" ke RAM, di mana terdapat pemeriksaan kehadiran dalam bait terakhir kod heksadesimal 55 AA. Pemeriksaan ini adalah keperluan untuk mengenal pasti media bagi pemuatan berikutnya. Program kecil yang disimpan dalam MBR adalah perlu jika kod yang dibentangkan sepadan. Program pertama "berpaut" ke yang berikutnya, yang terletak di bahagian boot dari partition aktif, untuk seterusnya mengaktifkannya, dan, sebagai hasilnya, mulakan Windows.

Sekiranya terdapat lebih daripada satu cakera keras, pengguna boleh mengkonfigurasi dalam BIOS perintah di mana cakera keras tertentu akan dilancarkan pada masa boot. Disebabkan ciri ini, PC baru mempunyai keupayaan untuk boot sistem dari kedua-dua pemacu luaran dan pemacu USB. Secara semulajadi, mengubah susunan but di BIOS, pengguna boleh boot sistem melalui CD dan DVD.

Menggunakan BIOS, anda boleh menyesuaikan pesanan media boot.

Untuk mengelakkan daripada berurusan dengan pemuat boot pada masa hadapan dan memikirkan cara mengkonfigurasi GRUB, pengguna mesti tahu cara memasang dua sistem operasi dari pengeluar yang berbeza supaya tidak bertentangan dengan satu sama lain. Sebagai menunjukkan amalan, adalah paling munasabah untuk mula memasang pemuat sistem Linux untuk kemudiannya dapat memilih berkenaan dengan sistem yang sedang dimulakan.

Walau bagaimanapun, jika peranti mempunyai salah satu daripada versi OS terbaru dari Microsoft (kemudian 9x / ME), maka dalam pemuat sistem anda boleh membuatnya "bimbang" tentang GRUB itu sendiri. Keuntungan besar kemungkinan ini adalah kekurangan keperluan untuk sekali lagi menangani ciri-ciri MBR. Walau bagaimanapun, tidak semua pengguna moden dapat melakukan manipulasi sedemikian secara bebas, kerana proses ini agak rumit. Segala-galanya perlu dilakukan secara manual.

Antara cara lain, anda boleh menyesuaikan operasi normal kedua-dua sistem dengan menggunakan pemasangan GRUB tambahan. Pemuat mesti diletakkan terus dalam sektor boot dari partition utama dan kemudian ditandakan sebagai aktif. Kaedah ini juga menghapuskan keperluan untuk menggunakan MBR, tetapi ia boleh berfungsi hanya dengan partition utama dan sistem fail yang tidak menjejaskan sektor boot dari partition.

Mengapa penting untuk membuat salinan MBR?

Selepas keputusan dibuat untuk membuat pemasangan GRUB, pengguna perlu membuat salinan sandaran MBR. Hakikatnya perubahan yang tidak betul "akan membantu meletakkan" kedua-dua Windows dan Linux. Dalam kes ini, anda pasti akan memerlukan sistem Knoppix atau DVD pemasangan untuk Windows untuk membantu mengedit sektor boot. Ia mungkin untuk membetulkan tindakan anda beberapa kali lebih cepat jika terdapat salinan sandaran MBR. Untuk melakukan ini, jalankan arahan berikut:

root # dd if = / dev / sda of = / boot / bootsektor.scsi bs = 1 count = 446

Pemulihan sektor boot hanya boleh dilakukan melalui arahan:

root # dd if = / boot / bootsektor.scsi of = / dev / sda bs = 1 count = 446

Walau bagaimanapun, perlu diingatkan bahawa melalui arahan ini, pengguna akan dapat menukar hanya 446 bait dari MBR.

Pemasangan dalam pemacu keras MBR

Anda boleh memasang GRUB sebaik sahaja fail konfigurasi yang sepadan dibuat (tetapkan menggunakan perintah /boot/grub/menu.lst). Direktori grub mesti mengandungi fail seperti stage1, stage2 dan * _stagel_5. Dalam kes ketidakhadiran mereka, fail-fail yang terkandung dalam GRUB hendaklah direkodkan dalam bahagian ini.

Manipulasi lanjut termasuk menjalankan pemuat boot GRUB dan melaksanakan perintah persediaan. Nilai-nilai hdl, 12 mesti diganti dengan nama peranti GRUB pada partisi cakera yang mengandungi / boot. Ia harus berhati-hati, kerana partition / boot mungkin tidak terletak dalam folder sistem, tetapi di lain. Hd0 bertanggungjawab untuk kawasan penyimpanan sektor boot cakera keras utama.

SUSE dikemas kini semasa pemasangan oleh /etc/grub.conf Fail yang mengandungi arahan yang berkaitan langsung dengan pemasangan GRUB. Jika ada masalah, pengguna PC boleh memulakan semula pemasangan pada bila-bila masa semasa prosedur. Perintah grub </etc/grub.conf boleh membantu.

Cara memasang bootloader

Memasang GRUB boleh dilakukan bukan sahaja dalam MBR. Pilihannya, bootloader boleh diletakkan di mana-mana sektor boot dari mana-mana cakera keras. Walaupun ada situasi apabila keputusan itu ternyata tidak wajar, dalam kes yang disenaraikan di bawah, memasang GRUB di bahagian lain sangat memudahkan tugas pengguna.

Pemasangan GRUB boleh digunakan jika bootloader dimulakan menggunakan peranti Windows yang serupa. Juga, penyelesaiannya akan menjadi lebih baik sekiranya terdapat beberapa versi OS Linux yang dipasang pada komputer dan pengguna yang sebelum ini memasang GRUB tidak akan mengubahnya kepada pemuat boot lain.

Adalah lebih baik untuk mengoptimumkan proses untuk memilih sistem partition Linux. Dengan kata lain, jika sistem operasi berada di / dev / sda7, pengguna mesti menggunakan arahan di bawah untuk memasang dengan betul. Perbezaan utama antara memasang GRUB dalam MBR atau sistem partition adalah keperluan untuk menentukan partisi yang dipilih dan bukannya hd0 dalam persediaan.

root# grub grub> root (hd1, 12)

grub> persediaan (hd0, 6) (Pemasangan dalam sektor boot / dev / sda7) grub> berhenti

Sebelum membuat pemasangan GRUB, satu ciri tertentu bagi sesetengah sistem fail harus diambil kira, kerana kadang-kadang sektor boot sesuatu partition tidak boleh digunakan oleh loader atau aplikasi biasa lain. Khususnya, salah satu daripada sistem ini ialah XFS - yang dipasang GRUB dalam sektor bootnya hanya akan memusnahkan keseluruhan sistem fail.

Pemasangan pada pemacu USB

Terima kasih kepada teknologi moden, sesiapa sahaja boleh memuat turun sistem operasi melalui pemacu USB. Sekiranya pemasangan GRUB akan dilaksanakan secara langsung dari medium simpanan luaran, dan tidak menggunakan Windows atau Linux, pengguna harus memeriksa kebenaran pengiktirafan pemacu oleh motherboard.

Sebelum memulakan, anda perlu memformat pemacu denyar USB dalam salah satu daripada dua cara yang diketahui. Melalui kaedah pertama, ia akan dibersihkan sebagai superfloppy, yang lain sebagai cakera keras. Memilih pilihan pembersihan harus berdasarkan ciri-ciri BIOS.

Langkah seterusnya adalah untuk mengaktifkan sokongan untuk storan USB, yang mana parameter berasingan disediakan dalam BIOS. Apabila pemacu USB diiktiraf sebagai cakera boot berasingan, senarai di mana GRUB secara serentak menulis data dari media akan ditukar dalam BIOS. Memandangkan pemacu pertama akan menjadi pemacu USB, baki cakera keras akan tersedia melalui hdl dan hd2. Jika keperluan timbul, sebelum pemasangan GRUB anda boleh menukar /boot/grub/devices.map.

Jika dilakukan dengan betul, memasang GRUB dari media luaran akan menjadi lebih berjaya. GRUB mengiktiraf pemacu denyar seperti hdn + 1, di mana n ialah nombor sepadan dengan cakera keras dalaman yang terakhir. Pemasangan GRUB berikutnya di MBR melalui peranti storan luaran perlu melaksanakan arahan di bawah:

root# grub grub> root (hd1, 12)

grub> persediaan (hd2) (pemasangan dalam pemacu flash MBR) grub> berhenti

Reboot PC yang lebih lanjut harus membantu GRUB muncul di MBR dan menjalankan semua sistem yang ada yang terkandung dalam menu.lst. Sekiranya berlaku kesilapan, anda harus memasukkan mod interaktif melalui menu loader dengan menekan butang C. Mengaktifkan perintah yang terdiri daripada perkataan kucing dan menekan kekunci tab membantu pengguna mengetahui tentang nama-nama yang dimuatkan oleh loader kepada semua pemacu keras. Menggunakan kunci Esc, anda boleh kembali ke menu, dan butang E akan membantu anda menukar perintah yang ditulis sebelumnya untuk memuatkan dan melaksanakan semulanya.

Sekiranya Linux disimpan pada pemacu kilat atau cakera keras luaran yang boleh disambungkan ke komputer semata-mata melalui port USB, pengguna perlu mengambil kira beberapa masalah penting. Faktanya ialah pemasangan GRUB tidak boleh dilakukan buat kali pertama, kemungkinan besar, anda perlu mengubah tetapan BIOS dan beberapa kali memandu. Lebih baik jika semua sifat yang disimpan dalam fail menu.lst hanya dikonfigurasi secara manual.

Di samping itu, semua modul USB yang penting perlu disimpan dalam fail Initrd. Apabila bekerja dengan Ubuntu, dalam bahagian / etc / fstab dan baris kernel yang terletak di menu.lst, anda perlu menentukan bukan nama peranti itu sendiri, kerana selepas reboot sistem mereka boleh diubah, tetapi nombor UUID. Pengguna boleh secara mandiri dalam menu.lst dengan cara uuid menentukan direktori di mana kernel dan file Initrd akan diletakkan kemudian.

Kesimpulannya

Walaupun kerumitan yang jelas, semua orang boleh menghasilkan pemasangan GRUB. Sokongan untuk papan induk baru menyediakan operasi mudah dan bebas masalah mana-mana sistem operasi, termasuk Linux, yang boleh dipasang terus pada pemacu USB itu sendiri. Menetapkan semua parameter dengan betul dan mewujudkan semua syarat untuk kewujudan tanpa gangguan dua sistem yang berbeza tidak mudah, kecuali untuk masa lapang dan pengetahuan, pengguna mesti mempunyai pengalaman yang cukup bahawa mereka yang baru saja mengenal kenalan mereka dengan persekitaran Linux tidak mempunyai.