จะซ่อมด้วงโดยไม่ใช้ LiveCD ได้อย่างไร?

กู้ภัยด้วง

ไม่ต้องสงสัยเลยว่า ทุกอย่างเกิดขึ้นกับเราในบางจุด เมื่อคุณเปิดคอมพิวเตอร์และรอให้ทุกอย่างเริ่มทำงานตามปกติ คุณเคยเจอหน้าจอที่แย่มาก มีมากกว่าหนึ่งคนกลัวที่จะเห็นถ้าฉันหมายความว่าคุณพบข้อความต่อไปนี้:

"ข้อผิดพลาดไม่ใช่อุปกรณ์ดังกล่าว
ด้วงช่วยชีวิต "

สิ่งที่แย่ที่สุดคือเมื่อคุณไม่รู้ว่าจะทำอย่างไรคุณคิดว่าทุกอย่างหายไปและคุณจะต้องฟอร์แมตคอมพิวเตอร์ของคุณใหม่ แต่ถ้าคุณมีประสบการณ์มาบ้างคุณจะรู้ว่าคุณต้องใช้ livecd จากคุณ การแจกจ่าย แต่จะเกิดอะไรขึ้นเมื่อคุณไม่มีมันอยู่ในมือ

แต่นั่นไม่มีอะไร เราต้องเข้าใจว่าอะไรเป็นสาเหตุของปัญหานี้.

อันดับแรกสาเหตุหลักของข้อผิดพลาดนี้ เป็นเพราะ bootloader ของเราเสียหายไม่ว่าจะด้วยเหตุผลใดก็ตามไม่ว่าจะด้วยการอัปเดตเคอร์เนลใหม่ระบบหรือแอปพลิเคชันหรือด้วยความประมาทคุณก็ทำให้ไฟล์ในส่วนนี้ของระบบของคุณเสียหาย

ด้วงอยู่ภายในโฟลเดอร์ / bootซึ่งในการติดตั้งแบบกำหนดเองบางส่วนมักจะติดตั้งในพาร์ติชันแยกต่างหาก

ตอนนี้เข้าใจถึงความเสียหายแล้ว เราต้องไปทำงานด้วยเหตุนี้เราจะไม่ครอบครองสิ่งอื่นใดนอกจากอาคารผู้โดยสารอันเป็นที่รักของเรา

แม้ว่าหลายคนจะกลัวการทำงานโดยไม่มีสภาพแวดล้อมแบบกราฟิก แต่ขอบอกเลยว่าเป็นเรื่องธรรมดา คุณต้องอดทนสักเล็กน้อยที่นี่ และเหนือสิ่งอื่นใดฉันขอรับรองว่าหากคุณคิดว่าคุณไม่มีความรู้เรื่องนี้คุณจะได้เรียนรู้สิ่งใหม่ ๆ และเข้าใจคำสั่งพื้นฐานที่สุดที่ใช้ใน Linux

สารละลาย

เราจะเริ่มต้นด้วย คำสั่งแรกนี่คือ "ls" ด้วยเราจะแสดงไดเรกทอรีทั้งหมดรวมทั้งไฟล์ที่อยู่ภายใน

กำลังพิมพ์ ls บนหน้าจอ "grub rescue>"
จะแสดงพาร์ติชันที่ใช้งานอยู่ สิ่งที่คล้ายกับสิ่งนี้:

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

