User Tag List

+ Trả lời chủ đề
Hiện kết quả từ 1 tới 3 của 3

Chủ đề: Tiến trình khởi động của LINUX

  1. #1
    Điều hành viên Avatar của Infoboy
    Tham gia ngày
    Aug 2008
    Bài gửi
    472

    Mặc định Tiến trình khởi động của LINUX

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

    - Khởi động hệ thống : Trên một máy tính , Linux khởi động bắt đầu trong BIOS từ địa chỉ 0xFFFF0. Bước đầu tiên của BIOS là POST ( power-on self test ) để kiểm tra phần cứng , liệt kê danh sách các thiết bị và khởi động chúng . Sau đó BIOS tìm kiếm các thiết bị khởi động trong CMOS như đĩa mềm ,CD-ROM, USB hay phân vùng MBR ( Master Boot Record ) trong đĩa cứng . Thường thì hệ thống bắt đầu khởi động từ đĩa cứng có MBR . MBR là 1 sector 512 byte đặt tại sector 1 cylinder 0 head 0. Sau khi MBR được nạp , BIOS sẽ chuyển quyền điều khiển cho đoạn mã trong MBR


    - Giai đoạn 1 : MBR là 1 image 512 byte gồm 446 byte khởi động sơ cấp , 64 byte phân hoạch (partition table) và 2 byte magic number . Nhiêm vụ của MBR là tìm và nạp trình khởi động thứ cấp bằng cách xác định phân vùng có cờ Active trong bảng , rồi đọc bootsector từ phân vùng đó .

    - Giai đoạn 2 : BOOTLOADER tiến hành nạp kernel và khởi động RAM disk (nếu cần) . BOOTLOADER trong linux thường là LILO hoặc GRUB. Nhưng hiện giờ có lẽ chỉ còn xài GRUB. File cấu hình của GRUB là /etc/grub.conf ( Trong Windows thì bootloader có tên là NTLDR ). Trình khởi động đọc file cấu hình và hiển thị danh sách kernel. Sau khi lựa chọn sẽ nạp kernel image và initrd vào bộ nhớ . Khi kernel sẵn sàng , giai đoạn 2 sẽ triệu gọi kernel . Kernel nạp vào bộ nhớ , quyền điều khiển sẽ trao cho kernel. Kernel có 2 dạng nén là zImage hoặc bzImage ( thường là bzImage).
    + Phần đầu kernel chứa thủ tục thiết lập phần cứng và giải nén kernel , sau đó triệu gọi kernel và quá trình khởi động kernel bắt đầu .
    + Kernel sẽ mount hệ thống file và file hệ thống . Kernel sẽ khởi động tiến trình init nên init có process id là 1 ( init là cha của các tiến trình khác trong linux )
    Đến đây có thể coi như tiến trình khởi động linux đã hoàn thành .

    Vậy có thể tóm tắt lại là :

    P/s : GRUB hay LILO đều có thể khởi động cho cả Linux và Windows, nhưng ngược lại các bootloader trên Windows như (NTLDR, BOOTMGR) thì không hỗ trợ khởi động cho các hệ điều hành Linux. Ví dụ hình sau minh họa cho máy tính cài 2 HDH là Windows và Linux
    Lần sửa cuối bởi Infoboy; 29-02-2012 lúc 09:04 PM
    Chúa trao cơ hội cho người đã chuẩn bị

  2. Có 4 thành viên cảm ơn bài viết của Infoboy có chất lượng:


  3. #2
    Điều hành viên Avatar của Infoboy
    Tham gia ngày
    Aug 2008
    Bài gửi
    472

    Mặc định Re: Tiến trình khởi động của LINUX

    Hôm nay thế nào lại mò được 1 bài viết rất chi tiết về ổ đĩa cứng HDD trên wikipedia , share cho mọi người cùng đọc
    http://vi.wikipedia.org/wiki/%E1%BB%...a_c%E1%BB%A9ng

  4. Tớ cảm ơn Infoboy đã chia sẻ.


  5. #3
    Điều hành viên Avatar của iexplore
    Tham gia ngày
    Sep 2010
    Bài gửi
    208

    Mặc định Re: Tiến trình khởi động của LINUX

    M$ "đểu" thật, nghe nói Windows 8 còn không cho khởi động Linux luôn ấy chứ

+ Trả lời chủ đề

Thông tin chủ đề

Users Browsing this Thread

Hiện có 1 người đọc bài này. (0 thành viên và 1 khách)

Chủ đề tương tự

  1. Damn Small Linux 4.4.10 - Hệ điều hành Linux “bỏ túi” đa năng
    Gửi bởi iexplore trong mục Hệ điều hành UNIX - Linux
    Trả lời: 1
    Bài cuối: 13-12-2011, 09:08 PM
  2. 10+ sai lầm của người mới dùng Linux
    Gửi bởi 1973 trong mục Hệ điều hành UNIX - Linux
    Trả lời: 5
    Bài cuối: 18-11-2011, 05:10 PM
  3. Linux và các ứng dụng đối với kĩ sư Điện-Điện Tử
    Gửi bởi Mr.vulh_bk trong mục Hệ điều hành UNIX - Linux
    Trả lời: 43
    Bài cuối: 08-05-2008, 11:58 PM
  4. Linux: Việt Nam & Thế giới
    Gửi bởi Nistelrooy trong mục Hệ điều hành UNIX - Linux
    Trả lời: 2
    Bài cuối: 07-10-2007, 12:17 PM
  5. Help me! Ko cài dc Linux trên máy tính xách tay.
    Gửi bởi chitbk trong mục Hệ điều hành UNIX - Linux
    Trả lời: 11
    Bài cuối: 20-02-2007, 10:42 PM

Từ khóa (Tag) của chủ đề này

Quyền viết bài

  • Bạn không thể gửi chủ đề mới
  • Bạn không thể gửi trả lời
  • Bạn không thể gửi file đính kèm
  • Bạn không thể sửa bài viết của mình


About svBK.VN

    Bách Khoa Forum - Diễn đàn thảo luận chung của sinh viên ĐH Bách Khoa Hà Nội. Nơi giao lưu giữa sinh viên - cựu sinh viên - giảng viên của trường.

Follow us on

Twitter Facebook youtube