Làm thế nào để xác định đúng mục khởi động thêm cho nixos


1

Nixos có một tùy chọn cấu hình trong hướng dẫn sử dụng để chỉ định các mục bổ sung trong menu grub boot.loader.grub. extraEntriesnhưng tôi không thể làm cho nó hoạt động với các ví dụ trong hướng dẫn. Ý tưởng là để cho phiên bản grub được cài đặt bởi nixos có thêm các mục cho các phân vùng có khả năng khởi động khác. Ví dụ: nếu Ubuntu (hoặc Debian hoặc BSD, v.v.) đã được cài đặt và khởi động từ / dev / sda2, thì người ta có thể cài đặt nixos thành / dev / sda1, sử dụng / dev / sda cho grub và khởi động nixos hoặc Ubuntu .

Tôi có thể boot.loader.grub.extraEntriesxuất hiện trong menu, nhưng không thể khởi động thành công cài đặt Ubuntu. Nixos khởi động tốt và tôi có thể khởi động phân vùng Ubuntu từ đĩa CD cứu hộ. Có ai đó có cái gì đó như thế này hoạt động không, hoặc họ có thể hướng tôi đến các nguồn bổ sung - đặc biệt là các nguồn có thể tốt cho các câu hỏi kiểu người mới khác của nixos không?

Câu trả lời:


1

Thêm một mục menu vào Ubuntu grub với configfile (hd,....)/boot/grub/grub.cfgnixos. Tham khảo: http://www.gnu.org/software/grub/manual/grub.html#configfile

Sau đó, trong thiết bị nixos grub sử dụng thiết bị = "gật đầu". Điều đó vẫn sẽ tạo cấu hình grub, nhưng nó sẽ không cài đặt grub. Bằng cách này, bạn có thể cập nhật cả ubfox và nixos grub.


0

Đây không phải là "câu trả lời" cho câu hỏi của tôi, nhưng nó là một công việc xung quanh và quá dài để có thể nhận xét.

Tôi đã sử dụng Ubuntu Live CD để tải xuống Boot-Repair và sửa lỗi grub.cfg để tôi có thể khởi động vào Ubuntu. Sau đó, tôi đã khởi động Ubuntu, gắn phân vùng Nixos và xem mục nhập cho Mặc định Nixos. Tôi đã sao chép nó vào /etc/grub.d/40_custom bên phía Ubuntu. Tôi đã phải thêm một dòng đầu tiên set root=(hd0,1). Điều này là do Nixos của tôi đã được cài đặt trên / dev / sda1. Mục nhập của bạn sẽ cần được điều chỉnh theo vị trí của phân vùng Nixos.

Sau khi lưu và đóng tệp, tôi chạy grub-mkconfig -o /boot/grub/grub.cfgđể tạo lại cấu hình grub với mục nhập Nixos. Bây giờ khi tôi khởi động lại, tùy chọn Mặc định của Nixos hiển thị trong menu và tôi có thể khởi động với Ubuntu hoặc Nixos. Sự bất tiện của giải pháp này là cần phải thay đổi thủ công mục nhập tùy chỉnh mỗi khi Nixos được nâng cấp, và sau đó để tạo lại grub.cfg, nhưng ít nhất nó cũng cấp quyền truy cập vào cả hai từ một menu grub duy nhất.

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.