Grub

Cara Menggunakan GRUB Rescue di Ubuntu 18.04 LTS

Cara Menggunakan GRUB Rescue di Ubuntu 18.04 LTS
GRUB adalah perisian pemuat but. Ia digunakan secara meluas sebagai pemuat but lalai untuk Linux. Walaupun GRUB digunakan secara meluas di Linux, GRUB juga dapat boot sistem operasi Windows juga. Ia sangat kuat dan boleh dipanjangkan.

GRUB bootloader mempunyai antara muka baris perintah yang kuat yang dapat digunakan untuk menyelesaikan masalah boot. Ia dipanggil GRUB Rescue.

Dalam artikel ini, saya akan menunjukkan kepada anda cara menggunakan antara muka baris arahan GRUB Rescue GRUB. Saya menggunakan Ubuntu 18.04 LTS untuk demonstrasi. Mari kita mulakan.

Masuk ke Antaramuka Baris Perintah Penyelamatan GRUB:

Secara lalai, jika semuanya baik-baik saja, semasa anda memulakan komputer, anda harus di-boot langsung ke sistem operasi yang telah anda pasang. Dalam kes saya, ia adalah Ubuntu 18.04 sistem operasi LTS.

Sekiranya ada yang tidak kena dan ia menyebabkan masalah but, maka kemungkinan besar anda akan melihat antara muka baris arahan penyelamat GRUB. Ia kelihatan seperti tangkapan skrin yang diberikan di bawah.

Kadang-kadang, anda dapat melihat menu GRUB seperti pada tangkapan skrin di bawah. Untuk pergi ke GRUB Rescue dari sini, tekan c.

Anda seharusnya boleh pergi ke mod baris arahan GRUB Rescue seperti yang anda lihat dari tangkapan skrin di bawah.

Pada bahagian seterusnya saya akan menunjukkan kepada anda cara menggunakan GRUB Rescue. Pertama, saya akan menunjukkan kepada anda cara boot ke Ubuntu 18.04 sistem operasi LTS yang telah saya pasang. Kemudian saya akan membincangkan beberapa arahan GRUB Rescue yang biasa.

Menggunakan GRUB Rescue untuk Boot ke Ubuntu 18.04 LTS:

Di antara muka baris arahan GRUB Rescue, anda boleh menyenaraikan cakera keras dan partition yang telah anda pasang dengan arahan berikut:

grub> ls

Seperti yang anda lihat, saya ada (hd0), (hd0, gpt1) dan (hd0, gpt2) ada. (hd0) mewakili pemacu keras mentah. (hd0, gpt1) dan (hd0, gpt2) adalah partisi GPT pertama dan kedua dari (hd0) masing-masing.

Saya mempunyai Ubuntu 18.04 LTS dipasang pada perkakasan UEFI. Jadi partition pertama (hd0, gpt1) ialah partition EFI dan partition kedua (hd0, gpt2) adalah partition root. Fail yang diperlukan untuk boot ke sistem operasi ada di / but direktori dari (hd0, gpt2) partition dalam kes saya. Anda mungkin mempunyai / but direktori dalam partisi yang berasingan, dalam hal ini, buat perubahan pada perintah yang anda inginkan.

Anda boleh menyenaraikan fail yang anda ada dalam partition tertentu ls arahan dari antara muka baris arahan GRUB Rescue.

Senaraikan fail dan direktori partition root (hd0, gpt2) dengan arahan berikut:

grub> ls (hd0, gpt2) /

Seperti yang anda lihat, fail dan direktori disenaraikan.

Kami berminat dengan fail yang kami ada di / but direktori.

grub> ls (hd0, gpt2) / but

Anda harus mencari dua fail di / but direktori, vmlinuz dan initrd seperti yang ditandakan pada tangkapan skrin di bawah. Fail-fail ini diperlukan untuk boot dengan betul.

Sekarang tetapkan akar pemboleh ubah untuk menunjuk ke partition root (hd0, gpt2) dengan arahan berikut:

grub> tetapkan root = (hd0, gpt2)

Sekarang anda mesti menggunakan linux arahan untuk membuat jalan relatif dari vmlinuz fail yang dikenali oleh GRUB bootloader.

Anda boleh melakukannya dengan arahan berikut:

grub> linux / boot / vmlinuz-4.15.Akar 0-20-generik = / dev / sda2

NOTA: Di sini root = / dev / sda2 adalah diperlukan. Jika tidak, anda mungkin tidak dapat boot. / dev / sda2 bermaksud, bahawa ia adalah partisi kedua dari cakera keras pertama. Saya menambahkan jadual untuk membantu anda memahami cara kerjanya.

