Cách hiệu quả nhất để chạy Windows và Linux cùng một lúc là gì?


8

Giả sử rằng tôi cần cả hai hệ điều hành chạy cùng lúc với các ứng dụng GUI khác nhau, cách hiệu quả nhất để làm điều này là gì?

Tôi có nên chạy Windows với máy ảo Linux, Linux với máy ảo Windows hay theo một cách tiếp cận hoàn toàn khác?

BIÊN TẬP:

Tôi thường sử dụng Microsoft Office và Adobe Acrobat Pro cho tài liệu và phát triển Ruby on Rails với Emacs trên Linux. Trên Linux, tôi sử dụng nhiều công cụ không thường xuyên, như các công cụ ghi đĩa, công cụ phân vùng, v.v. vì chúng tốt (đủ) và miễn phí.


Nếu bạn có một PC dựng sẵn và giấy phép OEM Windows, thì Windows có thể sẽ phải là hệ điều hành máy chủ.
mùn cưa

Tôi đồng ý với câu trả lời của C0D3M0NK3Y. Cách bạn truy cập phần cứng của bạn cũng sẽ ảnh hưởng đến quyết định của bạn. Bạn muốn chạy hệ điều hành nào nhanh hơn? Bất cứ hệ điều hành nào, sẽ có quyền truy cập trực tiếp vào phần cứng và do đó sẽ nhanh hơn.
Keltari

Đây là một câu hỏi hay và tôi chưa thấy câu trả lời hay - như tôi đã nói trong một bình luận bên dưới, đối với các đường ray không tầm thường, bạn cần một môi trường Unix và biết cách tổ chức khi ai cũng cần Windows cho công cụ văn phòng ( trừ khi có đầy đủ trên Outlook-for-Linux thay thế) là một thách thức.
glenatron

Câu hỏi về Windows trên Linux VM hoặc ngược lại từ unix.se: unix.stackexchange.com/questions/38379/ ám
glenatron

Câu trả lời:


10

Nó chắc chắn sẽ phụ thuộc vào những ứng dụng * nix mà bạn đang đề cập đến. Phần lớn phần mềm nguồn mở có thể dễ dàng tồn tại trong môi trường Windows. Câu chuyện ngắn, bạn có thể không cần chạy một chồng Linux đầy đủ để có được kết quả mà bạn mong muốn. Nếu bạn đề cập đến các ứng dụng bạn cần chạy bên phía Linux, hầu hết mọi người ở đây sẽ có thể giúp bạn tốt hơn.

Từ quan điểm hoàn toàn nhiều hệ điều hành, cá nhân tôi sẽ chạy Windows trong Virtualbox trong khi có Linux là HĐH thường trú. Tất nhiên đó là sở thích của tôi. Chúng tôi sẽ cần biết lựa chọn hệ điều hành chính của bạn là gì trước khi chúng tôi có thể thực hiện cuộc gọi trên tuyến đường tốt nhất.

Thông tin được thêm sau khi OP trả lời mục đích sử dụng của môi trường:


Bạn có thể chạy Emacs trên Windows http://www.gnu.org/software/emacs/ . Đối với việc ghi và phân vùng, vì chúng là các quy trình tương đối đơn giản, tôi rất mong bạn nên cài đặt Linux trên ổ flash USB hoặc ổ cứng nhỏ bên ngoài và biến nó thành một môi trường bền bỉ.

Xem tại đây: http://www.pendrivelinux.com/

Và tại đây: https://wiki.ubfox.com/LiveUsbPendrivePersistent

Đi theo lộ trình này, bạn giữ cho môi trường Windows của mình (và nhà phát triển Ruby) có quyền truy cập trực tiếp vào phần cứng mà không có lớp trừu tượng nào liên quan. Khi bạn cần sử dụng các công cụ nguồn mở mà bạn đề cập, chỉ cần kích hoạt Linux từ ổ USB và làm những gì bạn cần. Không có ảo hóa cần thiết theo ý kiến ​​của tôi. Nhưng một lần nữa, đó là ý kiến ​​của tôi. Tôi chắc rằng những người khác cũng sẽ cung cấp cho bạn quá trình hành động bổ sung để xem xét.

Nếu bạn cần giúp đỡ thêm với những điều trên, hãy cho chúng tôi biết.


Quan điểm về việc không cần Linux là tốt. Khá nhiều công cụ hoạt động trực tiếp trên Windows hoặc với cygwin hoặc mingw. Đối với VM, nếu bạn thực sự muốn sử dụng phần cứng của mình, VMWare có thể nhanh hơn và tương thích / giàu tính năng hơn Virtualbox.
ssube

2
Điều ngược lại cũng có thể đúng - nếu bạn chỉ cần một vài ứng dụng Windows, chạy chúng trong rượu có lẽ tốt hơn là kích hoạt VM.
frabjous

Chỉ cần cố gắng thiết lập phát triển ứng dụng Rails có kích thước hợp lý trên Windows, tôi sẽ nói rằng việc sử dụng Windows cho Rails phát triển là không nên. Nhiều viên đá quý đơn giản là quá phụ thuộc vào môi trường Unixy. Ngoài ra, không ai sẽ triển khai đến máy chủ Windows, vậy tại sao có nguy cơ có các hệ thống phân kỳ như vậy?
glenatron

5

Tôi luôn thấy AndLinux là một lựa chọn tốt. Nó cho phép bạn chạy cả Linux và Windows cùng nhau mà không cần phải giữ phần Linux bị giới hạn trong cửa sổ VM. Đây là một đoạn giới thiệu ngắn từ trang của họ:

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). Dự án này đã được bắt đầu cho tính năng động cho cộng đồng GP2X, nhưng cơ sở người dùng của nó vượt xa thiết kế ban đầu của nó. andLinux là miễn phí và sẽ vẫn như vậy, nhưng sự đóng góp là rất cần thiết.

andLinux sử dụng coLinux làm cốt lõi gây khó hiểu cho nhiều người. coLinux là một cổng của hạt nhân Linux sang Windows. Mặc dù công nghệ này hơi giống với việc chạy Linux trong một máy ảo, nhưng coLinux khác biệt bởi sự hợp nhất của Windows và nhân Linux chứ không phải là một PC giả lập, làm cho nó hiệu quả hơn. Xming được sử dụng làm máy chủ X và PulseAudio làm máy chủ âm thanh.

andLinux không chỉ để phát triển và chạy hầu hết tất cả các ứng dụng Linux mà không cần sửa đổi.


Chắc chắn âm thanh như một dự án thú vị. Thật không may là họ chỉ hỗ trợ 32 bit.
Matthew Scharley

Thật không may, có vẻ như andLinux và coLinux đã không được cập nhật kể từ năm 2011. Vì vậy, đây có lẽ không còn là giải pháp khả thi nữa.
LordOfThePigs
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.