
Apabila sistem Linux enggan boot, perasaan panik tidak dapat dielakkan, terutamanya jika anda mempunyai pengalaman bertahun-tahun dengan Windows dan masih tidak pasti apa yang perlu dilakukan. Langkah-langkah yang perlu diikuti dalam GNU/Linux untuk menyelamatkan sistem dan data andaBerita baiknya ialah, dalam kebanyakan kes, Linux menawarkan lebih banyak laluan keluar daripada Windows sebelum perlu memformat semula.
Adalah penting untuk memahami bahawa, walaupun Linux merupakan sistem yang sangat mantap, Ia tidak bebas daripada kegagalan but disebabkan oleh ralat manusia, perkakasan yang rosak atau perubahan pada pengurus but GRUB.Jika anda mengatur diri anda dengan baik dan mengikuti susunan yang logik, sangat jarang anda perlu memasang semula dari awal, kehilangan segala-galanya.
Mengapa sistem Linux yang stabil mungkin berhenti boot
Linux mempunyai reputasi sebagai sistem yang kukuh, tetapi terdapat beberapa sebab mengapa. Distro yang berfungsi dengan sempurna boleh berubah daripada but seperti biasa kepada tersekat pada skrin hitam atau dalam gelung ralat.Selalunya punca masalah terletak pada perubahan yang kita buat sendiri, walaupun tidak selalunya.
Antara sebab paling biasa yang mengganggu syarikat baharu, beberapa senario yang kerap berulang menonjol di mana Kerosakan terletak pada pengurus but, partition cakera, atau kernel itu sendiri dan pemacunya.Mengenal pasti kumpulan mana yang sesuai dengan kes anda dapat memendekkan masa pembaikan dengan ketara.
Dalam sistem dwi-but, agak biasa bahawa Windows mungkin menulis semula MBR atau mengganggu GRUB selepas pemasangan semula, naik taraf utama atau disebabkan oleh But Pantas.meninggalkan pengguna tanpa pilihan untuk memilih Linux semasa permulaan.
Kita juga tidak seharusnya memandang rendah impak Tampalan yang digunakan dengan teruk, kernel yang tidak serasi dengan perkakasan anda atau pemacu proprietari yang menyebabkan sistem ranap apabila kernel cuba memuatkannya semasa but.
- Masalah dengan but atau partition sistem.
- Kernel rosak atau kemas kini gagal.
- Tampalan dan pakej yang hanya dikonfigurasikan sebahagiannya.
- Pemacu dan modul yang bermasalah.
- Dwi-but dengan Windows.
- Konfigurasi GRUB atau BIOS/UEFI yang salah.
- Penggunaan mesin maya.
Kelebihan Linux ialah dalam kebanyakan situasi ini kita boleh But ke persekitaran alternatif: TTY, mod pemulihan, mod penyelamat atau distro Langsung dan baiki dari sana. Tanpa pemformatan. Memasang semula dari awal, tidak seperti dalam Windows, biasanya merupakan jalan terakhir, bukan yang pertama.
Penapis pertama: kegagalan perkakasan atau kegagalan perisian?
Sebelum anda terlalu banyak memberi arahan, adalah penting untuk menolak bahawa masalahnya bukan semata-mata fizikal, kerana Jika cakera keras rosak atau RAM rosak, tiada arahan ajaib akan memulihkan kestabilan.Sebaiknya mengesannya secepat mungkin dan menyimpan data tersebut.
Perkara pertama yang perlu dilakukan ialah memasukkan BIOS/UEFI dan semak sama ada Papan induk masih mengesan cakera keras atau SSD anda di tempat Linux berada.Jika ia tidak muncul dalam senarai peranti but, kemungkinan besar kabel anda longgar, port SATA yang rosak atau pemacu itu sendiri telah mati.
Jika cakera dikesan, langkah seterusnya adalah untuk memeriksa status memori dan cakera dengan alat seperti MemTest86+ dan smartmontoolsLebih baik melakukan ini dari persekitaran langsung supaya anda tidak bergantung pada sistem yang berpotensi rosak.
Kenal pasti titik tepat di mana permulaan tersekat
Sebaik sahaja isu perkakasan terbesar telah diketepikan, tiba masanya untuk mengetahuinya Pada peringkat tertentu dalam permulaan perniagaan, rantaian ini terputus?Tidak sama bagi GRUB untuk tidak kelihatan langsung sebagai panik kernel selepas memilih entri tersebut.
Jika anda tidak melihat menu GRUB walaupun anda menekan kekunci Shift semasa permulaan, ia biasanya bermaksud bahawa Pengurus but telah ditulis ganti atau dipasang secara salah dalam MBR/EFIbiasanya disebabkan oleh pemasangan semula Windows atau dengan mengubah suai partition.
Apabila GRUB muncul tetapi memilih Linux mengakibatkan skrin hitam, gelung but atau mesej ralat kernel, masalahnya biasanya terletak pada konfigurasi GRUB, kernel yang dipasang atau sistem fail partition root itu sendiri.
Dalam pengedaran seperti Ubuntu, anda akan sering melihat ini semasa permulaan. animasi atau logo yang menyembunyikan mesej sebenar sistemJika anda ingin tahu apa yang sebenarnya berlaku, sebaiknya aktifkan mod "verbose".
Untuk melakukan ini, sebaik sahaja anda boleh mengedit sistem, buka fail konfigurasi GRUB dalam / etc / default / grubCari garisan tersebut:
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
dan biarkan ia kosong, seperti ini:
GRUB_CMDLINE_LINUX_DEFAULT=""
Kemudian lari kemas kini-grub untuk menjana semula konfigurasi. Pada permulaan seterusnya, anda akan melihat bukannya animasi keseluruhan urutan but dan ralat yang menyekat proses tersebut, sesuatu yang penting untuk mengelakkan diri daripada masuk secara membuta tuli.

