ไม่ต้องสงสัยเลยว่า ทุกอย่างเกิดขึ้นกับเราในบางจุด เมื่อคุณเปิดคอมพิวเตอร์และรอให้ทุกอย่างเริ่มทำงานตามปกติ คุณเคยเจอหน้าจอที่แย่มาก มีมากกว่าหนึ่งคนกลัวที่จะเห็นถ้าฉันหมายความว่าคุณพบข้อความต่อไปนี้:
"ข้อผิดพลาดไม่ใช่อุปกรณ์ดังกล่าว
ด้วงช่วยชีวิต "
สิ่งที่แย่ที่สุดคือเมื่อคุณไม่รู้ว่าจะทำอย่างไรคุณคิดว่าทุกอย่างหายไปและคุณจะต้องฟอร์แมตคอมพิวเตอร์ของคุณใหม่ แต่ถ้าคุณมีประสบการณ์มาบ้างคุณจะรู้ว่าคุณต้องใช้ 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 คือที่ที่คุณติดตั้งระบบของคุณ
เอะอะมากเกินไปด้วย SuperGrub2 นั้นง่ายแค่ไหน:
- ดาวน์โหลด SuperGrub2
- คัดลอกด้วย DD บน USB
- บูตด้วย USB และชาร์จระบบ
- ในกรณีของ ubuntu: sudo grub-install / dev / sdx แล้ว sudo update-grub2
แก้ไขแล้ว.
ฮึช่างเป็นอัจฉริยะสุด ๆ ฉันอยากเป็นเหมือนผู้ชายคนนี้เมื่อฉันโตขึ้นแน่ใจว่าเขายังคงใช้ Windows และซื้อจากเดสก์ท็อปโดยตรง xdxdxd
บัฟเป็นเรื่องยุ่งมากเมื่อฉันมีปัญหาฉันแก้ไขด้วย BootRepair cd และโยนไมล์หัวของฉันไม่ให้ xD มาก
มันเกี่ยวกับการเรียนรู้ ... และคำอธิบายก็ยอดเยี่ยม
ถ้าเราจะติดตั้งใหม่! เป็นเรื่องของการได้เห็นวิธีการแก้ปัญหาทางเลือกและวิธีการที่เดวิดอธิบายว่าใช้ได้ผล
ขอแสดงความนับถือ
เฟาสโตซาวาลา
พวกเขานำแล็ปท็อปของฉันมาด้วย:
ข้อผิดพลาด: ระบบไฟล์ที่ไม่รู้จัก
กู้ภัยด้วง
เมื่อฉันทำมันเกิดขึ้นกับฉันที่มันดูเหมือนกับฉัน
(hd0) (hd0,2) (hd0,1)
ฉันทำตามพาร์ติชัน ls +
แต่ทั้งสองบอกว่า UNKNOWN FILESTSYEM ดังนั้นฉันจึงไม่รู้ว่าด้วงอยู่ที่ไหน
มีความคิดว่าทำไมถึงเกิดขึ้น?
บางครั้งมันก็บอกว่า "no such partition"
ราวกับว่าไม่มีอะไรเลย
คุณจัดการเพื่อแก้ไขหรือไม่? ผมมีปัญหาเดียวกัน
ฉันได้รับข้อผิดพลาดในบรรทัดที่เขียน insmod ... linux.mod ที่นั่นเรื่องราวจะจบลง
ในกรณีของฉัน linux.mod อยู่ในไดเร็กทอรี / boot / grub / i386