Perangkat lunak untuk berpindah antar OS

14

Pertanyaan saya mungkin terdengar terlalu aneh dan rumit, tetapi apakah ada cara (perangkat lunak / perangkat keras) yang dapat saya gunakan untuk beralih antara 2 OS tanpa me-restart PC saya?

Sebenarnya saya sudah menginstal Windows 7 dan Ubuntu di PC saya.

xorpower
sumber
3
+1 Pertanyaan menarik, dan sementara saya menjawab "tidak", akan sangat keren jika beberapa pengembang hebat dapat membuat perangkat lunak seperti itu.
KCotreau
1
baiklah, jika Anda menjalankan semuanya dengan hypervisor ... mungkin ...
Journeyman Geek
3
Saya cukup yakin pertanyaan ini tidak ada artinya. Apa yang Anda maksud dengan 'tanpa me-restart PC saya'?
CarlF
3
Pertanyaan itu tampaknya cukup jelas bagi saya.
KCotreau
1
@KCotreau Maka mungkin Anda bisa luangkan waktu untuk menjelaskannya kepada kami dan menjawab pertanyaan @FallF. Ini benar-benar tidak ditulis dengan jelas sama sekali. Bukankah GRUB, yang diinstal dengan Ubuntu, melakukan hal ini?
Corey

Jawaban:

14

Yah, saya bisa memikirkan dua. Satu, jalankan salah satu OS di VM. Yang kedua adalah untuk mendapatkan sistem lain, dan menjalankan OS kedua itu. Anda tidak dapat beralih di antara OS tanpa memulai ulang.

Jika Anda ingin menyelamatkan keadaan sistem, Anda MUNGKIN dapat pergi dengan hibernasi windows, dan memulai linux selama Anda TIDAK menulis ke drive windows - seperti yang Anda tahu dari jawabannya, lakukan ini sendiri risiko. Namun, cara lain tampaknya aman.

Jika Anda ingin membangun sistem yang akan melakukan ini dari awal, Anda memerlukan model yang mirip dengan apa yang digunakan PS3 di atas xen atau hypervisor lain masukkan deskripsi gambar di sini

Journeyman Geek
sumber
Ya, inilah yang saya pikirkan. GRUB menangani hibernasi Windows dan mengembalikan kondisinya dengan baik.
Corey
2
masih melibatkan memulai kembali;)
Journeyman Geek
Ah ya, saya punya memori palsu netbook saya akan GRUB setelah me-restart OS (bukan PC), tetapi sepertinya itu me-restart PC dan kemudian meluncurkan GRUB. Saya buruk, tapi saya suka jawaban Anda yang terbaik karena memungkinkan untuk kemungkinan pertanyaan itu menanyakan itu.
Corey
4

Anda dapat menggunakan mesin virtual. Satu OS (misalnya Ubuntu) host yang lain (misalnya Windows) sebagai tamu di mesin virtual. Contohnya adalah VirtualBox. OS tamu Anda akan seperti program lain di dalam OS host Anda.

Kit
sumber
2

Jika Anda memiliki dua OS yang berbeda yang berjalan sebagai mesin virtual di bawah sistem operasi ketiga, Anda tidak perlu berbicara lagi tentang restart PC untuk beralih di antara mereka.

pavium
sumber
2

kexec memungkinkan Anda untuk boot kernel linux baru tanpa me-reboot PC Anda.
Saat ini, ini hanya berjalan di linux (Jadi itu tidak akan bekerja pada pengaturan khusus Anda, tetapi akan bekerja untuk boot, misalnya, fedora dari ubuntu).

Proyect ini tampaknya mencoba untuk mem-port kexec ke windows, meskipun saya gagal menemukan berapa banyak kemajuan yang telah mereka buat. Ini harus menjadi titik awal yang menarik.

WhyNotHugo
sumber
1

Anda bisa menjalankan salah satunya sebagai VM di mis Virtualbox

Tuan Peter
sumber
1