ที่ไหน hdx คือฮาร์ดไดรฟ์หากเรามีการเชื่อมต่อมากกว่าหนึ่งหมายเลขจะแตกต่างกันในกรณีของฉันฉันมีสองแผ่น ในกรณีของ (hdx, #) โดยที่ # คือหมายเลขพาร์ติชันนี่คือวิธีกำหนดค่าและเราจะระบุได้อย่างไร

ตอนนี้ เราต้องหาที่ที่เป็นโฮสต์ของด้วง ภายในพาร์ติชันที่พวกเขาปรับใช้กับเรา สำหรับมัน เราต้องพิมพ์ ls + the / partition
อยู่ดังนี้

ls (hd0,1)/

ด้วยวิธีนี้ เราจะเริ่มค้นหาโฟลเดอร์ / boot ภายในรายการพาร์ติชันที่เราแสดง ก่อนหน้านี้สิ่งสำคัญคืออย่าลืม / เนื่องจากสิ่งที่เรากำหนดคือมันจะแสดงรายการไดเรกทอรีที่มีอยู่

Ya พาร์ติชันที่ระบุ พาร์ติชันด้วงโฮสต์อยู่ที่ไหน ตอนนี้เราต้องตรวจสอบให้แน่ใจว่ามีไฟล์ที่จำเป็น ในการซ่อมแซมการบูตระบบของเราสำหรับสิ่งนี้เราจะเพิ่มสิ่งต่อไปนี้ในคำสั่งก่อนหน้าเท่านั้น

สมมติว่าโฟลเดอร์สำหรับบูตอยู่ภายในดิสก์แรกบนพาร์ติชันแรกของคุณ:

ls (hd0,1)/boot/grub

ยืนยันข้อมูลแล้ว เราต้องเพิ่มคำนำหน้าที่ตรงกับโฟลเดอร์ เราทำสิ่งนี้ด้วยคำสั่งนี้:

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

เมื่อเสร็จแล้วเราจะดำเนินการต่อไป บังคับให้โหลดโมดูลที่ถูกต้อง สำหรับสิ่งนี้เราจะสนับสนุนตัวเองจาก insmod

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

หากคุณมีข้อสงสัยเกี่ยวกับระบบการตั้งชื่อของไฟล์ภายในโฟลเดอร์สำหรับเริ่มระบบของคุณโปรดจำคำสั่ง ls ซึ่งจะเป็นพันธมิตรที่ดีที่สุดของคุณในระหว่างกระบวนการนี้

ตอนนี้เราจะดำเนินการต่อไป บอกระบบถึงรากของด้วง สำหรับสิ่งนี้เราทำด้วยคำสั่งนี้:

set root=(hd0,1)

ในที่สุดเราจะดำเนินการโหลด Kernel ไปยังด้วง สำหรับสิ่งนี้เราใช้คำสั่งต่อไปนี้เป็นเพียงคำอธิบายที่นี่เนื่องจากทุกคนมีเคอร์เนลเวอร์ชันที่แตกต่างกันโปรดจำคำสั่ง ls เพื่อตรวจสอบว่าคุณมีอันใดใช้เวอร์ชันล่าสุดเสมอ

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

เดียว เราต้องกำหนดพาร์ติชันที่นี่ ดังที่ฉันได้กล่าวถึงระบบการตั้งชื่อของพาร์ติชันที่นี่เราต้องใช้สิ่งที่เราใช้กันทั่วไปอยู่แล้ว
hd0,1 จะกลายเป็น / dev / sda1 hd1,1 / dev / sdb1 เป็นต้น

ในที่สุดเราก็เรียกใช้คำสั่งต่อไปนี้ และด้วยเหตุนี้เราจึงสามารถเห็นตัวเลือกของเราในการเริ่มระบบของเรา:

boot

เป็นงานสุดท้ายเราต้องติดตั้งด้วงใหม่เท่านั้นเราดำเนินการคำสั่งต่อไปนี้:

grub-install /dev/sdX

โดยที่ sdx คือที่ที่คุณติดตั้งระบบของคุณ


แสดงความคิดเห็นของคุณ

อีเมล์ของคุณจะไม่ถูกเผยแพร่ ช่องที่ต้องการถูกทำเครื่องหมายด้วย *

*

*

  1. รับผิดชอบข้อมูล: AB Internet Networks 2008 SL
  2. วัตถุประสงค์ของข้อมูล: ควบคุมสแปมการจัดการความคิดเห็น
  3. ถูกต้องตามกฎหมาย: ความยินยอมของคุณ
  4. การสื่อสารข้อมูล: ข้อมูลจะไม่ถูกสื่อสารไปยังบุคคลที่สามยกเว้นตามข้อผูกพันทางกฎหมาย
  5. การจัดเก็บข้อมูล: ฐานข้อมูลที่โฮสต์โดย Occentus Networks (EU)
  6. สิทธิ์: คุณสามารถ จำกัด กู้คืนและลบข้อมูลของคุณได้ตลอดเวลา

  1.   หลุยส์ dijo

    เอะอะมากเกินไปด้วย SuperGrub2 นั้นง่ายแค่ไหน:

    - ดาวน์โหลด SuperGrub2

    - คัดลอกด้วย DD บน USB

    - บูตด้วย USB และชาร์จระบบ

    - ในกรณีของ ubuntu: sudo grub-install / dev / sdx แล้ว sudo update-grub2

    แก้ไขแล้ว.

    1.    โยบ dijo

      ฮึช่างเป็นอัจฉริยะสุด ๆ ฉันอยากเป็นเหมือนผู้ชายคนนี้เมื่อฉันโตขึ้นแน่ใจว่าเขายังคงใช้ Windows และซื้อจากเดสก์ท็อปโดยตรง xdxdxd

  2.   Ineedabrain dijo

    บัฟเป็นเรื่องยุ่งมากเมื่อฉันมีปัญหาฉันแก้ไขด้วย BootRepair cd และโยนไมล์หัวของฉันไม่ให้ xD มาก

  3.   เฟาสโต MX dijo

    มันเกี่ยวกับการเรียนรู้ ... และคำอธิบายก็ยอดเยี่ยม
    ถ้าเราจะติดตั้งใหม่! เป็นเรื่องของการได้เห็นวิธีการแก้ปัญหาทางเลือกและวิธีการที่เดวิดอธิบายว่าใช้ได้ผล

    ขอแสดงความนับถือ

    เฟาสโตซาวาลา

  4.   Milena dijo

    พวกเขานำแล็ปท็อปของฉันมาด้วย:
    ข้อผิดพลาด: ระบบไฟล์ที่ไม่รู้จัก
    กู้ภัยด้วง
    เมื่อฉันทำมันเกิดขึ้นกับฉันที่มันดูเหมือนกับฉัน
    (hd0) (hd0,2) (hd0,1)
    ฉันทำตามพาร์ติชัน ls +
    แต่ทั้งสองบอกว่า UNKNOWN FILESTSYEM ดังนั้นฉันจึงไม่รู้ว่าด้วงอยู่ที่ไหน
    มีความคิดว่าทำไมถึงเกิดขึ้น?
    บางครั้งมันก็บอกว่า "no such partition"
    ราวกับว่าไม่มีอะไรเลย

    1.    อัลแบร์โต dijo

      คุณจัดการเพื่อแก้ไขหรือไม่? ผมมีปัญหาเดียวกัน

  5.   มานูเอล dijo

    ฉันได้รับข้อผิดพลาดในบรรทัดที่เขียน insmod ... linux.mod ที่นั่นเรื่องราวจะจบลง

    1.    pato dijo

      ในกรณีของฉัน linux.mod อยู่ในไดเร็กทอรี / boot / grub / i386