18
SEMINAR MỘT SỐ VẤN ĐỀ VỀ MỘT SỐ VẤN ĐỀ VỀ PHÂN HOẠCH ĐĨA CỨNG PHÂN HOẠCH ĐĨA CỨNG BOOT LOADER BOOT LOADER

MỘT SỐ VẤN ĐỀ VỀ PHÂN HOẠCH ĐĨA CỨNG VÀ BOOT LOADER

  • Upload
    lamdien

  • View
    217

  • Download
    1

Embed Size (px)

Citation preview

Page 1: MỘT SỐ VẤN ĐỀ VỀ PHÂN HOẠCH ĐĨA CỨNG VÀ BOOT LOADER

SEMINAR

MỘT SỐ VẤN ĐỀ VỀMỘT SỐ VẤN ĐỀ VỀPHÂN HOẠCH ĐĨA CỨNGPHÂN HOẠCH ĐĨA CỨNG

VÀVÀBOOT LOADERBOOT LOADER

Page 2: MỘT SỐ VẤN ĐỀ VỀ PHÂN HOẠCH ĐĨA CỨNG VÀ BOOT LOADER

Phạm Minh Tân – [email protected]

Trung tâm Tin học - ĐHAG

2

NỘI DUNG BÀI BÁO CÁONỘI DUNG BÀI BÁO CÁO● Sơ lược về cấu trúc đĩa cứng.● Đánh tọa độ các các sector. Tọa độ vật lý P-CHS và L-CHS, tọa

độ logic LBA.● Track Zero. Master Boot Record, dấu hiệu hợp lệ 0xAA55.● Bảng phân hoạch partition.● Các kiểu partition: Primary, Extended, Logical.● Chỉ dấu hệ thống file và một số hệ thống file thông dụng.● Máy tính boot như thế nào?● MultiBoot.● Q&A.

Page 3: MỘT SỐ VẤN ĐỀ VỀ PHÂN HOẠCH ĐĨA CỨNG VÀ BOOT LOADER

Phạm Minh Tân – [email protected]

Trung tâm Tin học - ĐHAG

3

SƠ LƯỢC VỀSƠ LƯỢC VỀCẤU TRÚC VẬT LÝ ĐĨA CỨNGCẤU TRÚC VẬT LÝ ĐĨA CỨNG

http://www.c-jump.com/CIS24/Slides/DiskDrives/DiskDrives.html

Page 4: MỘT SỐ VẤN ĐỀ VỀ PHÂN HOẠCH ĐĨA CỨNG VÀ BOOT LOADER

Phạm Minh Tân – [email protected]

Trung tâm Tin học - ĐHAG

4

SƠ LƯỢC VỀSƠ LƯỢC VỀCẤU TRÚC LOGIC ĐĨA CỨNGCẤU TRÚC LOGIC ĐĨA CỨNG

https://grape.ics.uci.edu/wiki/public/wiki/cs222-2010-fall-lecture2

Page 5: MỘT SỐ VẤN ĐỀ VỀ PHÂN HOẠCH ĐĨA CỨNG VÀ BOOT LOADER

Phạm Minh Tân – [email protected]

Trung tâm Tin học - ĐHAG

5

TÍNH TỔNG DUNG LƯỢNG ĐĨATÍNH TỔNG DUNG LƯỢNG ĐĨA

Capacity = nC x nH x nS x 512

Page 6: MỘT SỐ VẤN ĐỀ VỀ PHÂN HOẠCH ĐĨA CỨNG VÀ BOOT LOADER

Phạm Minh Tân – [email protected]

Trung tâm Tin học - ĐHAG

6

ĐÁNH TỌA ĐỘ SECTORĐÁNH TỌA ĐỘ SECTORMột sector bất kỳ được nhận diện bằng 3 tham số:

● CCylinder nào?● Mặt đĩa nào (HHead)?● SSector thứ mấy trên track?

Bộ 3 tham số này gọi là tọa độ CHSCHS của một sector.

Page 7: MỘT SỐ VẤN ĐỀ VỀ PHÂN HOẠCH ĐĨA CỨNG VÀ BOOT LOADER

Phạm Minh Tân – [email protected]

Trung tâm Tin học - ĐHAG

7

BA KIỂU TỌA ĐỘ SECTORBA KIỂU TỌA ĐỘ SECTOR

● P-CHS: tọa độ CHS vật lý

● L-CHS: tọa độ CHS logic

● LBA (Logical Block Addressing): tọa độ logic khối.

Page 8: MỘT SỐ VẤN ĐỀ VỀ PHÂN HOẠCH ĐĨA CỨNG VÀ BOOT LOADER

Phạm Minh Tân – [email protected]

Trung tâm Tin học - ĐHAG

8

CHUYỂN ĐỔI và CHUYỂN ĐỔICHUYỂN ĐỔI và CHUYỂN ĐỔI

● L-CHS <--> P-CHS (ECHS mode, hay Large mode):

Chuyển giữa BIOS INT 13h và ATA