Menggunakan log dan mod penyelamat untuk diagnosis yang lebih baik
Apabila sistem tidak dapat boot ke desktop tetapi anda masih boleh boot ke persekitaran Langsung atau memasang cakera, log sistem menjadi sahabat baik anda, kerana Semua mesej but disimpan dalam beberapa fail log.
Dalam distro seperti Ubuntu, perkara yang paling berguna untuk dilakukan ialah menyemak fail seperti /var/log/boot.log, /var/log/messages, output dmesg, dan entri yang boleh diakses melalui journalctlSecara keseluruhannya, mereka biasanya menjelaskan dengan jelas pada ketika mana ia rosak dalam proses tersebut.
Jika kegagalan berlaku sangat awal dan anda tidak dapat memasang partition secara normal, sumber yang baik dalam pengedaran seperti Red Hat, CentOS atau derivatif adalah mod penyelamatan daripada persekitaran pemasangan, bermula dengan parameter menyelamatkan dalam kernel.
Apabila anda boot ke mod penyelamat, pemasang akan meminta anda Di manakah imej yang hendak digunakan berada (CD tempatan, cakera, NFS, HTTP, FTP)? Dan jika anda ingin mengkonfigurasi rangkaian, yang bagus untuk membuat sandaran melalui SSH atau memasang sumber jauh.
Wizard biasanya menawarkan untuk memasang sistem fail yang dikesan dalam /mnt/sysimage, sama ada dalam mod baca-tulis atau mod baca sahajaJika anda mengesyaki kerosakan serius pada sistem fail, perkara yang bijak untuk dilakukan ialah memasangnya secara baca sahaja atau melangkau pemasangan automatik.
Sebaik sahaja masuk, anda boleh menukar akar persekitaran menyelamat kepada sistem sebenar dengan:
chroot /mnt/sysimage
Dengan cara itu Sebarang arahan yang anda laksanakan (rpm, grub, fsck, dll.) akan bertindak seolah-olah anda boot seperti biasa.Ini memudahkan tugas pembaikan tanpa memerlukan persekitaran desktop grafik.
GRUB tidak muncul atau rosak: cara memperbaikinya dengan betul
Apabila masalahnya ialah anda tidak boleh sampai ke menu pemilihan sistem, perkara paling logik untuk diandaikan ialah Pengurus but GRUB rosak, salah konfigurasi atau telah digantikan dengan yang lain. (biasanya pemuat Windows).
Pada sistem dengan berbilang pengedaran atau dengan Windows berkongsi cakera, adalah lazimnya bahawa Pemasangan semula Windows memuatkan GRUB daripada MBR/EFI dan but terus ke dalam sistem Microsoft. tanpa memberi pilihan untuk memilih Linux.
Cara klasik untuk memulihkan GRUB adalah dengan But dari Live CD/USB distro anda, pasang partition tempat Linux dipasang, chroot dan pasang semula GRUB pada cakera yang betul.Ia adalah prosedur yang telah diuji dengan baik dan agak cepat.
Dalam contoh biasa dengan cakera /dev/sda dan root Linux di /dev/sda5, langkah-langkahnya ialah:
sudo su
fdisk -l # para localizar la partición de Linux
mkdir /media/linux
mount -t ext4 /dev/sda5 /media/linux
mount -t proc none /media/linux/proc
mount -o bind /dev /media/linux/dev
chroot /media/linux
Dari situ, anda sudah berada di dalam sistem yang dipasang. GRUB Klasik (warisan) Anda boleh lakukan:
grub
find /boot/grub/stage1
root (hdA,B)
setup (hdA)
quit
Manakala dengan GRUB 2, amalan biasa adalah menjalankan secara langsung pasang grub terhadap cakera dan kemudian jana semula konfigurasi dengan kemas kini-grub untuk mengesan semua sistem sedia ada.
Jika anda lebih suka sesuatu yang lebih automatik dan tidak mahu bersusah payah dengan arahan, dalam persekitaran seperti Ubuntu, anda boleh menggunakannya. Boot-Repair, alat grafik yang sangat berkuasa yang memudahkan pemulihan GRUB secara drastik..
Dari Sesi langsungIa akan mencukupi untuk melaksanakan:
sudo add-apt-repository ppa:yannubuntu/boot-repair
sudo apt update
sudo apt install -y boot-repair
boot-repair
Selepas analisis awal sistem, aplikasi itu sendiri mencadangkan "Pembaikan yang Disyorkan" yang biasanya mencukupi dalam kebanyakan kes untuk memasang semula GRUB di tempatnya dan menjana semula entrinya. Jika itu tidak mencukupi, pilihan lanjutan juga membolehkan anda Bersihkan dan bina semula GRUB dari awal, pilih cakera mana untuk memasangnya, pulihkan MBR, semak sistem fail atau laraskan sistem mana yang but secara lalai.

