ไม่สามารถบูตเป็น Windows 7 EFI GPT หลังจากดำเนินการกู้คืนแล้ว


15

คำถามของฉันหรือปัญหาค่อนข้างอยู่ในขอบเขตของกรณีก่อนหน้านี้ที่ฉันต้องการที่จะเติบโตพาร์ทิชัน Linux (ext4) ของฉัน พาร์ติชั่น / dev / sda6 เป็นวิธีการทำเช่นนี้และเนื่องจากมี bios_grub อยู่ฉันจึงไม่ได้สัมผัสจนกว่าผู้ที่มีความรู้เฉพาะทางจะช่วยฉันได้

ป้อนคำอธิบายรูปภาพที่นี่
ตามที่ผู้ช่วยแนะนำฉันลบพาร์ติชั่น / dev / sda6 ที่ไฮไลต์

ขั้นตอนที่ 2
ทั้งหมดดูเหมือนดี

ลบพาร์ติชั่นสำเร็จแล้วดังนั้นฉันจึงไปที่ขั้นตอนที่ 3 ผสาน / dev / sda7 (ext4 ที่มีทุกอย่าง Ubuntu) กับพาร์ติชันที่ไม่ได้ปันส่วนเพื่อขยายพาร์ติชัน Linux ของฉัน

ป้อนคำอธิบายรูปภาพที่นี่
ดูเหมือนว่าทุกอย่างจะไปในทางที่ถูกต้อง

ดังนั้นทุกอย่างเป็นไปด้วยดี ผู้ช่วยแนะนำให้เปิด swappoff ใน / sda8 ระหว่างกระบวนการดังนั้นฉันก็ทำได้ Gparted ยังคงรวมสองพาร์ติชันซึ่งฉันคิดว่าเป็นสิ่งที่ดีเช่นเดียวกับการรีเฟรชตัวเองเพื่อค้นหาพาร์ทิชันทั้งหมดหลังจากเปลี่ยน swapoff

เมื่อ GParted รีเฟรชในที่สุดโปรแกรมก็หยุดและปิดตัวเองในขณะที่มันยังอยู่ระหว่างการเติบโต / dev / sda7

ฉันเริ่ม GParted เพื่อค้นหาสิ่งนี้: ป้อนคำอธิบายรูปภาพที่นี่
หัวใจวาย Mini

ตอนนี้ฉันกำลังเรียกใช้sudo testdiskจาก Ubuntu สดดีวีดีเซสชั่นทำการค้นหาลึกบนฮาร์ดไดรฟ์ ฉันทำสิ่งนี้เมื่อวานนี้ทุกอย่างพร้อม แต่ฉันรู้ว่าการแก้ไขนี้เล็กน้อยถ้าไม่ได้ไปที่หัวของฉัน ดังนั้นโปรดถ้าคุณมีเวลา (โดยเฉพาะอย่างยิ่งความรู้ที่จะช่วยฉันด้วย (โดยเฉพาะอย่างยิ่งในเวลาจริงผ่านการแชทหรืออะไร)) ช่วยฉันปลดปล่อยตัวเองจากความทุกข์ทรมานนี้ ...

แก้ไข: ข้อมูล 'ใหม่':

ป้อนคำอธิบายรูปภาพที่นี่

ป้อนคำอธิบายรูปภาพที่นี่
ข้อมูลเพิ่มเติมหากจำเป็น

แก้ไข:

ป้อนคำอธิบายรูปภาพที่นี่ ป้อนคำอธิบายรูปภาพที่นี่
ป้อนคำอธิบายรูปภาพที่นี่ ผลลัพธ์ TestDisk

เอาต์พุตของ fdisk ในเทอร์มินัล:

ubuntu@ubuntu:~$ sudo fdisk -l /dev/sda

WARNING: GPT (GUID Partition Table) detected on '/dev/sda'! The util fdisk doesn't support GPT. Use GNU Parted.


Disk /dev/sda: 1000.2 GB, 1000204886016 bytes
255 heads, 63 sectors/track, 121601 cylinders, total 1953525168 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disk identifier: 0x0fb2bbaa