● L-CHS <--> LBA (LBA mode):LBA(C,H,S)=((LBA(C,H,S)=((CC*HCnt + *HCnt + HH)*SCnt + )*SCnt + SS - 1 - 1

Page 9: MỘT SỐ VẤN ĐỀ VỀ PHÂN HOẠCH ĐĨA CỨNG VÀ BOOT LOADER

Phạm Minh Tân – [email protected]

Trung tâm Tin học - ĐHAG

9

TRACK ZEROTRACK ZEROvà MASTER BOOT RECORDvà MASTER BOOT RECORD

● Track zero là track đầu tiên của đĩa: Cylinder 0, Head 0.● Track Zero có 63 sector.● Thông thường chỉ có sector đầu tiên trong

track zero được dùng, 62 sector còn lại bỏ trống.

● Master boot record là sector đầu tiên trong Track zero (và trong cả đĩa cứng).● Master boot record có dung lượng 512 byte.

Page 10: MỘT SỐ VẤN ĐỀ VỀ PHÂN HOẠCH ĐĨA CỨNG VÀ BOOT LOADER

Phạm Minh Tân – [email protected]

Trung tâm Tin học - ĐHAG

10

MASTER BOOT RECORDMASTER BOOT RECORD

Master boot record có 3 phần (field) chính:1.Đoạn mã khởi động hệ điều hành ở active

partition.2.Bảng phân hoạch đĩa (partition table) cho

tối đa 4 phân hoạch.3.Hai byte chỉ dấu hợp lệ ở cuối sector có

giá trị 0xAA55.

Page 11: MỘT SỐ VẤN ĐỀ VỀ PHÂN HOẠCH ĐĨA CỨNG VÀ BOOT LOADER

Phạm Minh Tân – [email protected]

Trung tâm Tin học - ĐHAG

11

Page 12: MỘT SỐ VẤN ĐỀ VỀ PHÂN HOẠCH ĐĨA CỨNG VÀ BOOT LOADER

Phạm Minh Tân – [email protected]

Trung tâm Tin học - ĐHAG

12

CẤU TRÚC BẢNG PHÂN HOẠCHCẤU TRÚC BẢNG PHÂN HOẠCH

● Bảng phân hoạch có 64 byte, cho phép tối đa 4 phân hoạch.

● Mỗi phân hoạch chiếm 16 byte, được lưu trữ như sau:

Page 13: MỘT SỐ VẤN ĐỀ VỀ PHÂN HOẠCH ĐĨA CỨNG VÀ BOOT LOADER

Phạm Minh Tân – [email protected]

Trung tâm Tin học - ĐHAG

13

CÁC KIỂU PARTITIONCÁC KIỂU PARTITION

● Primary partition: partition chính thống

● Extended partition: partition mở rộng● Logical disk: ổ đĩa

logic

Page 14: MỘT SỐ VẤN ĐỀ VỀ PHÂN HOẠCH ĐĨA CỨNG VÀ BOOT LOADER

Phạm Minh Tân – [email protected]

Trung tâm Tin học - ĐHAG

14

NHẬN DIỆN MỘT SỐ HỆ THỐNG FILE NHẬN DIỆN MỘT SỐ HỆ THỐNG FILE THÔNG DỤNG THÔNG DỤNG

IDID Hệ thống fileHệ thống file

05 DOS 3.3 – ext

06 FAT16 (up to 4GB)

07 NTFS

0B FAT32 (up to 2TB)

0C FAT32 LBA mapped

0E FAT16 LBA mapped

IDID Hệ thống fileHệ thống file

0F Extended,LBA mapped

63 UNIX System V

82 Linux swap

83 Linux native

85 Linux extended

87 NTFS volume set

Page 15: MỘT SỐ VẤN ĐỀ VỀ PHÂN HOẠCH ĐĨA CỨNG VÀ BOOT LOADER

Phạm Minh Tân – [email protected]

Trung tâm Tin học - ĐHAG

15

MÁY TÍNH BOOT NHƯ THẾ NÀO?MÁY TÍNH BOOT NHƯ THẾ NÀO?

1. Quá trình boot không phụ thuộc hệ điều hành: POST → MBR (LOADER)

2. Tải boot sector của active partition hợp lệ và giao quyền

Windows

Linux

Page 16: MỘT SỐ VẤN ĐỀ VỀ PHÂN HOẠCH ĐĨA CỨNG VÀ BOOT LOADER

Phạm Minh Tân – [email protected]

Trung tâm Tin học - ĐHAG

16

MULTI BOOTMULTI BOOT1. Hệ thống hoàn toàn mới: Cài đặt Windows trước, Linux sau.

2. Hệ thống đang chạy Windows, muốn cài thêm Linux:● Backup Master boot record.● Cài đặt Linux. Linux sẽ tự nhận diện Windows.

3. Hệ thống đang chạy Linux, muốn cài thêm Windows:● Phân vùng cho Windows (chiếm 2 primary partition - Win7)● Backup Master boot record.● Cài đặt Windows.● Khôi phục Master boot record. Cấu hình GRUB để load lại

Windows.

Page 17: MỘT SỐ VẤN ĐỀ VỀ PHÂN HOẠCH ĐĨA CỨNG VÀ BOOT LOADER

Phạm Minh Tân – [email protected]

Trung tâm Tin học - ĐHAG

17

THAM KHẢOTHAM KHẢO

● http://www.c-jump.com/CIS24/Slides/DiskDrives/DiskDrives.html

● http://www.techrepublic.com/article/saving-and-restoring-the-partition-table/1055302

● http://www.getlinuxsolutions.com/2011/12/linux-boot-sequence-following-are-6.html

● http://www.techsupportalert.com●

Page 18: MỘT SỐ VẤN ĐỀ VỀ PHÂN HOẠCH ĐĨA CỨNG VÀ BOOT LOADER

Phạm Minh Tân – [email protected]

Trung tâm Tin học - ĐHAG

18

Thank you!Thank you!