Cài đặt GRUB trên NTFS


8

Tôi muốn cài đặt 2 phiên bản Windows XP hoàn toàn độc lập (không nên chia sẻ dữ liệu) trong máy tính của tôi trong 2 phân vùng chính khác nhau. Tôi biết rằng grub có thể xử lý việc khởi động chúng một cách chính xác, nhưng tôi không biết liệu có thể cài đặt nó và cấu hình nó trong hệ thống NTFS 100% và không có bất kỳ phân vùng / phân phối linux nào không.

Câu trả lời:


7

Tôi đang sử dụng grub4dos để khởi động kép XP và XP64. Cả hai hệ thống đều trên hệ thống tập tin NTFS.

Thiết lập rất đơn giản: Tôi đã sao chép thư mục grub4dos vào hệ thống tệp NTFS của mình. Đổi tên bộ tải khởi động windows "ntldr" và sao chép bộ tải khởi động grub4dos "grldr" thành "ntldr". Bằng cách đó, tôi vẫn đang sử dụng MBR tiêu chuẩn microsoft, điều này làm cho trình quét virus yêu cầu của công ty tôi hài lòng.

Phương pháp này cũng giữ cho các phân vùng của tôi độc lập. Tôi có thể chuyển một phân vùng ra một ổ đĩa ngoài và tải một hệ điều hành khác vào vị trí của nó. Tôi giữ hình ảnh Vista32, XP32, Vista64 và XP64 trên ổ đĩa ngoài của mình. Trong khoảng 1,5 giờ, tôi có thể tải bất kỳ một trong những hình ảnh đó lên một trong hai phân vùng máy tính xách tay của mình và sẵn sàng hoạt động mà không phải loay hoay với cấu hình khởi động.

Chỉnh sửa: Thêm một mẹo. Khi bạn thực hiện cài đặt windows, thiết lập bit ẩn trên tất cả các phân vùng ngoại trừ phân vùng mà bạn đang cài đặt windows. Trình cài đặt cửa sổ sẽ thay thế trình tự khởi động trên phân vùng có thể khởi động và bạn mất độc lập phân vùng.


1
grub4dos cũng có thể được cài đặt vào MBR hoặc chỉ cần thêm vào danh sách boot.ini mà không làm thay đổi hệ thống. NTFS là một hệ thống được hỗ trợ.
karatchov

3

Không, grub ổn định không hỗ trợ khởi động từ NTFS vào lúc này.

Bạn sẽ cần một phân vùng FAT nhỏ để sử dụng GRUB. Ngoài ra, hãy xem xét sử dụng bộ tải khởi động gốc hoặc trình tải bên thứ ba khác.

Điều đó đang được nói, hỗ trợ đang được thực hiện cho (hiện tại là alpha) grub2.


Grub4dos dường như tải chính xác qua ntldr trong phân vùng NTF, tôi vẫn phải kiểm tra chính xác và tôi sẽ báo cáo lại trải nghiệm của mình
karatchov


1

Grub sẽ yêu cầu một môi trường giống như unix hiện có. Mặc dù vậy, bạn có thể sử dụng thiết lập boot.ini tiêu chuẩn để có môi trường khởi động kép Windows XP khá dễ dàng.


phương thức boot.ini tiêu chuẩn không hỗ trợ các hệ thống độc lập, phải không? Với grub, tôi có thể ẩn một phân vùng khi khởi động từ một cái khác, do đó làm cho các cửa sổ tin rằng nó luôn được cài đặt trong C: \
karatchov

Windows thực sự thích khởi động từ các ký tự ổ đĩa khác hơn C: ^^
Oskar Duveborn

1

Bạn có thể khởi động kép bằng cách sử dụng bộ tải khởi động windows tiêu chuẩn.

Nhấp chuột phải vào Máy tính , chọn Thuộc tính | Cài đặt từ xa | Nâng cao Chọn cài đặt trong khi khởi động và khôi phục và chọn phân vùng chính của bạn.


1

Bạn có thể làm điều đó, trên thực tế. Sử dụng GNU / Linux liveCD / USB và grub.cfg định dạng hợp lệ, bạn hoàn toàn có thể cài đặt Grub2 trong một thư mục trong một trong các phân vùng Windows của bạn và khởi động cả hai hệ điều hành (ngay cả khi hệ thống sau này không có hệ thống Unix).

Câu trả lời của @MikeyB hiện không còn hợp lệ, Grub2 có thể cài đặt trên hệ thống tệp NTFS.

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.