Disk /dev/sda doesn't contain a valid partition table
ubuntu@ubuntu:~$

เอาต์พุตของ gdisk ในเทอร์มินัล:

ubuntu@ubuntu:~$ sudo gdisk -l /dev/sda
GPT fdisk (gdisk) version 0.8.1

Caution: invalid main GPT header, but valid backup; regenerating main header
from backup!

Caution! After loading partitions, the CRC doesn't check out!
Warning! Main partition table CRC mismatch! Loaded backup partition table
instead of main partition table!

Warning! One or more CRCs don't match. You should repair the disk!

Partition table scan:
  MBR: not present
  BSD: not present
  APM: not present
  GPT: damaged

Found invalid MBR and corrupt GPT. What do you want to do? (Using the
GPT MAY permit recovery of GPT data.)
 1 - Use current GPT
 2 - Create blank GPT

Your answer:  

ฉันตอบด้วย 1 ป้อนคำอธิบายรูปภาพที่นี่

และ TestDisk ให้ผลลัพธ์เหล่านี้กับฉัน: ป้อนคำอธิบายรูปภาพที่นี่

หลังจากการสำรวจเพิ่มเติม TestDisk (ในขณะที่เลือกฮาร์ดดิสก์ของฉันเป็น gpt efi) แสดงให้เห็นว่าไฟล์ทั้งหมดของฉันในพาร์ติชั่น [OS], [DATA] และ [RECOVERY] เป็นที่ที่สมบูรณ์แบบ พาร์ติชั่นที่ไม่มีชื่อกำกับนั้นเป็นลีนุกซ์ 2 พาร์ติชั่นที่มีข้อมูล (ส่วนมากเสียหาย, แต่นั่นไม่ใช่ลำดับความสำคัญสูงสุดในขณะนี้) และพาร์ติชั่น SWAP หนึ่งพาร์ติชั่น.

ในขณะนี้ฉันกำลังคัดลอกฮาร์ดดิสก์ทั้งหมดไปยังฮาร์ดดิสก์ภายนอกเพื่อเตรียมพร้อมสำหรับข้อผิดพลาดที่อาจเกิดขึ้นเมื่อเล่นซอกับ TestDisk เพื่อลองและกู้คืนระบบ

แก้ไข 13 กุมภาพันธ์ 2014:
ในขณะนี้การตั้งค่าของฉันมีลักษณะเช่นนี้ ฉันมีความสับสนเกี่ยวกับฮาร์ดดิสก์ของฉันมันเป็น MBR หรือ GPT เพื่อเริ่มต้นด้วย? อย่างไรก็ตามขั้นตอนสุดท้ายที่จะได้รับการดูแลฉันหวังว่าบางคนสามารถช่วยฉันได้! Ubuntu กำลังบูตจาก GRUB และ / หรือ rEFInd แต่ Windows 7 ไม่สามารถบู๊ตได้
สถานการณ์ปัจจุบัน
ฉันพยายามกับตัวเลือกการซ่อมแซมการบูตทุกครั้งที่ฉันสามารถหา (ประมาณ windows 7) แต่จนถึงตอนนี้ทุกอย่างล้มเหลว
- Boot กับ Windows 7 บูตซ่อมแซมซีดีและป้อนสภาพแวดล้อมที่พร้อมรับคำสั่ง
- ฉันพยายามคำสั่ง: bootrec /fixmbr, bootrec /fixboot, bootrec /rebuildbcdและรีบูต แต่มันคงไม่มีอะไร
- ดังนั้นผมจึงพยายาม "วิธีการนิวเคลียร์" โดยใช้คำสั่ง: bootsect /nt60 c: /force /mbr,bcdboot c:\windows /s c:
- boot-repair-disk (linux lubuntu) ไม่ได้ช่วยฉันเหมือนกันฉันลองซ่อมทั่วไปและซ่อมขั้นสูง ขั้นตอนข้างต้นไม่ได้ผลสำหรับฉัน
sda4 เป็นพาร์ติชั่นที่มีระบบปฏิบัติการ Windows


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

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

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

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

