Giải thích chi tiết của khu vực kinh tế khởi động chất béo

QUAN TRỌNG: Bài viết này được dịch bằng phần mềm dịch máy của Microsoft chứ không phải do con người dịch. Microsoft cung cấp các bài viết do con người dịch và cả các bài viết do máy dịch để bạn có thể truy cập vào tất cả các bài viết trong Cơ sở Kiến thức của chúng tôi bằng ngôn ngữ của bạn. Tuy nhiên, bài viết do máy dịch không phải lúc nào cũng hoàn hảo. Loại bài viết này có thể chứa các sai sót về từ vựng, cú pháp hoặc ngữ pháp, giống như một người nước ngoài có thể mắc sai sót khi nói ngôn ngữ của bạn. Microsoft không chịu trách nhiệm về bất kỳ sự thiếu chính xác, sai sót hoặc thiệt hại nào do việc dịch sai nội dung hoặc do hoạt động sử dụng của khách hàng gây ra. Microsoft cũng thường xuyên cập nhật phần mềm dịch máy này.

Nhấp chuột vào đây để xem bản tiếng Anh của bài viết này:140418
Bài viết này đã được lưu trữ. Bài viết được cung cấp "nguyên trạng" và sẽ không còn được cập nhật nữa.
TÓM TẮT
Hiểu biết về nội dung và chức năng của một hệ thống tập tin có thể "rãnh ghi khởi động"rất hữu ích khi xử lý sự cố khởi động thất bại hoặc đĩa tham nhũng.

Theo thời gian, thường là do để phần cứng thất bại hoặc virus nhiễm, mộtrãnh ghi khởi động có thể bị hỏng. Nếu phân vùng là hoạt động chínhphân vùng, hoặc một phân vùng chứa hệ điều hành tác phẩm, điều này có thểngăn chặn hệ thống từ bắt đầu. Nếu không, nó chỉ đơn giản có thể ngăn chặn truy cậpdữ liệu trên ổ đĩa.

Thông thường, nếu bạn nghi ngờ đĩa tham nhũng, nó là tốt nhất để sử dụng thương mại chống-vi-rút hoặc đĩa phục hồi phần mềm. Trong một số trường hợp, tuy nhiên, chi tiếtkiến thức về khu vực kinh tế khởi động có thể có ích.

Bài viết này giải thích các lĩnh vực khác nhau của một rãnh ghi khởi động chất béo. Bằng cách sử dụng cácsau thông tin, có thể để tự sửa chữa một chất béo bị hư hỏngrãnh ghi khởi động. Để thử một sửa chữa, đĩa công cụ chỉnh sửa có khả năngchỉnh sửa nguyên đĩa lĩnh vực được yêu cầu. Bài viết này khôngthảo luận về công cụ cụ thể mà có thể được sử dụng để thực hiện một sửa chữahoạt động kinh doanh.

Trong khi mọi nỗ lực đã được thực hiện để đảm bảo tính chính xác của sau đâythông tin, hệ điều hành khác nhau, bao gồm cả các phiên bản tương lai củaHệ điều hành Microsoft, có thể sử dụng cấu trúc dữ liệu khác nhau. Do đóbạn nên làm cho việc sử dụng các thông tin sau nguy cơ của riêng bạn.
THÔNG TIN THÊM

Nền và thuật ngữ

Trong tài liệu này, một "tập tin hệ thống khởi động khu vực" là đầu tiên lĩnh vực vật lýtrên một khối tin hợp lệ. Một khối tin hợp lệ có thể là một phân vùng chính, mộtổ đĩa logic trong một phân vùng mở rộng, hoặc một hỗn hợp của hai hoặc nhiều hơnphân vùng, như trường hợp với gương, sọc bộ, và khối lượng đặt.

Trên đĩa mềm, rãnh ghi khởi động này là khu vực đầu tiên trên đĩa. Trong cáctrường hợp của ổ đĩa cứng, khu vực kinh tế đầu tiên được gọi là "Master BootKỷ lục"hoặc"mbr." MBR này là khác nhau từ một rãnh ghi khởi động hệ thống tập tin vàcó một bảng phân vùng, trong đó mô tả cách bố trí của logicphân vùng trên ổ đĩa cứng đó. Khu vực kinh tế khởi động hệ thống tập tin sẽ cáclĩnh vực đầu tiên tại một trong những phân vùng.

