Tải chuỗi nhiều hệ điều hành và GRUB


9

Tôi muốn có nhiều cài đặt hệ điều hành và tôi đã được khuyên rằng tải chuỗi bằng GRUB là một cách tốt để xử lý việc này. Tôi đã xem hướng dẫn trên web nhưng tôi vẫn có một số câu hỏi trước khi tôi có thể bắt đầu.

Tôi muốn:

  • Windows XP: 20 GB. Để chạy một số nội dung trường học và một trò chơi không hoạt động thông qua RƯỢU.
  • Xubfox 9.04: 85 GB. HĐH chính của tôi.
  • Một bản phân phối Linux khác: 15 GB. Để thử nghiệm và thử phân phối Linux.

Tôi sẽ:

  • Lau và cài đặt các bản phân phối khác nhau khá thường xuyên trên 15
  • Sử dụng dd để tạo một bản sao phân vùng Windows của tôi sau khi cài đặt nó và khiến mọi thứ hoạt động như tôi muốn. Kinh nghiệm của tôi là Windows cần được cài đặt lại mỗi năm một lần để không bị cồng kềnh và chậm chạp.

Tôi đa được kể:

  • Để sử dụng tải chuỗi GRUB. Nó sẽ làm cho nó dễ dàng hơn khi các nâng cấp kernel được thực hiện trong các bản phân phối Linux, khi chúng sửa đổi menu khởi động GRUB.

Theo hiểu biết của tôi, tôi cần phải: (tôi rất có thể bị nhầm lẫn)

  1. Cài đặt Windows trước.
  2. Sau đó cài đặt Xubfox và để nó ghi qua MBR bằng GRUB (tôi đoán đây là mặc định).
  3. Nhận GRUB trên MBR khởi động Windows XP nếu tôi muốn (nó được thực hiện theo mặc định), khởi động Xubfox bằng hạt nhân mà tôi chọn hoặc trì hoãn thực thi cho khu vực khởi động phân phối Linux khác của tôi. Việc tải chuỗi thực tế sẽ chỉ xảy ra khi tôi muốn bắt đầu cài đặt thử nghiệm Linux.

Tôi tự hỏi:

  • Bước 3 ở trên có đúng không và là cách tốt để xử lý việc này?
  • Đây có phải là một cách tốt để sử dụng tải chuỗi cho cả Xubfox và cài đặt Linux thử nghiệm của tôi không?
  • Làm cách nào để tôi có được bản phân phối Linux để cài đặt bộ tải khởi động mà nó đi kèm với khu vực khởi động của phân vùng của nó chứ không phải cho MBR?
  • Nếu tôi không thể lấy nó để không chạm vào MBR. Sau đó, tôi có thể tạo bản sao lưu MBR bằng dd và sau đó viết lại sau khi cài đặt bản cài đặt Linux thử nghiệm của mình. Nhưng sau đó, làm cách nào tôi có được bộ tải khởi động (giả sử GRUB) vào khu vực khởi động của bản cài đặt Linux thử nghiệm? Nó sẽ hoạt động như thế nào nếu cài đặt Linux được cập nhật kernel mới và cần cập nhật menu GRUB?

Câu trả lời:


4

Tôi có một vấn đề tương tự với netbook mới của tôi. Tôi có Windows, Ubuntu Netbook Remix và một hệ điều hành Linux khác trên đó. Bởi vì hai cái đầu tiên không thay đổi, nhưng cái thứ ba có khả năng, tôi đã sử dụng các hướng dẫn này để sửa chữa GRUB của mình .

Về cơ bản, giả sử rằng Xubfox của bạn nằm trên phân vùng thứ hai trên ổ cứng (/ dev / hda2 hoặc (hd0,1)). Các hướng dẫn từ liên kết đó sôi xuống:

$>grub
grub>root (hd0,1)
grub>setup (hd0)
grup>quit

Điều duy nhất cần ghi nhớ về điều này là GRUB sẽ luôn đề cập đến /boot/grub/menu.lst trên phân vùng Xubunut của bạn. Vì vậy, bất cứ khi nào bạn thay đổi hệ điều hành Linux, bạn sẽ cần xem /boot/grub/menu.lst và sao chép mục nhập chính nó vào mục trong Xubunut. Ngoài ra, bạn sẽ ổn thôi.

Hãy cho tôi biết nếu bạn cần bất cứ điều gì khác hoặc nếu có bất cứ điều gì tôi có thể giải thích rõ ràng hơn.


3

Bước 3 ở trên có đúng không và là cách tốt để xử lý việc này?