ฉันจัดการกู้คืนทุกสิ่งได้ (ทุกหน้าต่างและไฟล์ Ubuntu ทุกพาร์ติชั่นการกู้คืน windows และ Ubuntu ทุกอย่างสิ่งเดียวที่ขาดหายไปคือความสามารถในการบูต Windows (และพาร์ติชันการกู้คืนของ Windows) แต่ถ้าฉันทำได้ ส่วนสุดท้ายแก้ไขทุกอย่างจะพีชอีกครั้ง!
Nkciy84

คำตอบ:


2

ลองตัวเลือกที่ 1 ในgdiskและดูสิ่งที่กล่าว (พิมพ์pเพื่อดูพาร์ติชันของคุณ) gdiskเก็บข้อมูลในหน่วยความจำจนกว่าคุณจะเขียนดังนั้นการใช้ตัวเลือกนี้เพื่อดูพาร์ติชั่นนั้นค่อนข้างปราศจากความเสี่ยง เฉพาะในกรณีที่คุณพิมพ์wเพื่อบันทึกการเปลี่ยนแปลงของคุณคุณจะมีความเสี่ยง หากคุณโชคดีคุณgdiskจะสามารถกู้คืนข้อมูลพาร์ติชันที่ถูกต้องได้ ดูหน้านี้ (ส่วนหนึ่งของgdiskเอกสารประกอบ) สำหรับข้อมูลเพิ่มเติมเกี่ยวกับการซ่อมดิสก์ GPT

หากgdiskไม่สามารถใช้งานได้หรือหากพาร์ทิชันบางส่วนที่กู้คืนไม่ถูกต้องคุณอาจต้องใช้ TestDisk


แก้ไข:มันอาจจะตกลงเพื่อยอมรับพาร์ทิชันที่gdiskกู้คืนมาได้ ดูเหมือนว่าพาร์ติชันเหล่านั้นมาจากการดำเนินการปรับขนาดพาร์ติชันของคุณ ด้วยข้อยกเว้น/dev/sda7ที่คุณปรับขนาดgdiskผลลัพธ์ที่ตรงกับที่ปรากฏในภาพหน้าจอที่สองของคุณ (ข้อแม้ที่สำคัญอย่างหนึ่ง: gdiskแสดงจุดเริ่มต้นและจุดหยุดอย่างแม่นยำ แต่ GParted ไม่ได้) ตามคำอธิบายของคุณดูเหมือนว่าการดำเนินการปรับขนาดสำเร็จดังนั้นโอกาส/dev/sda7จะทำงานเมื่อมีการกู้คืน หากไม่เป็นเช่นนั้นคุณสามารถลบออกได้โดยไม่ต้องแตะพาร์ติชั่นอื่นจากนั้นใช้ TestDisk เพื่อลองกู้คืนระบบไฟล์ที่/dev/sda7ควรมี

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


ฉันเพิ่งแก้ไขโพสต์ฉันลงเอยด้วยรูปภาพนี้i.imgur.com/kdOmRyJ.png?1?3211
Nkciy84

ดูการแก้ไขของฉันด้านบน
ร็อดสมิ ธ

ที่จริงแล้วมีเหตุผลบางอย่างเนื่องจาก GParted ย้ายไฟล์จาก A เป็น B และฮาร์ดดิสก์ทำงานเหมือน harddisk ทำงานสิ่งเดียวที่เปลี่ยนจากพาร์ติชันเก่า SDA7 นั้นยังคงเป็นจริง แต่มีการทำเครื่องหมายเป็น 'พร้อมที่จะเขียนทับ' . ฉันถูกไหม?
Nkciy84

ดังนั้นสิ่งเดียวที่ขาดหายไปคือตารางพาร์ติชันและ BIOS_GRUB
Nkciy84

จากทั้งหมดที่กล่าวมาไม่สามารถแก้ไขปัญหาได้ ฉันได้สร้างคำถามใหม่เกี่ยวกับ SuperUser เกี่ยวกับเรื่องนี้ (เรากำลังพูดถึงมันในขณะนี้) เพราะมันเป็นคำถาม Windows หรือ multi-os มากกว่า Ubuntu superuser.com/questions/713919/…
Nkciy84
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.