ฉันจะรัน CHKDSK บนพาร์ติชันระบบ EFI ได้อย่างไร


1

ฉันพยายามบูท Ubuntu กับ Windows 10 ในแล็ปท็อป Dell ของฉัน เกิดข้อผิดพลาดในการติดตั้งด้วง การตรวจสอบไฟล์บันทึกผู้เชี่ยวชาญ launchpad แนะนำว่าพาร์ติชันระบบ EFI ของฉันเสียหายและฉันต้องเรียกใช้ chkdsk บน ESP

Link: bugs.launchpad.net/ubuntu/+source/grub-installer/+bug/170316 7

น่าเสียดายที่ฉันไม่พบแหล่งข้อมูลที่ชัดเจนที่อธิบายเช่นเดียวกัน โปรดอธิบายขั้นตอนที่เหมาะสมให้ฉัน


คุณมีปัญหาอะไรที่แน่นอนคุณสงสัยว่าไดรฟ์อาจล้มเหลวหรือไม่? ถ้าเป็นเช่นนั้นคุณควรใช้เครื่องมือวินิจฉัยของผู้ผลิต HDD (SeaTools สำหรับ Seagate, Lifeguard Utility สำหรับ WD และอื่น ๆ ) มิฉะนั้นคุณสามารถลอง CHKDSK /f /r และเลือก y เพื่อกำหนดให้มันทำงานในการบูตครั้งถัดไป
SamAndrew81

@ SamAndrew81 ฉันลองใช้การบูท Ubuntu กับ Windows 10 ในแล็ปท็อป Dell ของฉัน เกิดข้อผิดพลาดในการติดตั้งด้วง การตรวจสอบไฟล์บันทึกผู้เชี่ยวชาญ launchpad แนะนำว่าพาร์ติชันระบบ EFI ของฉันเสียหายและฉันต้องเรียกใช้ chkdsk บน ESP bugs.launchpad.net/ubuntu/+source/grub-installer/+bug/1703167
Benedict Florance

ฉันเห็น. คุณจะต้องบู๊ตเป็นแฟลชไดรฟ์ USB ตัวติดตั้ง Windows หรืออาจเป็นพาร์ติชั่นการกู้คืนจากนั้นคุณสามารถบอก CHKDSK ว่าไดรฟ์ข้อมูล / พาร์ติชั่นทำงานกับอะไร superuser.com/questions/518634/...
SamAndrew81

ฉันติดตั้ง Windows 10 ไว้ล่วงหน้าแล้วพร้อมกับตัก
Benedict Florance

คำตอบ:


1

สาเหตุของปัญหานี้น่าจะเป็นคุณสมบัติ Windows Startup และ Hibernate ดู ที่นี่ และ ที่นี่ สำหรับข้อมูลเกี่ยวกับวิธีปิดใช้งานคุณสมบัติเหล่านี้ใน Windows ในฐานะพื้นหลังคุณสมบัติเหล่านี้เปลี่ยนการดำเนินการปิดเป็นการดำเนินการ suspend-to-disk สิ่งนี้มีผลที่ต้องการในการลดเวลาเริ่มต้นที่ตามมา น่าเสียดายที่ผลลัพธ์ที่ไม่พึงประสงค์คือมันจะไม่ปลอดภัยในการแชร์พาร์ติชั่นระหว่าง OS ต่าง ๆ เนื่องจากมันจะอยู่ในสถานะไม่สอดคล้องกันเมื่อบู๊ตที่ไม่ใช่ Windows OS และเมื่อ Windows บู๊ตเครื่องจะไม่ทราบวิธีจัดการกับการเปลี่ยนแปลงใด ๆ ที่ทำโดยระบบปฏิบัติการที่ไม่ใช่ Windows ดังนั้นไฟล์เสียหายอาจส่งผลให้ สิ่งนี้สามารถส่งผลกระทบต่อ EFI System Partition (ESP) ซึ่งจัดเก็บบูตโหลดเดอร์ทั้ง Windows และ Ubuntu ในกรณีของคุณฉันกำลังคาดการณ์ว่าคุณลักษณะเหล่านี้ทำงานอยู่ (ตามค่าเริ่มต้น) ซึ่งส่งผลให้สิ่งที่ดูเหมือนกับ Ubuntu เช่นความเสียหายของระบบไฟล์

