DietLinux

Phần mềm chụp màn hình:
DietLinux
Các chi tiết về phần mềm:
Phiên bản: 1.0
Ngày tải lên: 3 Jun 15
Nhà phát triển: DietLinux Team
Giấy phép: Miễn phí
Phổ biến: 17

Rating: 4.0/5 (Total Votes: 1)

DietLinux là một bản phân phối dựa trên dietlibc. Nó chứa một 2.6.x hạt nhân Linux, và sẽ không bao giờ hỗ trợ kernel cũ không hỗ trợ cho devfs và tmpfs.
Quá trình khởi động được tối ưu hóa cho kích thước nhỏ, sắp tới 0.2 phát hành sẽ có thể khởi động từ đĩa CD-ROM, đĩa mềm hay thanh USB trên tất cả các hệ thống có ít nhất 8MB bộ nhớ RAM.
Thứ chung
Với sự sắp tới 0,2-phát hành khởi động quá trình là như nhau cho tất cả các phương tiện truyền thông. Tôi đã thoát khỏi hình ảnh đĩa RAM cho hệ thống tập tin gốc hoàn toàn, và co initrd-hình ảnh đến khoảng 60k (không nén). Một hạt nhân có thể được sử dụng với hệ thống khởi động nếu nó có hỗ trợ cho initrd, tmpfs và devfs.
Bạn cần phải cấu hình bộ nạp khởi động để cung cấp cho các hạt nhân một số bootparameters:
init = / linuxrc
    Chúng tôi sử dụng linuxrc để thiết lập một số công cụ. Nó sẽ execle () init sau
root = / dev / ram0
    Các initrd là gốc rễ thức. Mặc dù linuxrc của chúng tôi sẽ thay đổi nó.
devfs = mount
    Chỉ cần thiết nếu bạn không nói với các hạt nhân tại thời gian biên dịch để tự động gắn kết devfs
bootdevice = []
    Để đến, gợi ý cho linuxrc từ đó điện thoại chúng tôi khởi động
Khởi động, giai đoạn initrd
linuxrc, giai đoạn 1
Phần đầu tiên được xử lý trong linuxrc. I'ts mô tả ở đây ngắn để hiểu rõ hơn những gì đang xảy ra.
* Linuxrc được bắt đầu bởi hạt nhân. Bên cạnh đó linuxrc chúng tôi có hai thư mục trong đĩa RAM của chúng tôi - / dev với devfs gắn kết và / rootfs
* Linuxrc gắn kết một tmpfs tại / rootfs
* Linuxrc tạo thư mục cơ bản trong rootfs (cụ thể là dev và initrd)
* Chdirs linuxrc đến / rootfs, gọi pivot_root và chdirs / chroots trong thư mục gốc mới. Sau này, chúng tôi có các nội dung cũ của initrd dưới / initrd
* Remounts linuxrc initrd / dev dưới / dev, và gắn kết / proc. Với remount dev chúng tôi đã đặt mở / dev / console tập tin vào hệ thống tập tin đúng.
* Umounts linuxrc / initrd với MNT_DETACH bộ. Nhiều khả năng initrd sẽ không gỡ bỏ ngay lập tức nhưng khi gọi execle () exec init
Để biết thêm chi tiết vui lòng tham khảo các nguồn apkg.
linuxrc, giai đoạn 2
Hiện chúng tôi đang nhận được đến giai đoạn thứ hai, vẫn chạy bằng initrd. Đó là giai đoạn đầu tiên của bạn có thể ảnh hưởng mà không sửa đổi các linuxrc-sources.
* Linuxrc tạo ra tất cả các thư mục trong rootfs
* Linuxrc gắn kết procfs và sysfs
* Linuxrc inits các packagesystem được xây dựng trong. Điều này bao gồm việc cố gắng tìm một (một phương tiện truyền thông dietlinux phải có một tập tin gọi là `dietlinux-truyền thông" trong thư mục gốc của nó) es cũng es tên của gói ban đầu để nạp (từ dietlinux-media)
* Linuxrc tải các gói ban đầu (hệ thống gói apkg) và execl () s apkg với param -t (bắt đầu bootstrap). Nhiều khả năng / initrd được trả tự do ở đây, vì vậy chúng tôi có khoảng 60k thêm không gian từ bây giờ.
giai đoạn apkg
Bây giờ là apkgs lượt để bootstrap một gói thiết lập để các rootfs.

Phần mềm tương tự

Piumalinux
Piumalinux

20 Feb 15

alphaOS
alphaOS

10 Mar 16

Ý kiến ​​để DietLinux

Bình luận không
Nhập bình luận
Bật hình ảnh!