Không, bạn nên thêm một mục vào menu.lub của xubfox cho bản phân phối linux thử nghiệm.

Đây có phải là một cách tốt để sử dụng tải chuỗi cho cả Xubfox và cài đặt Linux thử nghiệm của tôi không?

Như tôi đã nói, không cần chainloading. Điều đó sẽ chỉ làm phức tạp mọi thứ.

Làm cách nào để tôi có được bản phân phối Linux để cài đặt bộ tải khởi động mà nó đi kèm với khu vực khởi động của phân vùng của nó chứ không phải cho MBR?

Bạn không muốn điều này, bạn muốn nó không được cài đặt. Làm thế nào bạn làm điều này phụ thuộc vào sự phân phối của khóa học.

Nếu tôi không thể lấy nó để không chạm vào MBR. Sau đó, tôi có thể tạo bản sao lưu MBR bằng dd và sau đó viết lại sau khi cài đặt bản cài đặt Linux thử nghiệm của mình. Nhưng sau đó, làm cách nào tôi có được bộ tải khởi động (giả sử GRUB) vào khu vực khởi động của bản cài đặt Linux thử nghiệm? Nó sẽ hoạt động như thế nào nếu cài đặt Linux được cập nhật kernel mới và cần cập nhật menu GRUB?

Một lần nữa, không cần sao lưu MBR. Nếu có lỗi xảy ra, chỉ cần cài đặt lại grub từ đĩa cd trực tiếp. zodoz giải thích rằng một phần tốt.


3

Lời khuyên chung khi nhắn tin với Grub: Trước tiên hãy xây dựng cho mình một đĩa khởi động grub. Bạn có thể tìm thấy một hình ảnh iso trong gói Ubuntugrub-rescue-pc và sau khi cài đặt, bạn có thể tìm thấy tệp trong đó /usr/lib/grub-rescue/grub-rescue-cdrom.iso. Có một đĩa tiện dụng như vậy giúp tiết kiệm rất nhiều thời gian khi MBR bị rối, điều này xảy ra rất nhiều khi cài đặt các HĐH mới.

Về bản thân cài đặt, tải chuỗi ở bước 3 không thực sự cần thiết, bạn cũng có thể khởi động HĐH khác từ bên trong mạng lưới đã cho, nhưng điều đó có thể yêu cầu thêm thủ công các mục khởi động thay vì để HĐH tự động tạo ra chúng (xem /etc/grub.d/40_custom ).

Nói chung, tôi sẽ không lãng phí nhiều thời gian để lên kế hoạch trước, khi bạn có một đĩa khởi động grub sẵn sàng để phục hồi từ một MBR lộn xộn, chỉ cần gõ:

  configfile (hd...)/boot/grub/grub.conf` 

Để cho đĩa khởi động Grub tải tệp cấu hình grub của Linux của bạn, sau đó khởi động vào đó và khôi phục MBR bằng grub-setup. Chỉ cần chơi với các thiết lập khác nhau để tìm một thiết lập mà bạn thích.


2

Theo kinh nghiệm của tôi, cách tốt nhất để giải quyết vấn đề này là để cho hệ điều hành linux chính (Xubfox) của bạn quản lý mạng lưới. Không cài đặt grub khi hệ điều hành khác cài đặt. Sau khi cài đặt xong, hãy khởi động vào Xubfox và chạysudo update-grub để làm cho hệ điều hành khác của bạn xuất hiện trong danh sách.

Nếu bạn đang sử dụng grub2 (grub-pc) hãy cài đặt os-prober để cho phép nó xử lý phân vùng windows. Bạn có thể Thêm cấu hình của riêng bạn trong /etc/grub.d/40_custom và không lo lắng nó sẽ bị thay đổi.

Tất nhiên, bạn phải luôn có sẵn một chiếc livecd khi một số os khác ( * ho * windows * ho * ) sửa đổi MBR khi cài đặt lại.


2

Tôi rời Windows trên ổ đĩa riêng của mình, với bộ tải khởi động Windows trong MBR đó, nhưng tôi có BIOS khởi động ổ đĩa khác (với tất cả các loại * NIX) trước tiên - nó tải Windows. Vì tôi đã thay đổi thứ tự khởi động trong BIOS, tôi cũng cần trao đổi hd0 với hd1 trong cấu hình grub sang chainload windows.

Chỉnh sửa: Bạn cũng có thể xem xét một máy ảo để thử các bản phân phối linux khác. VirtualBox của Sun đã hoạt động tốt với tôi. Tuy nhiên, bạn sẽ cần dung lượng đĩa để chứa tất cả các hình ảnh phụ.


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.