Sửa lỗi phân vùng Windows xấu và khởi động với Linux


3

Đây là những gì đã xảy ra:

  • Không có đủ dung lượng trên phân vùng Windows của tôi
  • Xóa phân vùng "recovery" stock để tạo khoảng trống
  • Phóng to phân vùng Win
  • Phần mềm làm rối quá trình khởi động Windows
  • Truy cập Ubuntu để khắc phục sự cố
  • Cố gắng sửa Win7 MBR bằng ms-sys -7
  • Nâng cấp lên Natty cùng một lúc
  • Xáo trộn GRUB cũ, trong quá trình, đặt một cái mới
  • grub-mkconfig không phát hiện Windows
  • Tạo một mục khởi động Windows
  • Hãy thử khởi động Windows
  • Nhận lỗi "Bảng phân vùng không hợp lệ"

Bây giờ tôi không có bất kỳ CD / DVD hệ điều hành (Windows, Linux) nào, vì vậy tôi phải làm việc với những gì tôi có.

Đây là tập lệnh khởi động của tôi

Phân vùng Windows của tôi được bật /dev/sda1, nhưng có lẽ đã bị rối theo một cách nào đó và tập lệnh GRUB của tôi nói điều này:

menuentry "Windows 7 (loader)"{
    set root=(hd0,1)
    chainloader +1
    boot
}

Làm cách nào để Windows 7 khởi động lại?


Vì vậy, tôi đã đi và sửa phân vùng Windows của mình (vì vậy " Invalid partition table" không còn là vấn đề nữa), tôi vẫn chưa tìm ra cách khởi động nó. (Tôi nghĩ) Tôi có GRUB trên MBR, vì vậy đó không phải là vấn đề, nhưng bộ tải khởi động Windows7 đã biến mất (mà tôi sẽ phải sử dụng bootrec /fixboottrong Win). Câu hỏi thực sự là: Có thể sửa lỗi một bộ tải / khởi động Windows 7 xấu (không phải MBR) bằng Linux không? (chẳng hạn như có ứng dụng tương đương fixboottrong ứng dụng Linux)
jonallard

Câu trả lời:


2

Tải xuống một trong những hình ảnh ISO của Windows 7 và ghi nó vào DVD.

http://www.mydigitallife.info/doad-windows-7-iso-official-32-bit-and-64-bit-direct-doad-links/

Sau đó, bạn cần khởi động vào bàn điều khiển phục hồi và sử dụng Lệnh BCDEdit:

http://technet.microsoft.com/en-us/l Library / cc709667 (WS.10) .aspx

http://support.microsoft.com/kb/919529 (không cụ thể là sự cố của bạn, nhưng cho biết về cách khắc phục sự cố khởi động)

Điều gì đã xảy ra là khi bạn xóa phân vùng, bạn đã loại bỏ thông tin khởi động được lưu trữ trong kho BCD (cùng chức năng với boot.ini cũ)


Tôi không có bất kỳ DVD nào và tôi không nghĩ mình có thể ghi DVD. Tôi đang tìm cách để làm điều đó mà không cần CD khôi phục hoặc CD Windows. Ngoài ra, tôi đã không xóa phân vùng, nhưng thay đổi kích thước nó.
jonallard

@jonallard Những gì bạn đang mô tả, bạn sẽ không bao giờ giải quyết được nếu không có DVD. Bạn cần một công cụ mà bạn không có: BCDEdit. Nhận một người bạn để đốt nó cho bạn nếu bạn phải.
KCotreau

" Bảng phân vùng không hợp lệ " không liên quan gì đến cửa hàng BCD.
JdeBP

@JdeBP Tôi đồng ý, nhưng anh ấy cũng đã thay đổi khi BCD cố gắng khởi động từ khi anh ấy xóa phân vùng tiện ích FIRST, dẫn đến anh ấy đi xa hơn, và sau đó làm cho nó tồi tệ hơn. Tôi cũng nên giải quyết điều đó trong câu trả lời của mình, nhưng tôi không sai khi nói về việc anh ta cần BCDEdit.
KCotreau

Xe có lẽ đã không thay đổi ánh xạ BCD. (BCD là Dữ liệu cấu hình khởi động. Nó không phải là một thực thể hoạt động. Đó là MS Boot Manager khởi động.) Xe có thể đã xóa nó hoàn toàn. "Phân vùng phục hồi kho" đó có lẽ, ngoài việc là công cụ phục hồi từ chính tình huống này, phân vùng dành riêng cho hệ thống Windows 7, thực sự là khối lượng khởi động của Windows 7 . Nhưng việc tìm ra điều đó đòi hỏi fixboottrước tiên, để khám phá xem MS Boot Manager có ở trên đó hay không?
JdeBP

1

" Bảng phân vùng không hợp lệ " không liên quan gì đến cửa hàng BCD. Đó là lỗi từ mã bootstrap MBR chỉ ra rằng thông tin bảng phân vùng MBR có các byte trạng thái không xác định cho một hoặc nhiều phân vùng chính. Thực sự khá khó để có được và vẫn có thứ gì đó mà mọi thứ khác coi là bảng phân vùng hợp lệ, như ở đây.

Nhìn vào thông tin bạn cung cấp, có thể thấy rõ vì một số lý do bạn có mã bootstrap MBR trong VBR của phân vùng chính đầu tiên của bạn. Đương nhiên, mã MBR đó không thể tìm thấy bảng phân vùng nhúng. (Nó chỉ tìm thấy một số dữ liệu được xáo trộn từ VBR thực mà bạn ghi đè lên.) Bạn có thể ghi đè lên VBR bằng ms-syslệnh đó .

Đó là fixboottrong môi trường phục hồi Windows mà bạn không nên xem xét fixmbr. Tất nhiên, bạn vừa xóa môi trường phục hồi của mình. Giáo dục

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.