Bagaimana membaiki GRUB tanpa LiveCD?

penyelamat grub

Tidak syak lagi untuk semuanya telah berlaku pada kita pada satu ketika bahawa apabila anda menghidupkan komputer anda dan menunggu semuanya bermula seperti biasa adakah anda menemui skrin yang mengerikan bahawa lebih daripada satu orang takut untuk melihat, jika saya bermaksud bahawa anda menemui mesej berikut:

"Ralat bukan peranti seperti itu
Penyelamat Grub "

Perkara yang paling teruk adalah apabila anda tidak tahu apa yang harus dilakukan, anda berfikir bahawa semuanya hilang dan anda perlu memformat semula komputer anda, tetapi jika anda mempunyai sedikit pengalaman, anda akan tahu bahawa anda mesti menggunakan livecd dari pengedaran anda , tetapi apa yang berlaku apabila anda tidak memilikinya.

Tetapi tiada apa-apa kita mesti memahami apa yang menyebabkan masalah ini.

Pertama penyebab utama kesilapan ini kerana bootloader kita rosakAtas sebab apa pun, baik dengan mengemas kini Kernel baru, sistem atau aplikasi atau dengan kecerobohan, anda hanya merosakkan fail di bahagian sistem ini.

Grub diletakkan di dalam folder / boot, ini dalam beberapa pemasangan khusus yang biasanya dipasang di partisi yang berasingan.

Sekarang memahami kerosakannya, kita mesti bekerja, untuk ini kita tidak akan menempati apa-apa selain terminal yang kita sayangi.

Walaupun ramai yang takut bekerja tanpa persekitaran grafik, izinkan saya memberitahu anda bahawa ini adalah perkara biasa. anda hanya perlu meletakkan sedikit kesabaran anda di sini dan yang paling penting saya memberi jaminan bahawa, jika anda menganggap bahawa anda tidak mempunyai pengetahuan mengenai perkara ini, anda akan mempelajari sesuatu yang baru dan memahami arahan paling asas yang digunakan dalam Linux.

Penyelesaian

Kami akan bermula dengan arahan pertama ini adalah "ls" dengan itu kita akan ditunjukkan semua direktori dan juga fail yang ada di dalamnya.

Menaip ls pada skrin "grub menyelamatkan>"
Ia akan memaparkan partisi aktif, sesuatu yang serupa dengan ini:

(hd0) (hd0,1) (hd0,2) (hd0,3) (hd0,4)(hd1) (hd1,1) (hd1,2)

