Tại sao ai đó muốn chạy UserMode Linux (UML)


18

Các Linux README khẳng định rằng:

Linux cũng đã được chuyển sang chính nó. Bây giờ bạn có thể chạy kernel dưới dạng một ứng dụng không gian người dùng - đây được gọi là UserMode Linux (UML).

Tại sao ai đó muốn làm điều này?


Có lẽ nếu bạn tự thử, nó sẽ trở nên rõ ràng, thật dễ dàng! unix.stackexchange.com/questions/73203/...
Ciro Santilli新疆改造中心法轮功六四事件

Câu trả lời:


18

UML rất nhanh để phát triển và dễ gỡ lỗi hơn nhiều. Ví dụ, nếu bạn sử dụng KVM thì bạn cần thiết lập môi trường khởi động từ mạng hoặc sao chép các hạt nhân mới trong VM. Với UML, bạn chỉ cần chạy kernel mới.

Tại một thời điểm tôi đã thử nghiệm một số mã mạng trên kernel. Điều này có nghĩa là bạn bị hoảng loạn hạt nhân rất thường xuyên hoặc các vấn đề khác. Gỡ lỗi này với UML là rất dễ dàng.

Ngoài ra, UML chạy ở những nơi không có ảo hóa được hỗ trợ phần cứng, do đó, nó được sử dụng nhiều hơn trước khi KVM trở nên phổ biến.


IIRC linode.com được sử dụng để sử dụng UML cho ảo hóa.
Paul Cager

2
@PaulCager Có, họ đã làm, từ năm 2003 cho đến khi chuyển sang Xen vào năm 2008
Matt Nordhoff

11

Trang web của họ có một số lý do

Dưới đây là một số điều mà UML được sử dụng cho:

  • Lưu trữ máy chủ ảo
  • Phát triển hạt nhân
  • Thử nghiệm với hạt nhân mới và phân phối
  • Giáo dục
  • Hộp cát

Sẽ thật tuyệt khi thấy một so sánh so với các phương pháp ảo hóa khác. Đây là một từng bước hướng dẫn để GDB nó lên: stackoverflow.com/questions/4943857/...
Ciro Santilli新疆改造中心法轮功六四事件

4

UML cũng là nền tảng của phiên bản gốc của FAUmachine , đây là một máy ảo cho phép bạn đưa các lỗi "phần cứng" vào một kernel đang chạy.


Nghe có vẻ thú vị, nhưng url bạn cung cấp là một liên kết bị hỏng.
isuldor

1

Một số phương thức container như Docker không cho phép bạn sử dụng, ví dụ FUSE mà không chạy container đặc quyền, phá vỡ một số vùng chứa ranh giới bảo mật có thể cung cấp. Việc gắn một cái gì đó như UML giữa ứng dụng của bạn và nền tảng container có thể cung cấp cho bạn quyền truy cập vào nhiều tính năng hạt nhân hơn mà không ảnh hưởng đến bảo mật máy chủ.

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.