Chạy hệ điều hành tự chế


10

Bắt đầu với một hệ điều hành bạn đã viết, làm thế nào bạn có thể chạy nó và kiểm tra nó trên máy tính? Bạn sẽ phải xóa hệ điều hành hiện tại đang được sử dụng, hoặc bạn có thể chạy riêng một hệ điều hành không?


1
Câu hỏi hay. Quay lại PC ban đầu, việc khởi động từ đĩa mềm là một vấn đề đơn giản, nhưng mọi thứ gần như không còn đơn giản nữa.
Daniel R Hicks

3
Chào mừng bạn đến với Superuser, Bạn chỉ cần thêm một mục mới vào bộ tải khởi động của mình nếu bạn muốn đa khởi động
50-3

Câu trả lời:


15

Cách dễ nhất để chạy hoặc kiểm tra HĐH mới, cho dù đó là sản xuất tại nhà, mà không xóa hệ điều hành hiện tại sẽ là ảo hóa nó. Bạn có thể sử dụng các công cụ miễn phí và thương mại cho điều đó. Nổi tiếng nhất là VirtualBox (miễn phí), VMware Player (miễn phí), VMware Workstation (thương mại), Windows Virtual PC, v.v. Bạn có thể tìm thấy nhiều hơn nữa trên Wikipedia Thể loại: Phần mềm ảo hóa

Về cơ bản, bạn tạo một hình ảnh đĩa cứng ảo hoạt động giống như một ổ cứng mới, trống. Khi bạn cài đặt hệ điều hành, hình ảnh trong đĩa đó hoàn toàn tách biệt với hệ điều hành chính của bạn. Ngoài việc kiểm tra và khởi động một hệ điều hành, bạn cũng có thể kiểm tra các chương trình khác nhau trong một môi trường bị cô lập. Có rất nhiều khả năng vì vậy tôi khuyên bạn nên khám phá khu vực đó.


4
qemu có thể là một lựa chọn tốt ở đây, ít nhất là ban đầu, nó là một trình giả lập đầy đủ - trong khi chậm hơn cô lập hoàn toàn hệ điều hành thử nghiệm của bạn khỏi hệ thống chính và nguồn mở của nó.
Journeyman Geek

2
Tôi đã có may mắn với QEMUBochs để phát triển hệ điều hành.
Jon Purdy

1
một ưu điểm khác của Qemu là nó cho phép gỡ lỗi thông qua GDB. Trên thực tế, một khi tôi đã tạo ra một kernel tương thích multiboot mà tôi đã chạy qua GRUB trên kim loại trần. Một nhược điểm của Bochs là nó không hỗ trợ x86-64, ít nhất là lần cuối cùng tôi kiểm tra.
Ram Vendra Apte

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.