Pengecam GRUB Pemacu Keras Partition Pengecam Linux
(hd0) Pertama / dev / sda
(hd0, gpt1) Pertama Pertama / dev / sda1
(hd0, gpt2) Pertama Kedua / dev / sda2
(hd1) Kedua / dev / sdb
(hd1, gpt2) Kedua Kedua / dev / sdb2
(hd1, gpt5) Kedua Kelima / dev / sdb5

Ketahui juga bahawa fail dan direktori selesai secara automatik dengan kunci berfungsi di antara muka baris arahan GRUB juga, seperti yang berlaku di terminal Linux. Oleh itu, anda tidak perlu bersusah payah menavigasi antara muka baris arahan GRUB.

Sekarang anda harus menjalankan initrd arahan untuk memberi tahu gambar initrd kepada bootloader GRUB.

Anda boleh melakukannya dengan arahan berikut:

grub> initrd / boot / initrd.img-4.15.0-20-generik

Setelah semuanya diatur, anda boleh menjalankan perintah GRUB berikut untuk boot ke Ubuntu 18 anda.04 sistem operasi LTS.

grub> but

Proses boot harus bermula seperti yang anda lihat dari tangkapan skrin di bawah.

Anda harus melihat skrin log masuk selepas itu. Log masuk ke Ubuntu 18 anda.04 sistem LTS.

Setelah anda log masuk, jalankan arahan berikut untuk mengemas kini fail konfigurasi GRUB 2:

$ sudo kemas kini-grub2

Konfigurasi GRUB 2 harus dikemas kini.

Anda mungkin juga perlu memasang semula bootloader GRUB dengan arahan berikut:

$ sudo grub-install / dev / sda

NOTA: Di sini / dev / sda adalah cakera keras di mana anda ingin memasang bootloader GRUB. Biasanya, ia adalah pemacu keras di mana anda mempunyai partition root anda.

Sekarang semuanya berfungsi, anda seharusnya dapat boot dengan normal. Sekiranya anda masih memerlukan sesuatu yang tetap, anda boleh melakukannya sekarang.

Memuat Modul Tambahan:

Kadang-kadang, prompt antara muka baris arahan GRUB seharusnya penyelamat grub> bukannya

grub>

Sekiranya demikian, anda perlu menjalankan 2 perintah tambahan. Mereka digunakan untuk memuat modul GRUB yang tidak dimuat secara lalai. Tetapi sangat penting untuk boot sistem.

Perintahnya adalah:

penyelamat grub> insmod normal
penyelamat grub> insmod linux
Perintah Penyelamat GRUB Berguna:

Di bahagian ini, saya akan menyenaraikan beberapa perintah penyelamatan GRUB biasa yang mungkin anda perlukan untuk menyelesaikan masalah boot.

tetapkan pager = 1 - Sekiranya output mana-mana arahan cukup panjang sehingga tidak sesuai dengan layar, maka perintah ini menunjukkan output dalam pager, seperti kurang di terminal Linux.

lsmod - Ia menyenaraikan semua modul GRUB yang dimuat.

kucing - digunakan untuk membaca fail.

usb - senaraikan semua peranti USB yang terpasang pada sistem anda.

jelas - membersihkan semua teks dari tetingkap baris arahan GRUB.

configfile grub.cfg_filePath - Anda boleh menambah a grub.cfg fail menggunakan arahan ini.

insmod - memuatkan modul GRUB.

lspci - senaraikan semua peranti PCI yang dilampirkan.

ls - senaraikan fail, direktori dan sekatan peranti komputer anda.

Walaupun, artikel ini diarahkan ke Ubuntu 18.04 LTS, ia mesti berfungsi untuk pengedaran Linux moden lain yang menggunakan bootloader GRUB. Terima kasih kerana membaca artikel ini.

Mengenai Pengarang

Shahriar Shovon

Pentadbir Sistem Freelancer & Linux. Juga menyukai pembangunan API Web dengan Node.js dan JavaScript. Saya dilahirkan di Bangladesh. Saya kini belajar Kejuruteraan Elektronik dan Komunikasi di Khulna University of Engineering & Technology (KUET), salah satu universiti kejuruteraan awam di Bangladesh.

Lihat semua catatan
5 Permainan Arcade Terbaik untuk Linux
Pada masa kini, komputer adalah mesin serius yang digunakan untuk permainan. Sekiranya anda tidak dapat memperoleh skor tinggi baru, anda akan tahu ma...
Battle For Wesnoth 1.13.6 Pembangunan Dikeluarkan
Battle For Wesnoth 1.13.6 dilancarkan bulan lalu, adalah rilis pengembangan keenam di 1.13.siri x dan memberikan sejumlah penambahbaikan, terutamanya ...
Cara Memasang League Of Legends di Ubuntu 14.04
Sekiranya anda peminat League of Legends, maka ini adalah peluang bagi anda untuk menguji menjalankan League of Legends. Perhatikan bahawa LOL disokon...