di mana hdx adalah pemacu kerasSekiranya kita mempunyai lebih dari satu sambungan, nombornya akan berbeza, dalam kes saya, saya mempunyai dua cakera. Sekiranya (hdx, #) di mana # adalah nombor partisi, ini adalah bagaimana ia dikonfigurasi dan bagaimana kita akan mengenal pasti mereka.

Sekarang kita mesti mencari di mana grub dihoskan Di dalam partisi yang mereka gunakan Untuk ia kita hanya perlu menaip ls + the / partition
Menginap seperti berikut

ls (hd0,1)/

Dengan cara ini Kami akan memulakan pencarian folder / boot dalam senarai partisi yang kami paparkan sebelumnya, adalah penting untuk tidak melupakan / kerana apa yang kita nyatakan adalah bahawa ia menunjukkan kepada kita senarai direktori yang terdapat di dalamnya.

Ya partition yang dikenal pasti di mana partisi grub dihoskan, kita sekarang mesti memastikan bahawa ia mengandungi fail yang diperlukan untuk membaiki but sistem kami untuk ini, kami hanya menambahkan yang berikut pada arahan sebelumnya.

Dengan mengandaikan folder but berada di dalam cakera pertama pada partisi pertama anda:

ls (hd0,1)/boot/grub

Maklumat disahkan kita mesti menambah awalan yang sesuai dengan folder kami melakukan ini dengan arahan ini:

set prefix=(hd0,1)/boot/grub

Setelah ini selesai, kami akan meneruskannya paksa memuatkan modul yang betul untuk ini kita akan menyokong diri kita dari insmod

insmod (hd0,1)/boot/grub/linux.mod

Sekiranya anda mempunyai keraguan tentang tatanama fail di dalam folder but anda, ingatlah perintah ls, ini akan menjadi sekutu terbaik anda semasa proses ini.

Sekarang kita akan meneruskannya beritahu sistem akar grub untuk ini kami melakukannya dengan arahan ini:

set root=(hd0,1)

Akhirnya kami akan terus memuatkan Kernel ke grub Untuk ini kami menggunakan perintah berikut, ini hanya dapat dijelaskan di sini kerana setiap orang mempunyai versi Kernel yang berbeza, ingatlah perintah ls untuk mengesahkan yang mana yang anda miliki, selalu gunakan versi terbaru.

linux /boot/vmlinuz-4.13.3-generic-generic root=/dev/sda1

Pelancong kita di sini mesti menentukan partisi di mana ia berada seperti yang saya sebutkan tatanama partisi di sini kita mesti sudah menggunakan yang biasanya kita gunakan di mana
hd0,1 akan menjadi / dev / sda1 hd1,1 / dev / sdb1 dll.

Akhirnya, kami hanya menjalankan perintah berikut dan dengan itu kita dapat melihat pilihan kita untuk memulakan sistem kita:

boot

Sebagai tugas terakhir, kita hanya perlu memasang semula grub untuk ini, kita menjalankan perintah berikut:

grub-install /dev/sdX

Di mana sdx adalah tempat anda memasang sistem anda.


Tinggalkan komen anda

Alamat email anda tidak akan disiarkan. Ruangan yang diperlukan ditanda dengan *

*

*

  1. Bertanggungjawab untuk data: AB Internet Networks 2008 SL
  2. Tujuan data: Mengendalikan SPAM, pengurusan komen.
  3. Perundangan: Persetujuan anda
  4. Komunikasi data: Data tidak akan disampaikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Pangkalan data yang dihoskan oleh Occentus Networks (EU)
  6. Hak: Pada bila-bila masa anda boleh menghadkan, memulihkan dan menghapus maklumat anda.

  1.   Luis kata

    Terlalu keributan, dengan betapa senangnya dengan SuperGrub2:

    -turunkan SuperGrub2

    -menyalinnya dengan DD pada USB

    -Boot dengan USB dan mengecas sistem.

    -Jika ubuntu: sudo grub-install / dev / sdx dan kemudian sudo update-grub2.

    Selesaikan.

    1.    yop kata

      Ugh sangat genius, saya mahu menjadi seperti lelaki ini ketika saya dewasa, pasti dia masih menggunakan Windows dan membeli terus dari desktop xdxdxd

  2.   Ineedabrain kata

    Buff, apa kucar-kacir, apabila saya mempunyai masalah saya memperbaikinya dengan BootRepair cd dan membuang batu, kepala saya tidak memberikan banyak xD

  3.   FaustoMX kata

    Ini mengenai belajar ... dan penjelasannya sangat baik.
    Sekiranya kita akan memasangnya semula! Ini adalah untuk melihat kaedah penyelesaian alternatif dan kaedah yang dijelaskan oleh David dengan baik dan berkesan.

    Regards,

    Fausto Zavala

  4.   Milena kata

    mereka membawa komputer riba saya dengan:
    ralat: sistem fail tidak diketahui.
    penyelamat grub
    ketika saya melakukannya ia berlaku kepada saya bahawa ia kelihatan kepada saya
    (hd0) (hd0,2) (hd0,1)
    Saya mengikuti partisi ls +
    tetapi dalam kedua-duanya tertulis FILESTSYEM YANG TIDAK DIKETAHUI sehingga saya tidak tahu di mana grub itu.
    ada idea mengapa perkara itu berlaku?
    kadang-kadang ia juga mengatakan "tidak ada partisi seperti itu"
    seolah-olah tidak ada apa-apa

    1.    Alberto kata

      Adakah anda berjaya memperbaikinya? Saya ada masalah yang sama

  5.   Manuel kata

    Saya mendapat ralat pada baris di mana insmod ditulis ... linux.mod. Di sana kisahnya berakhir

    1.    Pato kata

      dalam kes saya linux.mod ada di dalam direktori / boot / grub / i386