Phần mềm chuyển đổi giữa các hệ điều hành


14

Câu hỏi của tôi nghe có vẻ quá mệt mỏi và rắc rối, nhưng có cách nào (phần mềm / phần cứng) mà tôi có thể sử dụng để chuyển đổi giữa 2 HĐH mà không cần khởi động lại PC không?

Thật ra tôi có Windows 7 và Ubuntu được cài đặt trong PC.


3
+1 Câu hỏi thú vị và trong khi tôi trả lời "không", sẽ rất tuyệt nếu một nhà phát triển tuyệt vời có thể tạo ra một phần mềm như vậy.
KCotreau

1
tốt, nếu bạn chạy mọi thứ qua một trình ảo hóa ... có lẽ ...
Journeyman Geek

3
Tôi khá chắc chắn rằng câu hỏi này không có nghĩa gì cả. Ý bạn là gì khi 'không khởi động lại PC của tôi'?
CarlF

3
Câu hỏi có vẻ khá rõ ràng đối với tôi.
KCotreau

1
@KCotreau Sau đó, có lẽ bạn có thể dành một giây để giải thích cho chúng tôi và trả lời câu hỏi của @ CarlF. Điều này thực sự không được viết rõ ràng ở tất cả. Không phải GRUB, được cài đặt với Ubuntu, về cơ bản có phải không?
Corey

Câu trả lời:


14

Vâng, tôi có thể nghĩ về hai. Một, chạy một trong các HĐH trong VM. Thứ hai là để có được một hệ thống khác và chạy HĐH thứ hai trên đó. Bạn không thể chuyển đổi giữa các hệ điều hành mà không cần khởi động lại.

Nếu bạn muốn lưu trạng thái của hệ thống, bạn MIGHT có thể thoát khỏi các cửa sổ ngủ đông và khởi động linux miễn là bạn KHÔNG ghi vào ổ đĩa windows - như bạn có thể tự mình trả lời rủi ro. Cách khác có vẻ là an toàn, tuy nhiên.

Nếu bạn muốn xây dựng một hệ thống sẽ thực hiện việc này từ đầu, bạn cần một mô hình tương tự như những gì PS3 sử dụng có thể nằm trên xen kẽ hoặc một trình ảo hóa khác nhập mô tả hình ảnh ở đây


Vâng, đây là những gì tôi đã suy nghĩ. GRUB xử lý chế độ ngủ đông Windows và khôi phục trạng thái tốt.
Corey

2
nó vẫn liên quan đến việc khởi động lại;)
Journeyman Geek

À đúng rồi, tôi đã có một bộ nhớ sai về netbook của tôi sẽ chuyển sang GRUB khi khởi động lại HĐH (không phải PC), nhưng có vẻ như nó khởi động lại PC và sau đó khởi chạy GRUB. Xấu của tôi, nhưng tôi thích câu trả lời của bạn nhất vì nó cho phép khả năng câu hỏi được hỏi như vậy.
Corey

4

Bạn có thể sử dụng một máy ảo. Một hệ điều hành (ví dụ Ubuntu) lưu trữ một hệ điều hành khác (ví dụ Windows) với tư cách là khách trong một máy ảo. Một ví dụ là VirtualBox. HĐH khách của bạn sẽ giống như một chương trình khác bên trong HĐH máy chủ của bạn.


2

Nếu bạn có hai hệ điều hành khác nhau chạy dưới dạng máy ảo trong hệ điều hành thứ ba, bạn sẽ không nghiêm túc phải khởi động lại PC để chuyển đổi giữa chúng.


2

kexec cho phép bạn khởi động kernel linux mới mà không cần khởi động lại PC.
Hiện tại, nó chỉ chạy trên linux (Vì vậy, nó sẽ không hoạt động trên thiết lập cụ thể của bạn, nhưng sẽ hoạt động để khởi động, ví dụ, fedora từ ubfox).

Proyect này dường như đang cố gắng chuyển kexec sang windows, mặc dù tôi đã không tìm thấy bao nhiêu tiến bộ họ đã đạt được. Nó nên là một điểm khởi đầu thú vị mặc dù.


1

Bạn có thể chạy một trong số chúng dưới dạng VM trong ví dụ Virtualbox


1

Câu trả lời đơn giản là không có. Điều duy nhất gần với đó là ảo hóa. Bạn có thể thêm một phần mềm ảo hóa vào bản cài đặt Windows của mình (hoặc ngược lại), sau đó chuyển đổi bản cài đặt Linux hiện tại của bạn thành VM (có các công cụ để chuyển đổi các máy vật lý thành VM).


