Chính xác thì GRUB là gì?


21

Bất cứ ai cũng có thể giải thích cho tôi bằng những từ khá đơn giản và các khái niệm không quá kỹ thuật chính xác GRUB là gì, cách sử dụng chính của nó và làm thế nào để sử dụng nó hiệu quả cho việc cài đặt Windows / Ubuntu khởi động kép?

Tôi đã đọc một vài tài nguyên nhưng tôi vẫn còn bối rối.


Chào mừng bạn đến với Askubfox. Tôi cảm thấy câu hỏi của bạn quá rộng. Tôi đề nghị bạn bắt đầu ở đây - vi.wikipedia.org/wiki/Linux_startup_ process . Ở bước cuối cùng, Ubuntu sử dụng tính năng mới bắt đầu, được thảo luận ở đây - en.wikipedia.org/wiki/Upstart . Sau khi đọc những tổng quan đó, nếu bạn có câu hỏi cụ thể hơn về UBUNTU thì hãy quay lại đây. Nếu nói về khởi động nói chung, kernel hoặc linux nói chung, bạn sẽ được chuyển đến các trang web thay thế như stackexchange.
Panther

1
Câu hỏi có vẻ khá cụ thể đối với tôi.
psusi

Câu trả lời:


24

Về cơ bản, bộ tải khởi động GRUB là phần mềm tải kernel Linux. (Nó có những công dụng khác nữa). Đây là phần mềm đầu tiên bắt đầu khi khởi động hệ thống.

Khi máy tính khởi động, BIOS trước tiên chạy tự kiểm tra bật nguồn (POST) để kiểm tra phần cứng như bộ nhớ, ổ đĩa và nó hoạt động bình thường.

Sau đó, BIOS kiểm tra Bản ghi khởi động chính (MBR), đây là phần 512 byte được đặt đầu tiên trên Ổ cứng. Nó tìm kiếm một bộ tải khởi động (như GRUB). Các bảng phân vùng của ổ cứng cũng được đặt ở đây.

nhập mô tả hình ảnh ở đây

Sau đó, bạn sẽ được nhắc bởi menu GRUB có thể chứa danh sách các hệ điều hành được cài đặt (trong trường hợp khởi động kép) hoặc có thể là các hạt nhân khác nhau được cài đặt trong bản phân phối Linux.

Khi bạn chọn phân phối hoặc kernel nào bạn muốn sử dụng, GRUB sẽ tải kernel đã chọn. Nhân khởi động init(hoặc systemd), đây là quá trình đầu tiên bắt đầu trong Linux. initsau đó bắt đầu các quy trình khác như dịch vụ mạng và các quy trình khác mà bạn có thể đã định cấu hình để bắt đầu khi khởi động.

nhập mô tả hình ảnh ở đây

Quá trình khởi động chứa rất nhiều biểu thức và thuật ngữ được xác định, nhiều cách để thêm vào một câu trả lời đơn giản như thế này. Google là bạn của bạn!

Hãy nhớ rằng đây là một lời giải thích rất cơ bản về quy trình khởi động và vai trò của GRUB trong đó.

Video youtube này cung cấp một giới thiệu khá hay về quy trình khởi động linux, bao gồm thông tin cơ bản về GRUB Bootloader:

Hiểu quy trình khởi động Linux - CompTIA Linux +, LPIC-1


5

Grub là bộ tải khởi động thống nhất Grand.

Nếu bạn đến từ Windows, lời giải thích dễ dàng nhất cho GRUB là "Đây là chương trình mà linux ghi vào MBR (Master Boot Record)"

Chương trình này chịu trách nhiệm phát hiện và tải bất kỳ HĐH nào trên máy tính cá nhân của bạn.

Trong các trường hợp phổ biến Bạn chỉ cần cài đặt Ubuntu sau khi đặt cửa sổ vào máy. Trình cài đặt Ubuntu sẽ tự động phát hiện cài đặt windows của bạn và ghi tệp cấu hình cho bạn.

Vì vậy, khi bạn bật PC, GRUB xuất hiện và hiển thị cho bạn một menu để chọn nếu bạn muốn khởi động Windows hoặc Ubuntu.

Đó là tất cả.


0

GRUB là một trình tải khởi động đa khởi động, là một chương trình chạy khi khởi động hệ thống và cho phép bạn chọn hệ điều hành nào bạn muốn khởi động, như nếu bạn muốn ubfox và windows trên cùng một máy tính, với GRUB bạn có thể chọn những thứ đó tại khởi động hệ thống

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.