Tiến trình khởi động

Tiến trình khởi động 80 x 86 dựa trên máy tính cá nhân (như trái ngược với RISC-dựa trên hệ thống) làm cho trực tiếp sử dụng một rãnh ghi khởi động hệ thống tập tin để thực hiệnhướng dẫn. Tiến trình khởi động đầu tiên có thể được tóm tắt như sau:

  1. Power vào tự Test (hoặc bài) khởi xướng bởi hệ thống BIOS và CPU.
  2. BIOS sẽ xác định thiết bị nào để sử dụng như là thiết bị khởi động"."
  3. BIOS tải đầu tiên lĩnh vực vật lý từ thiết bị khởi động vào bộ nhớ và thực hiện giao dịch chuyển CPU để bắt đầu của địa chỉ bộ nhớ đó.Nếu thiết bị khởi động là một ổ đĩa cứng, khu vực được tải trong bước 3 là MBR,và quá trình khởi động tiến hành như sau:

  4. MBR mã tải khu vực kinh tế khởi động được tham chiếu bởi bảng phân vùng cho "hoạt động chính phân vùng" vào bộ nhớ và chuyển CPU thực hiện bắt đầu của địa chỉ bộ nhớ đó.
Đến thời điểm này, tiến trình khởi động là hoàn toàn độc lập như thế nào đĩađược định dạng và những gì hệ điều hành đang được nạp. Từ thời điểm nàyngày, cả hoạt động và tập tin hệ thống dùng chơi một phần.

Trong trường hợp của chất béo khối tin đó có Windows NT cài đặt, khởi động FATkhu vực kinh tế có trách nhiệm xác định vị trí của các tập tin "ntldr" ngàykhối lượng, tải nó vào bộ nhớ, và chuyển giao quyền kiểm soát nó.

Bên trong khu vực kinh tế khởi động chất béo

Bởi vì MBR chuyển CPU thực hiện để khởi động khu vực, đầu tiênbyte của khu vực kinh tế khởi động FAT phải là hợp lệ chỉ dẫn thực thi cho một80 x 86 CPU. Trong thực tế các hướng dẫn đầu tiên tạo thành một "nhảy"chỉ dẫn và chiếm 3 byte đầu tiên của khu vực kinh tế khởi động. Nhảy nàyphục vụ để bỏ qua tiếp theo một vài byte mà không được "chạy được."

Theo các chỉ dẫn nhảy là một 8 byte "OEM ID". Điều này thường là mộtchuỗi ký tự xác định hệ điều hành được định dạngâm lượng.

Sau OEM ID là một cấu trúc được biết đến như BIOS tham số khối, hoặc"BPB." Thực hiện như một toàn thể, BPB cung cấp đủ thông tin cho cácthực thi phần của rãnh ghi khởi động để có thể xác định vị trí tệp NTLDR.Bởi vì BPB luôn luôn bắt đầu lúc bù đắp cùng, tiêu chuẩn tham số làluôn ở trong một vị trí nổi tiếng. Bởi vì các hướng dẫn đầu tiên trong khởi độngkhu vực kinh tế là một bước nhảy, BPB có thể được mở rộng trong tương lai, cung cấp mớithông tin được gắn vào cuối. Trong trường hợp này, chỉ dẫn nhảychỉ cần một điều chỉnh nhỏ. Ngoài ra, thực thi mã thực tế có thểkhá chung chung. Tất cả biến đổi liên kết với chạy trên đĩa củaKích cỡ khác nhau và hình học được đóng gói trong BPB.

