Nói rằng tôi muốn có Debian Squeeze và Arch Linux ARM trên thẻ SD của mình. Có thể khởi động kép từ Grub không?
Nói rằng tôi muốn có Debian Squeeze và Arch Linux ARM trên thẻ SD của mình. Có thể khởi động kép từ Grub không?
Câu trả lời:
Mặc dù có thể đặt nhiều hệ điều hành vào thẻ SD, nhưng hiện tại không có trình quản lý khởi động nào chạy trên Pi và có thể xử lý chuyển đổi hệ điều hành khi chạy.
Mặc dù vậy, những gì bạn có thể làm là có một tập lệnh shell nằm trong /boot
tập hợp hệ điều hành mà bạn muốn sử dụng cho lần khởi động tiếp theo.
Bạn có thể thực hiện điều này bằng cách lưu trữ các tệp khởi động cho các hệ điều hành khác nhau trong một thư mục khác, như vậy.
/boot/debian
/boot/fedora
/boot/arch
Lưu ý: Các tập tin cần thiết phải được sao chép là /boot/cmdline.txt
và /boot/config.txt
.
Sau đó, kịch bản shell của bạn sao chép các tệp từ thư mục thích hợp và vào /boot
. Bằng cách đó, khi bạn khởi động lại, nó khởi động vào hệ điều hành mong muốn.
Người giới thiệu
Berryboot về cơ bản là một bộ tải khởi động được thiết kế dành riêng cho Raspberry Pi sẽ thực hiện điều này cho bạn:
Berryboot là một màn hình lựa chọn khởi động đơn giản, cho phép bạn đặt nhiều bản phân phối Linux vào một thẻ SD. Ngoài ra, nó cho phép bạn đặt các tệp hệ điều hành vào ổ cứng USB ngoài thay vì trên chính thẻ SD.
Sử dụng u-boot
(được sử dụng bởi berry-boot phía sau hậu trường), có thể chuyển đổi giữa mọi phân phối đã cài đặt để khởi động trong thời gian chạy, bằng cách sử dụng một cái gì đó như Askenv để chuyển đổi giữa các hệ điều hành trên cùng một SD hoặc có thể là máy chủ nfs hoặc PXE
sử dụng khác cài đặt trên một PXE
máy chủ khởi động, mặc dù nó không phải là thứ tầm thường nhất để chạy. Tôi sẽ cố gắng chuẩn bị một hướng dẫn.
Tôi nghĩ rằng, nó sẽ làm việc. Bạn chỉ phải cài đặt GRUB ngay với tất cả "cài đặt" ...