Có cách nào để chạy Linux như một Máy ảo trên Windows để có thể có cả hai thế giới tốt nhất không?


12

Vì Linux có rất nhiều công cụ hữu ích, trong khi Windows có rất nhiều ứng dụng (như Chrome), thay vì mua một máy khác để chạy Linux, có cách nào để chạy nó như một Máy ảo trên PC không? CD-ROM cài đặt Ubuntu dường như không có tùy chọn như vậy.


Chỉ để biết thông tin: Chrome hiện có sẵn trên Linux
Kedare

Câu trả lời:


36

Rất nhiều lựa chọn ở đây:

Chỉ các công cụ

Nếu bạn chỉ muốn các công cụ GNU / Linux, có một vài lựa chọn.

  • cygwin cung cấp cho bạn một bash shell với rất nhiều công cụ, bao gồm cả máy chủ X11. Điều này đã được khoảng một lúc và là trưởng thành.
  • msys là một thay thế nhỏ hơn, nhẹ hơn cho cygwin.
  • Các tiện ích GNU cho Win32 là một lựa chọn nhẹ khác. Đây là các phiên bản gốc của các công cụ, trái ngược với cygwin yêu cầu một cygwin DLL để giả mạo các công cụ của nó để nghĩ rằng chúng đang chạy trên Linux.
  • UWIN là một tập hợp các công cụ / thư viện Unix từ ATT Research chạy trên Windows.
  • SUA là Hệ thống con của Microsoft cho các ứng dụng dựa trên UNIX, cung cấp một công cụ và môi trường để xây dựng / chạy các chương trình Unix trong Windows.

Linux trong tiến trình Windows

Có một số gói sẽ chạy Linux dưới dạng Windows, mà không mô phỏng toàn bộ PC như ảo hóa. Họ sử dụng Cooperative Linux , còn gọi là coLinux, giới hạn trong các hệ thống 32 bit. Chúng không có chi phí ảo hóa và chúng khởi động nhanh hơn vì bạn không khởi động PC ảo. Đây là một chút nữa về phía thử nghiệm và có thể không ổn định như một số tùy chọn ảo hóa.

Ảo hóa

Phần mềm ảo hóa cho phép bạn khởi động một HĐH khác trong PC ảo, một phần mềm chia sẻ phần cứng với HĐH máy chủ. Điều này là khá cố gắng và đúng. Có nhiều tùy chọn thú vị ở đây để chụp ảnh nhanh PC ảo của bạn ở trạng thái cụ thể, tạm dừng / tiếp tục PC ảo, v.v ... Thật tuyệt khi có thể thử nghiệm với PC ảo, thêm một vài gói, sau đó quay lại ảnh chụp nhanh trước đó và "Bắt đầu sạch".

Khởi động kép

  • wubi cho phép bạn cài đặt Ubuntu ngay từ Windows, sau đó khởi động kép. Không thuận tiện như trên, vì bạn không thể chạy cả hai hệ điều hành cùng một lúc.

2
Virtual Box là một chương trình tuyệt vời, luôn luôn sử dụng nó cho các máy chủ Phát triển.
steve.lippert

6

Có vẻ như VirtualBox chạy trên Windows, cần có sự hỗ trợ Linux tốt. PC ảo, theo như tôi biết, không cung cấp tích hợp Linux rất tốt.

Nếu bạn chỉ tìm kiếm bộ công cụ dòng lệnh thông thường, bạn có thể xem cygwin. Rất nhiều điều tốt đẹp mà không cần chi phí duy trì một hệ thống riêng biệt.


1
Tôi sử dụng Virtual Box để chạy các máy chủ Phát triển Linux vì Virtual PC không chơi CentOS tốt như vậy theo kinh nghiệm của tôi.
steve.lippert

5

Một thay thế cho một máy ảo (có nghĩa là nó có thể chia sẻ RAM với Windows) là Ubuntu di động, chạy Ubuntu dưới dạng một ứng dụng Windows. Đó là một trong những cách nhanh nhất để có được thứ tốt nhất của cả hai. Tôi không thể đăng một liên kết vì tôi là người dùng mới ở đây. Tên miền là: Portableubfox.demonccc.cloudius.com.ar


3

Có lẽ andLinux sẽ thú vị?

Từ andlinux.org:

andLinux là một hệ thống Ubuntu Linux hoàn chỉnh chạy liền mạch trong các hệ thống dựa trên Windows 2000 (chỉ các phiên bản 2000, XP, 2003, Vista, 7; 32 bit).


2

Bạn có thể sử dụng cygwin nếu bạn chỉ muốn các công cụ.

Bạn có thể sử dụng phần mềm VirtualPC để gắn kết bất kỳ Linux nào.

Có một vài bản phân phối cài đặt trên Windows như phat linux

Nhiều tiện ích linux hữu ích (bao gồm cả bash) đã được chuyển sang win32 (unix utils).


Nếu câu hỏi là "Làm thế nào để tôi có được tất cả các công cụ của Linux trong Windows?", Thì câu trả lời là "CygWin". +1.

Cygwin chắc chắn là con đường để đi nếu bạn muốn các công cụ Linux trên PC. Các máy ảo sẽ không có quyền truy cập dễ dàng vào dữ liệu Windows - điều đó là có thể, nhưng thật đau đớn. Cygwin chỉ ở đó trong cùng bối cảnh với dữ liệu PC của bạn.
Shannon Nelson

2

Đây không phải là công việc của Ubuntu CD-ROM để cung cấp cài đặt ảo hóa.

Chỉ cần cài đặt VirtualBox, sau đó tạo một máy ảo mới được khởi động từ đĩa Ubuntu.

Hoặc tải VMWare Player và tải xuống một hình ảnh được tạo sẵn.


1

Bạn có thể chạy nó trong một máy ảo VMAare, nhưng cũng có Wubi, cái mà bạn có thể thấy phù hợp.


+1 vào VMWare. Chúng tôi sử dụng nó tất cả các thời gian. Chỉ cần chắc chắn rằng bạn có bộ nhớ và bộ nhớ RAM.

1

VMWare đã cho tôi Ubuntu một thời gian, nhưng sau đó tôi đã sử dụng VMWare để tạo một máy ảo của Windows, sau đó tôi đã cài đặt Ubuntu và Windows trong Ubuntu.


1

Về mặt các công cụ UNIX, tất nhiên có Microsoft Unix cho Windows.

Nghiên cứu ATT cũng cung cấp UWIN.


1

"Cooperative Linux (tên ngắn gọn là coLinux) là một cổng của nhân Linux cho phép nó chạy hợp tác cùng với một hệ điều hành khác trên một máy đơn lẻ."

http://www.colinux.org/


1

Bạn có thể chạy Linux trong Virtual PC, mặc dù hiệu suất của bạn có thể bị ảnh hưởng. Tôi đã có một trixBox PBX chạy trong Virtual PC, cho mục đích thử nghiệm và nó hoạt động tốt.

Tôi nhận thấy một số vấn đề về hiệu suất khi gọi từ điện thoại mềm này đến điện thoại khác trong mạng của tôi và nhận được thư thoại của tiện ích mở rộng. Âm thanh chậm và nói lắp, tôi đoán là do cách Virtual PC phân bổ chu kỳ CPU, bởi vì PC chạy trên nó khá mạnh. (Lõi kép 1,4 MHz với RAM 4GB - dĩ nhiên là 3,6, vì đó là phần cứng 32 bit.)

Tôi muốn nói hãy thử và xem nó hoạt động như thế nào với bạn. Sẽ không mất quá nhiều thời gian để khởi động và chạy, vì vậy có lẽ nên thử nghiệm.

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.