BPB được lưu trữ trong một đóng gói (có nghĩa là, removed) định dạng. Sau đâybảng liệt kê các bù đắp byte của mỗi trường trong BPB. Một mô tả của mỗilĩnh vực sau bảng.
Field               Offset     Length-----               ------     ------Bytes Per Sector      11         2Sectors Per Cluster   13         1Reserved Sectors      14         2FATs                  16         1Root Entries          17         2Small Sectors         19         2Media Descriptor      21         1Sectors Per FAT       22         2Sectors Per Track     24         2Heads                 26         2Hidden Sectors        28         4Large Sectors         32         4				
Byte cho mỗi lĩnh vực: Đây là kích thước của một lĩnh vực phần cứng và cho hầu hết đĩasử dụng tại Hoa Kỳ, giá trị của lĩnh vực này sẽ là 512.

Ngành cho mỗi cụm sao: Vì chất béo giới hạn số lượng các cụm (hoặc"đơn vị phân bổ") mà nó có thể theo dõi, một lượng lớn được hỗ trợ bởităng số lượng các ngành cho mỗi cụm. Các yếu tố cụm sao cho một chất béokhối lượng là hoàn toàn phụ thuộc vào kích cỡ của khối lượng. Giá trị hợp lệ cholĩnh vực này là 1, 2, 4, 8, 16, 32, 64, và 128. Truy vấn trong MicrosoftKiến thức cơ sở cho thuật ngữ "Default kích thước liên cung" cho biết thêm thông tin vềchủ đề này.

Lĩnh vực dành riêng: Này đại diện cho một số lĩnh vực ngay trước khi bắt đầuchất béo đầu tiên, bao gồm cả rãnh ghi khởi động chính nó. Nó luôn luôn nên cómột giá trị tối thiểu 1.

Chất béo: Đây là một số bản sao của bảng chất béo được lưu trữ trên đĩa.Thông thường, giá trị của lĩnh vực này là 2.

Root mục: Đây là tổng số của tập tin tên mục mà có thểlưu trữ trong thư mục gốc của khối lượng. Trên một ổ cứng điển hình, cácgiá trị của lĩnh vực này là 512. Lưu ý, tuy nhiên, rằng có một mục nhập luôn luôn được sử dụngNhãn Ổ đĩa, và rằng tập tin với tên tập tin dài sẽ sử dụng lên nhiềumục cho mỗi tập tin. Điều này có nghĩa là số lớn nhất của tập tin trong thư mục gốcthư mục thường là 511, nhưng mà bạn sẽ chạy ra khỏi mục trướcrằng nếu dài tập tin tên được sử dụng.

Lĩnh vực nhỏ: Lĩnh vực này được sử dụng để lưu trữ một số lĩnh vực trên cácđĩa nếu kích thước khối lượng là đủ nhỏ. Đối với khối lượng lớn hơn, điều nàytrường có giá trị là 0, và chúng tôi chỉ để thay thế cho giá trị "Lĩnh vực lớn"mà đến sau này.

Phương tiện truyền thông mô tả: Byte này cung cấp thông tin về phương tiện truyền thôngđược sử dụng. Bảng sau liệt kê một số mô tả phương tiện truyền thông được công nhậncác giá trị và các phương tiện truyền thông liên quan. Lưu ý rằng các phương tiện truyền thông mô tả byte có thểđược liên kết với nhiều hơn một dung lượng đĩa.
Byte   Capacity   Media Size and TypeF0     2.88 MB    3.5-inch, 2-sided, 36-sectorF0     1.44 MB    3.5-inch, 2-sided, 18-sectorF9     720 KB     3.5-inch, 2-sided, 9-sectorF9     1.2 MB     5.25-inch, 2-sided, 15-sectorFD     360 KB     5.25-inch, 2-sided, 9-sectorFF     320 KB     5.25-inch, 2-sided, 8-sectorFC     180 KB     5.25-inch, 1-sided, 9-sectorFE     160 KB     5.25-inch, 1-sided, 8-sectorF8     -----      Fixed disk				
Ngành cho mỗi chất béo: Đây là một số lĩnh vực bị chiếm đóng bởi mỗi người trong số các chất béotrên ổ đĩa. Đưa ra thông tin này, cùng với số lượng chất béovà các lĩnh vực dành riêng liệt kê ở trên, chúng tôi có thể tính toán nơi thư mục gốcbắt đầu. Cho số lượng các mục trong thư mục gốc, chúng tôi cũng có thểtính toán nơi người sử dụng dữ liệu tích đĩa bắt đầu.