ถ้าฉันพูดถูกก็คือปิดใช้งานคุณสมบัติเหล่านั้น คุณอาจต้องรีบูตกลับเข้า Windows เพื่อให้การเปลี่ยนแปลงมีผล หลังจากนั้นคุณควรจะสามารถอ่านและเขียน ESP ได้อย่างปลอดภัย

หากพาร์ติชันยังคงแสดงความเสียหายหลังจากปิดใช้งานคุณสมบัติเหล่านี้จะมีเครื่องมือ Linux ดั้งเดิมสำหรับการซ่อมแซมระบบไฟล์ FAT dosfsck. คุณสามารถใช้สิ่งนั้นแทน CHKDSK ใน Windows แต่คุณต้องผ่านมัน -a ตัวเลือกเช่นใน sudo dosfsck /dev/sda1 เพื่อตรวจสอบ /dev/sda1; หรือใช้ตัวเลือกขั้นสูงเพิ่มเติมเพื่ออนุมัติการเปลี่ยนแปลงรายบุคคล ที่กล่าวว่าหากคุณเห็นความเสียหายของระบบไฟล์คุณอาจต้องสำรองพาร์ติชันก่อน การใช้เครื่องมือสำรองข้อมูลระดับไฟล์ ( cp, tar, หรือ zipเช่น) ควรเพียงพอ การสำรองข้อมูลจะช่วยให้คุณมีตำแหน่งสำรองหากการดำเนินการซ่อมแซมระบบไฟล์ทำให้เรื่องแย่ลง (ซึ่งถือว่าไฟล์ทั้งหมดได้รับการอ่านและสำรองเรียบร้อยแล้ว!) ในกรณีนี้คุณสามารถสร้างระบบไฟล์ใหม่และเรียกคืนไฟล์ทั้งหมด

ฉันไม่เคยลองใช้ CHKDSK บน ESP ใน Windows ของฉัน ความสงสัย คือมันสามารถทำได้ดังนี้:

  1. เปิด ผู้บริหาร หน้าต่างพร้อมรับคำสั่ง
  2. ชนิด mountvol E: /S เพื่อเมานต์ ESP เป็น E: ในหน้าต่างนั้น (เปลี่ยน E: เพื่อสิ่งที่คุณต้องการ.)
  3. ชนิด CHKDSK E: เพื่อเรียกใช้การตรวจสอบ

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


ขอบคุณ! ฉันทำ CHKDSK ใน EFI และแก้ไขข้อผิดพลาด ตรวจสอบคำตอบ :)
Benedict Florance

1

ใน Windows ฉันใช้ DISKPART เพื่อกำหนดพาร์ติชันระบบจดหมาย EFI ยิงขึ้น DISKPART และพิมพ์ LIST DISK เพื่อค้นหาดิสก์ตามด้วย SELECT DISK <N> (หมายเลขไดรฟ์อยู่ที่ไหน) ทำตามขั้นตอนเดียวกันเพื่อค้นหาพาร์ติชันที่เหมาะสม (เช่น LIST PARTITION ติดตามโดย SELECT PARTITION <N> ) จากนั้นพิมพ์เพียง ASSIGN LETTER = X การให้ Windows เมาท์พาร์ติชันเป็นตัวอักษร X

จากนั้นเปิด CMD พร้อมสิทธิ์การเข้าถึงระดับผู้ดูแลระบบ Ran CHKDSK X: /f /r

จากนั้นฉันลองติดตั้ง Ubuntu อีกครั้งและติดตั้งสำเร็จ!


-1

ฉันมีปัญหาคล้ายกันเมื่อเร็ว ๆ นี้ขณะติดตั้ง Ubuntu 18.04 พร้อมกับ Windows 10 Linux syslog ระบุว่ามีปัญหาในการสร้างไดเรกทอรี / boot / efi / EFI / ubuntu ดังนั้นฉันจึงวิ่ง chkdsk ใน windows ซึ่งพบว่า ESP เสียหาย แก้ไขปัญหารายการ Ubuntu ในพาร์ติชันโดยลบออก ฉันติดตั้ง Ubuntu ใหม่จากดิสก์สดและติดตั้งใหม่

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.