Oxide Helios
- Oxide Helios là một bản phân phối dựa trên illumos, dùng để vận hành Oxide Rack.
- Toàn bộ bản phân phối được cấu thành từ nhiều phần mềm tích hợp và được quản lý thông qua các công cụ cùng tài liệu trong kho lưu trữ cấp cao nhất này.
- Một số phần tích hợp hiện vẫn chưa được công khai; để bỏ qua phần mềm chưa công khai, hãy đặt biến môi trường
OXIDE_STAFF=no.
Bắt đầu
- Để sử dụng Helios, cần có bản cài đặt Helios mới nhất trên một máy build vật lý hoặc máy build ảo.
- Có thể xem thêm chi tiết về cài đặt máy ảo trong kho lưu trữ helios-engvm.
- Nếu thiếu các gói cần thiết, có thể cài đặt chúng thông qua
pkg install.
- Rust và Cargo có thể được cài bằng các tệp nhị phân do dự án Rust chính thức cung cấp thông qua Rustup.
Sao chép kho lưu trữ và build công cụ
- Trên máy Helios, hãy sao chép kho lưu trữ và chạy các bước thiết lập để build công cụ
helios-build và sao chép nhiều kho lưu trữ.
Build illumos
- Thành phần hệ điều hành cốt lõi của Helios đến từ nhánh stlouis của illumos-gate.
- Để build illumos,
helios-build cung cấp nhiều wrapper để quản lý cấu hình build và gọi các công cụ build illumos.
Build trong quá trình phát triển
- Để áp dụng thay đổi vào illumos, có thể thực hiện bản build "quick"; cách này vô hiệu hóa một số bước kiểm tra và phục vụ việc tích hợp nhanh hơn.
Cài đặt lên máy cục bộ
- Để cài các gói vừa build lên máy build, có thể dùng
./helios-build onu -t my-be-name để tạo và cài một Boot Environment mới.
Cài đặt lên máy khác
- Nếu có một máy kiểm thử riêng, có thể dùng máy chủ kho gói (
pkg.depotd) của máy build để cài gói qua mạng.
Tạo gói
- Để kiểm tra nội dung của các gói đã build hoặc chuyển chúng sang hệ thống khác, có thể chuyển đổi gói bằng cờ
-P.
Áp dụng thay đổi
- Khi áp dụng thay đổi vào hệ thống, thông thường có thể dùng
bldenv để vào môi trường build rồi build thành phần cụ thể.
Kho lưu trữ ảnh OS
- Trong quá trình build ảnh OS cho Gimlets, một kho lưu trữ ảnh sẽ được tạo ra, bao gồm boot ROM và ảnh ramdisk của hệ thống tệp gốc.
- Nội dung của tệp này thể hiện giao diện đã được quy ước giữa Helios và phần Omicron cần tải xuống, cài đặt ảnh OS lên các hệ thống vật lý của Oxide rack.
Giấy phép
- Bản quyền 2024 thuộc về Oxide Computer Company.
- Mọi thành phần không được nêu rõ riêng đều được cấp phép theo Mozilla Public License Version 2.0.
Ý kiến của GN⁺
- Oxide Helios là một bản phân phối hệ điều hành sáng tạo dựa trên illumos, đặc biệt được tối ưu cho phần cứng Oxide Rack, và đây là điểm quan trọng.
- Bài viết này cung cấp cho các nhà phát triển phần mềm sự hiểu biết chuyên sâu về quy trình build và cài đặt của Helios, từ đó có thể mang lại góc nhìn về việc tùy biến và tối ưu hóa hệ điều hành.
- Ngoài ra, bài viết còn có thể giúp hiểu rõ quá trình phát triển hệ điều hành mã nguồn mở và cách cộng tác dựa trên cộng đồng, qua đó góp phần thúc đẩy việc chia sẻ tri thức kỹ thuật và đổi mới.
1 bình luận
Bình luận Hacker News
Một người dùng bày tỏ sự cảm kích với đội ngũ Oxide vì stack công nghệ và đội ngũ của họ, đồng thời muốn triển khai công nghệ này trong môi trường cục bộ để học hỏi nhiều nhất có thể.
Có người đề nghị giải thích ngắn gọn về những gì Oxide cung cấp. Họ đã xem trang web của Oxide nhưng vẫn bối rối không rõ đây là phần cứng và phần mềm, hay là nhà cung cấp PaaS/đám mây.
Có câu hỏi liệu illumos là một hệ thống Unix thực thụ hay chỉ là một hệ điều hành tương tự Unix.
Có ý kiến cho rằng việc dùng giấy phép MPL 2.0 cho một hệ điều hành là điều thú vị, đồng thời thắc mắc vì sao lại bị downvote.
Có câu hỏi rằng việc phần mềm là mã nguồn mở thì rất tốt, nhưng liệu triển khai nó trên phần cứng khác có hữu ích hay không, và nếu sau này không còn mua được rack của Oxide thì có phải xây dựng lại hạ tầng từ đầu hay không.
Có người tò mò về loại workload nào người ta muốn chạy trên một Unix tùy biến thay vì Linux/Mac/BSD, và liệu thị trường có thực sự cần điều đó hay không.
Có ý kiến cho rằng sản phẩm của Oxide vẫn đang ở giai đoạn đầu và nhắm vào một thị trường ngách, nên khó kỳ vọng doanh nghiệp thực sự sẽ mua nó.
Có người nói rằng cá nhân họ rất muốn có một rack Oxide trong phòng ngủ, nhưng có lẽ sẽ không thể mua nổi vì chi phí.
Có người bày tỏ hy vọng rằng nếu Oxide ngừng kinh doanh thì rack máy chủ sẽ không trở thành cục chặn giấy, đồng thời cho thấy sự kỳ vọng đối với sản phẩm này.
Có người tò mò lần đầu mọi người biết đến Oxide bằng cách nào, và cho rằng podcast của họ là một hình thức marketing tuyệt vời, gần như làm mọi thứ trừ việc bán sản phẩm.