Ngành / theo dõi và thủ trưởng: các giá trị này là một phần của đĩa rõ rànghình học sử dụng khi đĩa được định dạng.

Ẩn các ngành: Đây là một số lĩnh vực trên đĩa vật lýngay trước bắt đầu âm lượng. (có nghĩa là, trước khi khởi động ngành chính nó)Nó được sử dụng trong trình khởi động để tính toán tuyệt đốibù đắp cho các thư mục gốc và dữ liệu khu vực.

Lĩnh vực lớn: Nếu lĩnh vực các lĩnh vực nhỏ là zero, lĩnh vực này chứa cácTổng số các ngành được sử dụng bởi khối lượng chất béo.

Một số lĩnh vực bổ sung theo tiêu chuẩn của BIOS tham số khối vàtạo nên một "hạn BIOS tham số chặn." Các trường tiếp theo là:
Field                  Offset   Length-----                  ------   ------Physical Drive Number    36        1Current Head             37        1Signature                38        1ID                       39        4Volume Label             43       11System ID                54        8				
Vật lý ổ đĩa số: Đây liên quan đến số lượng ổ đĩa vật lý BIOS.Ổ đĩa mềm được đánh số bắt đầu với 0x00 ổ đĩa A:, trong khivật lý đĩa cứng được đánh số bắt đầu với 0x80. Thông thường, bạn sẽđặt giá trị này trước khi để phát hành một cuộc gọi INT 13 BIOS để xác định cácthiết bị truy nhập. Giá trị trên đĩa lưu trữ trong lĩnh vực này là thường0x00 cho đĩa mềm và 0x80 cho đĩa cứng, không phân biệt của vật lý bao nhiêuổ đĩa tồn tại, vì giá trị là chỉ có liên quan nếu thiết bị là mộtthiết bị khởi động.

Hiện tại trụ sở chính: Đây là một lĩnh vực thường được sử dụng khi làm INT13 BIOScác cuộc gọi. Giá trị sẽ ban đầu đã được sử dụng để lưu trữ các ca khúc trênghi khởi động được đặt, nhưng giá trị được lưu trữ trên đĩa không phải làhiện đang được sử dụng như vậy. Vì vậy, Windows NT sử dụng trường này để lưu trữ hailá cờ:

  • Bit thứ tự thấp là một lá cờ "bẩn", được sử dụng để chỉ ra rằng autochk nên chạy chkdsk đối với khối lượng vào lúc khởi động.
  • Bit thấp nhất thứ hai là một lá cờ cho biết rằng một quét bề mặt nên cũng chạy.
Chữ ký: Chữ ký ghi mở rộng khởi động phải là 0x28 hoặc 0x29để được công nhận bởi Windows NT.

ID: ID là một số sê-ri ngẫu nhiên được chỉ định định dạng thời gian đểhỗ trợ trong phân biệt một đĩa khác.

Nhãn ổ đĩa: Lĩnh vực này đã được sử dụng để lưu trữ các nhãn ổ đĩa, nhưng khối lượngnhãn bây giờ được lưu giữ như là một tập tin đặc biệt trong thư mục gốc.

Hệ thống ID: Lĩnh vực này hoặc là "fat12" hoặc "fat16," phụ thuộc vào định dạngđĩa.

Trên một ổ đĩa khởi động, khu vực sau mở rộng BIOS tham số khốilà khởi động thường thực thi mã. Mã này là trách nhiệmthực hiện hành động bất cứ điều gì là cần thiết để tiếp tục dây đeo khởi độngquá trình. Trên hệ thống Windows NT, mã khởi động này sẽ xác định vị trítập tin NTLDR, tải nó vào bộ nhớ, và chuyển giao thực hiện nhưtập tin. Ngay cả trên một đĩa mềm không khả năng khởi động, có mã chạy được ở đâykhu vực. Mã cần thiết để in các thông điệp quen thuộc, "Non-hệ thống đĩahoặc đĩa lỗi"được tìm thấy trên hầu hết tiêu chuẩn, MS-DOS định dạng đĩamà đã không được định dạng với các tùy chọn "hệ thống".