Mod pemulihan, fsck, dpkg dan alat dalaman lain
Jika GRUB muncul dan anda boleh memilih distro anda, tetapi sistem membeku di pertengahan jalan, anda perlu meneroka pilihan pemulihan yang ditawarkan oleh menu GRUB itu sendiri dalam kebanyakan pengedaran moden.
Biasanya terdapat pintu masuk yang dipanggil Pilihan lanjutan atau serupa di mana anda akan menemui, untuk setiap kernel yang dipasang, varian dengan mod pemulihanIa adalah cara paling langsung untuk memasuki persekitaran penyelenggaraan dengan keistimewaan root.
Dengan memilih pilihan pemulihan untuk kernel terkini, sistem akan boot ke mod khas yang boleh anda lancarkan fsck untuk menyemak dan membetulkan ralat cakera, membersihkan untuk mengosongkan ruang, dpkg untuk membaiki pakej yang rosak, dan pilihan untuk menjana semula GRUB.
Secara amnya, alat-alat ini membolehkan anda:
- fsck: menganalisis sistem fail dan membaiki ketidakkonsistenan, sangat berguna jika terdapat gangguan bekalan elektrik atau penutupan paksa di tengah-tengah penulisan.
- membersihkan: mengosongkan ruang yang tidak diperlukan yang mungkin menyekat kemas kini atau penulisan penting.
- dpkg: mengkonfigurasi semula dan membetulkan pakej yang rosak atau dipasang sebahagiannya, membuka kunci kemas kini yang menyebabkan sistem dalam keadaan tidak stabil.
- Kemas kini Grub: memaksa penjanaan semula konfigurasi dan entri but.
Apabila sekatan disebabkan oleh kemas kini yang terganggu, kernel baharu yang gagal boot, atau partition yang hampir penuh, Melalui menu pemulihan ini biasanya cukup untuk membolehkan distro berfungsi semula. tanpa memerlukan CD Live.
Partition yang rosak: fdisk dan fsck dengan berhati-hati
Satu lagi senario yang agak biasa ialah partition tempat Linux dipasang atau partition /boot itu sendiri mungkin mempunyai ralat sistem fail, sama ada disebabkan oleh penutupan secara tiba-tiba, sektor yang rosak atau partition yang tidak dikendalikan dengan betul.
Jika sistem enggan memasang partition root semasa boot, satu jalan keluar ialah Gunakan distro Live, senaraikan partition dengan fdisk -ly, dan jalankan fsck pada partition yang berkaitan. untuk cuba membaiki kerosakan (atau gunakan GParted (jika anda lebih suka antara muka grafik).
Contohnya, dari Live anda boleh lakukan:
sudo fdisk -l # localizar /dev/sda1, /dev/sda5, etc.
sudo fsck /dev/sda1
Alat fsck memeriksa sistem fail dan, dalam kes tertentu, Ia mampu membetulkan ralat logik yang menghalang pemasangan secara automatikWalau bagaimanapun, ia bukan tongkat sakti; jika cakera rosak secara fizikal, sesetengah data mungkin hilang semasa pembaikan.
Amaran pentingKedua-dua fdisk dan fsck boleh memusnahkan sepenuhnya struktur partition atau kandungan sistem fail jika disalahgunakanBila-bila masa yang boleh, buat sandaran data penting sebelum membuat sebarang perubahan. Jika anda tidak mempunyai sandaran, anggap anda mengendalikan arahan berisiko tinggi.
Tetapan BIOS/UEFI, But Selamat dan But Pantas
Dalam komputer yang agak moden, BIOS klasik telah digantikan dengan UEFI, dan bersamanya muncul Langkah-langkah keselamatan seperti pilihan But Selamat dan "But Pantas" boleh mengganggu Linux dengan ketara jika ia tidak dikonfigurasikan dengan betul.
But Selamat hanya membenarkan kod but yang ditandatangani dengan kunci yang dipercayai. Banyak pengedaran utama sudah menyertakannya. shim ditandatangani supaya GRUB dan kernel anda berfungsi dengan Secure Boot diaktifkanWalau bagaimanapun, yang lain yang kurang biasa atau yang direka untuk perkakasan lama tidak menyokongnya.
Jika pengedaran anda tidak dapat dibut atau UEFI enggan memuatkan pengurus butnya, penyelesaian cepat ialah Masukkan tetapan firmware, lumpuhkan But Selamat atau dayakan mod Legacy/CSM, mengorbankan beberapa keselamatan sebagai pertukaran untuk keserasian penuh.
Sebaliknya, apabila anda berkongsi komputer dengan Windows 10/11, ia berbaloi lumpuhkan sepenuhnya Fast Boot (atau Fast Startup) dalam kedua-dua Windows dan UEFI itu sendiri.Fungsi ini menyebabkan sistem Microsoft berada dalam sejenis hibernasi hibrid, membuang sebahagian kernel ke cakera dan menyekat akses bersih ke NTFS daripada Linux.
Sebaik sahaja Fast Boot dinyahdayakan dan Secure Boot diselaraskan mengikut keperluan distro anda, Windows dan Linux sepatutnya wujud bersama dengan lebih baik dalam persediaan dwi-but.tanpa pemuat yang bertindih atau disekat oleh masalah hibernasi.
Setaraf mental dengan Windows: metodologi langkah demi langkah dalam Debian/Ubuntu
Jika anda mempunyai pengalaman selama beberapa dekad dengan Windows, anda mungkin sudah biasa dengan rutin kecemasan yang lebih kurang tetap: Mod selamat → chkdsk → pembaikan automatik → pemulihan sistem → formatDalam Debian, Ubuntu dan derivatif, anda boleh mengikuti falsafah yang serupa dengan menukar alatan.
Urutan yang munasabah dalam pengedaran berasaskan Debian adalah seperti ini, menggabungkan beberapa teknik yang dibincangkan:
- Semak BIOS/UEFI dan perkakasan: sahkan bahawa cakera dikesan, RAM dengan MemTest, status cakera dengan SMART daripada Live.
- Cuba GRUB dan mod pemulihanJika GRUB keluar, pergi ke pilihan Lanjutan dan gunakan pemulihan untuk melancarkan fsck, dpkg dan menjana semula GRUB.
- Membaiki sistem failJika partition root tidak dipasang, gunakan Live + fsck pada partition yang betul dengan berhati-hati.
- Membaiki atau memasang semula GRUB: melalui chroot manual atau Boot-Repair untuk membersihkan pengurus dan memulihkan multiboot.
- Semak dan ubah kernel: pilih kernel lama daripada GRUB jika yang baharu gagal, atau naik taraf kepada yang lebih baharu jika yang lama ranap akibat pepijat yang diketahui.
- Kemas kini pakej dan kebergantungan bersihDari chroot, gunakan apt/dpkg untuk menyelesaikan kemas kini yang tidak lengkap dan alih keluar pakej yang bercanggah.
- Pasang semula sambil menyimpan dataJika tiada apa-apa yang berkesan, gunakan pemasang distro untuk memasang semula Linux, menyimpan /home dan, jika boleh, aplikasi.
Metodologi ini adalah padanan mental bagi yang mungkin telah anda kuasai dalam Windows, tetapi memanfaatkan alatan dan faedah yang ditawarkan oleh ekosistem Debian/Ubuntudi mana pemasangan semula sepenuhnya biasanya merupakan pilihan terakhir, bukan yang pertama.
Menggunakan snapshot, sandaran dan pemisahan partition
Satu perbezaan penting dengan Windows ialah, melainkan anda mengkonfigurasinya, Linux tidak dilengkapi dengan "mesin masa" terbina dalam seperti System Restore.Tetapi anda mempunyai beberapa cara untuk mendekati idea itu dengan snapshot, sandaran dan pembahagian pintar.
Amalan yang sangat disyorkan ialah Asingkan but (/boot), sistem (/), data (/home) kepada partition yang berbeza dan, jika anda mahu, partition data yang berasinganApabila sistem ranap, anda boleh memasang semula / dan /boot, membiarkan partition data utuh.
Selain itu, jika anda menggunakan LVM atau sistem fail lanjutan seperti Btrfs, Anda boleh mencipta snapshot sistem sebelum menyentuh perkara sensitif (kemas kini utama, perubahan kernel, dsb.)dan dapat berundur dengan cepat sekiranya berlaku bencana.
Dalam kehidupan seharian, melangkaui gambaran ringkas, apa yang kekal asas ialah Buat sandaran tetap direktori /home anda dan fail yang benar-benar penting bagi anda.Sama ada pada pemacu lain, di awan atau pada NAS, tiada alat penyelamat yang dapat menggantikan sandaran yang baik.
Satu lagi tabiat sihat ialah, apabila anda mengedit fail konfigurasi sensitif (/etc/fstab, /etc/default/grub, fail rangkaian, dll.)Sentiasa simpan salinan dengan sambungan .bak atau yang serupa. Jika berlaku masalah dan sistem gagal boot, anda boleh memulihkan fail asal daripada cakera Langsung atau mod penyelamat.
Bilakah patut memasang semula Linux dan bagaimana untuk melakukannya tanpa kehilangan data?
Akan tiba satu tahap di mana, selepas beberapa percubaan dan kerja yang gagal, Lebih menjimatkan kos untuk memasang semula distro daripada terus menampal sistem yang tidak stabilKuncinya adalah melakukannya dengan cara yang tidak kehilangan maklumat.
Pengedaran seperti Ubuntu, Linux Mint atau Zorin biasanya menawarkan pilihan eksplisit dalam pemasangnya untuk Pasang semula sistem sambil menyimpan fail peribadi anda dan juga aplikasi yang dipasangIa merupakan versi Linux bagi "pemasangan pembaikan" Windows.
Walaupun pilihan ini biasanya berfungsi dengan sangat baik, adalah dinasihatkan untuk sentiasa Sokongnya dengan membuat sandaran direktori /home anda dan sebarang data sensitif pada pemacu luaran atau awan.sekiranya berlaku sesuatu yang tidak kena semasa proses tersebut.
Jika pemasangan semula “konservatif” tidak menyelesaikan masalah, jalan terakhir ialah padam dan pasang semula sistem dari awal menggunakan partition berasingan untuk /boot, / dan /home/dataLain kali anda mengalami bencana boot, format sahaja /boot dan /, biarkan partition data tidak disentuh.
Walaupun anda hanya mempunyai satu partition campuran di mana sistem dan data berada bersama, anda masih boleh But dari cakera Langsung, pasang partition itu, salin data anda ke pemacu luaran, dan kemudian pasang semula. dengan ketenangan fikiran bahawa fail anda sudah selamat.
Jika, selepas semua ini, anda berjaya menghidupkan semula sistem Linux anda, perkara paling bijak untuk dilakukan ialah menginternalisasikan beberapa rutin: Berhati-hati semasa mengemas kini kernel dan pakej kritikal, lakukan sandaran berkala, asingkan sistem pengendalian daripada data, lumpuhkan ciri but pantas Windows dan sediakan USB langsung dengan alat seperti Pembaikan But.Dengan mengikuti susunan semakan yang logik—perkakasan, GRUB, sistem fail, pakej, kernel dan hanya pada akhirnya, pemasangan semula—sangat jarang Linux yang tidak dapat boot akhirnya menjadi hukuman mati untuk data atau masa anda.