Jawaban sederhananya adalah tidak. Satu-satunya hal yang dekat dengan itu adalah virtualisasi. Anda bisa menambahkan perangkat lunak virtualisasi ke instalasi Windows Anda (atau sebaliknya), dan kemudian mengonversi instalasi Linux Anda saat ini menjadi VM (ada alat untuk mengubah mesin fisik menjadi VM).

KCotreau
sumber
2
Meskipun saya tidak tahu apakah mereka tersedia pada perangkat keras PC biasa, hypervisors memungkinkan seseorang untuk menjalankan multi OS pada perangkat keras yang sama tanpa perangkat lunak. Prinsip ini telah digunakan dalam mainframe untuk waktu yang lama, dan telah tersedia di Mac cukup lama (yang menyiratkan bahwa CPU di PC modern memiliki dukungan perangkat keras yang diperlukan).
dmckee --- ex-moderator kitten
@dmckee: "hypervisors memungkinkan seseorang menjalankan multi OS pada perangkat keras yang sama tanpa perangkat lunak." - Tidak persis. Maksud saya, hypervisor adalah perangkat lunak; CPU saat ini memang mendukung virtualisasi perangkat keras, tetapi Anda masih memerlukan perangkat lunak untuk meniru I / O.
André Paramés
1

Jawaban sederhana: tidak. OS perlu berinteraksi dengan perangkat keras, atau setidaknya harus memikirkannya. Tanpa hypervisor atau sistem virtualisasi yang berjalan di bawah OS, mengelola perangkat keras / OS interation dan switching, ini tidak mungkin dilakukan dengan arsitektur x86.

music2myear
sumber
0

Sesuatu seperti xen atau kvm memungkinkan Anda beralih di antara mesin virtual dengan sangat cepat dan menjalankannya dengan sedikit overhead.

CarlF
sumber
Apakah ada solusi yang mendukung Windows 7 (termasuk Gaming) dan Gentoo?
Tamara Wijsman
Baik Xen dan KVM mendukung tamu Windows 7, menurut situs web mereka. Permainan ... Saya belum mencoba ini (jangan main-main lagi) jadi tidak bisa berkomentar. Gentoo didukung sepenuhnya oleh keduanya, bukan?
CarlF
Pergi untuk memeriksa FAQ, katanya 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
Saya harus mencari "HVM" untuk menafsirkan itu ... tapi Anda jelas benar. Tentu saja, ini pemahaman saya bahwa KVM dan Xen keduanya dibuat untuk server daripada penggunaan workstation, jadi tidak mendukung grafik 3D mungkin tidak mengejutkan. VirtualBox mendukung setidaknya beberapa 3D, tapi tentu saja jauh lebih lambat.
CarlF
0

Anda dapat mengkonfigurasi program seperti VirtualBox atau VMware untuk memuat XP fisik atau menginstal Linux (mana yang tidak digunakan pada waktu itu) dari dalam mana OS Anda sedang menggunakan.

Anda kemudian dapat mem-boot ke salah satu OS biasanya pada reboot.

Forum Ubuntu memiliki panduan tentang cara mem-boot instalasi XP fisik Anda dari dalam Ubuntu.

Komunitas VMware memiliki panduan untuk mem-boot instalasi Linux fisik dari dalam Windows.

Catatan, Anda mungkin harus menginstal 2 salinan Grub agar ini berfungsi. Selain itu, Anda tentu harus memiliki profil perangkat keras yang berbeda untuk kedua sistem operasi dan Windows kemungkinan besar harus diaktifkan kembali ketika Anda mengganti profil perangkat keras.

Tyler Faile
sumber
0

Ada banyak cara Anda dapat menjalankan distro Windows dan Linux pada mesin fisik yang sama tanpa me-reboot PC atau notebook, gunakan salah satu VM yang disarankan, termasuk Virtualbox yang saya jalankan di MacbookPro saya dan menjalankan XP dan distro linux lainnya, CentOS, Fedora, Mint, Ubuntu, atau gunakan KVM atau Xen. Lihat dan konfigurasikan sistem Anda untuk menginstal salah satu dari ini sebagai host dan taruh OS tamu di atasnya.

kotoku
sumber