Cuối cùng, hai byte trước trong bất kỳ khu vực kinh tế khởi động luôn luôn có hexidecimalgiá trị: 0x55 0xAA.

Khắc phục sự cố

Nếu bạn nghi ngờ rằng một rãnh ghi khởi động FAT bị hỏng, bạn có thể kiểm tra một vài người trong sốcác lĩnh vực được liệt kê ở trên để xem liệu các giá trị được liệt kê có ý nghĩa.Ví dụ, BytesPerSector sẽ là 512 trong phần lớn trường hợp. Bạncũng mong đợi để xem chuỗi trong phần thực thi mã của cáckhu vực kinh tế khởi động thích hợp cho hệ điều hành được định dạngđĩa.

Điển hình chuỗi ngày khối lượng chất béo được định dạng bằng MS-DOS bao gồm: "không hợp lệđĩa hệ thống. ";"Đĩa I/O lỗi. ";"Thay thế đĩa, và sau đó bấm phím bất kỳphím"; "Non-hệ thống đĩa hoặc lỗi đĩa"; «Replace and press any key khi»sẵn sàng. "; và "Đĩa khởi động thất bại." Chuỗi ngày khối lượng chất béo được định dạng bằngWindows NT bao gồm: "khởi động: không thể tìm thấy NTLDR."; "I/O lỗi đọcđĩa. "; và "Hãy đưa một đĩa khác." Bạn không nên quan tâm danh sách nàynhư đang được bao gồm tất cả. Nếu bạn tìm thấy các tin nhắn khác trong khu vực kinh tế khởi động, điều nàykhông nhất thiết phải chỉ là một vấn đề với khu vực kinh tế khởi động.Phiên bản khác nhau của MS-DOS và Windows NT đôi khi sẽ có hơibộ dây thông điệp khác nhau trong các lĩnh vực khởi động của họ. Mặt khác, nếu bạnTìm văn bản không có gì, hoặc nếu các văn bản rõ ràng không liên quan đến MS-DOS hayWindows NT, bạn nên xem xét khả năng rằng khu vực kinh tế khởi động của bạn có thểcó được nhiễm vi-rút hoặc đó một số mẫu dữ liệu tham nhũngcó thể đã diễn ra.

Để phục hồi từ một rãnh ghi khởi động đã bị nhiễm bệnh do vi rút một, nó làthường tốt nhất để sử dụng một chương trình chống vi-rút thương mại. Nhiều loại vi-rút sẽ làmnhiều hơn là chỉ viết dữ liệu đến rãnh ghi khởi động, vì vậy tự sửa chữa của cácrãnh ghi khởi động không nên, vì nó có thể không hoàn toàn loại trừ cácvirus và trong một số trường hợp, có thể làm hại nhiều hơn tốt.

Nếu bạn nghi ngờ rằng khu vực kinh tế khởi động bị hư hại đối với một số lý do khác, nólà thường là tốt nhất để sử dụng công cụ thương mại đĩa phục hồi. Trong khi nó có thểcó thể phục hồi từ thiệt hại khu vực kinh tế khởi động mà không cần đếnđịnh dạng ổ đĩa bằng cách thủ công cách sửa đổi các lĩnh vực được mô tả ở trên,chỉnh sửa hướng dẫn sử dụng của các ngành khởi động nên chỉ được cố gắng như là một phương sách cuối cùngvà không thể được đảm bảo để làm việc trong các tình huống nơi các cấu trúc đĩa kháccó thể cũng đã bị hỏng.
3.10 prodnt

Cảnh báo: Bài viết này được dịch tự động

Thuộc tính

ID Bài viết: 140418 - Xem lại Lần cuối: 12/04/2015 12:30:25 - Bản sửa đổi: 2.0

Microsoft Windows NT Workstation 3.1, Microsoft Windows NT Workstation 3.5, Microsoft Windows NT Workstation 3.51, Microsoft Windows NT Server 3.51

  • kbnosurvey kbarchive kbmt KB140418 KbMtvi
Phản hồi