2
Mặc dù tôi không biết liệu chúng có khả dụng trên phần cứng PC đơn giản hay không, nhưng các trình ảo hóa cho phép một người chạy đa hệ điều hành trên cùng một phần cứng mà không cần thông thạo phần mềm. Nguyên tắc này đã được sử dụng trong các máy tính lớn trong một thời gian dài và đã có sẵn trên máy Mac trong một thời gian dài (ngụ ý rằng CPU trong một PC hiện đại có hỗ trợ phần cứng cần thiết).
dmckee --- ex-moderator mèo con

@dmckee: "các trình ảo hóa cho phép một người chạy nhiều hệ điều hành trên cùng một phần cứng mà không cần thông thạo phần mềm." - Không chính xác. Ý tôi là, các siêu giám sát phần mềm; CPU hiện nay hỗ trợ ảo hóa phần cứng, nhưng bạn vẫn cần phần mềm để mô phỏng I / O.
André Paramés

1

Câu trả lời đơn giản: không. HĐH cần phải tương tác với phần cứng, hoặc ít nhất là nó phải nghĩ như vậy. Nếu không có hệ thống ảo hóa hoặc hệ thống ảo hóa chạy bên dưới HĐH, quản lý tương tác phần cứng / HĐH và chuyển đổi, điều này là không thể với kiến ​​trúc x86.


0

Một cái gì đó như xen hoặc kvm cho phép bạn chuyển đổi giữa các máy ảo rất nhanh và chạy chúng với ít chi phí.


Có giải pháp nào hỗ trợ Windows 7 (bao gồm cả Gaming) và Gentoo không?
Tamara Wijsman

Cả Xen và KVM đều hỗ trợ khách Windows 7, theo trang web của họ. Chơi game ... Tôi chưa thử điều này (không chơi game nữa) nên không thể bình luận. Gentoo được hỗ trợ đầy đủ bởi cả hai, phải không?
CarlF

Đã đi để kiểm tra FAQ, nó nói The frequently asked question comes from people who want to use Windows in a HVM domain to play games or run high-end 3D graphics applications, and the answer here is "Not yet".. :(
Tamara Wijsman

Tôi đã phải tra cứu "HVM" để giải thích rằng ... nhưng bạn rõ ràng đúng. Tất nhiên, tôi hiểu rằng cả KVM và Xen đều được tạo cho máy chủ thay vì sử dụng máy trạm, vì vậy không hỗ trợ đồ họa 3D có lẽ không đáng ngạc nhiên. VirtualBox không hỗ trợ ít nhất một số 3D, nhưng tất nhiên nó chậm hơn nhiều.
CarlF

0

Bạn có thể định cấu hình một chương trình như Virtualbox hoặc VMware để tải bản cài đặt XP hoặc Linux vật lý của bạn (bất kỳ lúc nào không được sử dụng) từ bất kỳ hệ điều hành nào bạn đang sử dụng.

Sau đó, bạn có thể khởi động vào hệ điều hành bình thường khi khởi động lại.

Diễn đàn Ubuntu có một hướng dẫn về cách khởi động cài đặt XP vật lý của bạn từ bên trong Ubuntu.

VMware Communities có một hướng dẫn để khởi động cài đặt Linux vật lý từ bên trong Windows.

Lưu ý, bạn có thể cần cài đặt 2 bản sao Grub để làm việc này. Ngoài ra, bạn chắc chắn sẽ được yêu cầu có các cấu hình phần cứng khác nhau cho cả hai hệ điều hành và Windows rất có thể sẽ phải được kích hoạt lại khi bạn chuyển đổi cấu hình phần cứng.


0

Có nhiều cách bạn có thể chạy các bản phân phối Windows và Linux trên cùng một máy vật lý mà không cần khởi động lại PC hoặc notebook, sử dụng bất kỳ máy ảo nào được đề xuất, bao gồm Virtualbox mà tôi đang chạy trên MacbookPro của tôi và chạy cả XP và các bản phân phối linux khác, CentOS, Fedora, Mint, Ubuntu hoặc sử dụng KVM hoặc Xen. Kiểm tra chúng và cấu hình các hệ thống của bạn để cài đặt bất kỳ một trong số chúng làm máy chủ lưu trữ và đặt HĐH khách trên đó.

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.