Linux ve Windows 7'yi yeniden başlatma gerektirmeden yan yana çalışacak şekilde nasıl kurabilirim?


48

Her iki işletim sisteminde de en yüksek performansın ve yeniden başlatmadan aralarında geçiş yapma yeteneği istiyorum. Bol miktarda bellek (32 GB) ve disk alanım var.

İki kolay seçenek:

  1. Çift önyükleme - Bu, işletim sistemleri arasında anlık veya neredeyse anında geçişe izin vermez
  2. Bir VM kullanın (örn., VirtualBox) - Bu, barındırılan işletim sisteminin performansını özellikle grafikler için önemli ölçüde zedeler.

İki işletim sistemi arasında geçiş yapmak (klavye kısayolu ya da benzeri bir yöntemle), biri sıcak olan, diğeri ise "beklemede sıcak" olan bir anahtarla geçmek harika olur.


Yorumlar uzun tartışmalar için değildir; bu konuşma sohbete taşındı .
DavidPostill


1
Şahsen ben cli erişimi için Windows ve sadece SSH'yi Linux VM'lerinde kullanıyorum. Her işletim sistemi için kullanım durumunuz nedir?
ÜcretsizYazılımServisleri

Yanıtlar:


163

Sorunuzda bahsetmediğiniz Windows ve Linux'u yan yana çalıştırmanın iki yolu vardır:

  1. 64 bit Windows 10 kullanıyorsanız Linux için Windows Subsystem'i yükleyebilirsiniz . Bu, bazı Linux yazılımlarını yerel olarak Windows'ta çalıştırmanızı sağlar.
  2. Her iki işletim sistemini de (tam anlamıyla) bu örneğe göre çalıştırabilirsiniz : görüntü tanımını buraya girin

24
Linux için Windows Alt Sistemi ile ilgili olarak, bu akıllıca bir şaka performansı. Phoronix'teki VirtualBox ile karşılaştırıldığında korkunç performansının bugüne kadarki (2018) harika incelemesini görün: Windows 10 WSL ve İlk 2018'de Linux Performansı . İki dizüstü bilgisayar yan yana olması konusunda aradığım şey bu değildi. Güçlü bir PC kullanmak ve bir VM'nin ek yükü olmadan veya en azından kesinlikle en düşük ek yük ile özellikle 2D grafikler söz konusu olduğunda işletim sistemleri arasında geçiş yapmak istiyorum.
PowerDeveloper

104
@PowerDeveloper İşletim sistemlerinin tasarlanma şekli nedeniyle aradığınız şey basitçe mümkün değil. İşletim sistemi bilgisayar kontrolünü paylaşmak için tasarlanmamıştır. Tercihleriniz işletim sistemlerinden birini veya her ikisini de sanallaştırmak, işletim sistemlerini değiştirmek için yeniden başlatmayı veya iki bilgisayarı kullanmak.
Wesley Wiser

55
Hazır bilgi seçeneğini kullanıyorsanız, tek bir klavye / fare ve KVM anahtarını (veya Synergy gibi bir yazılım seçeneğini) kullanabilirsiniz; bu, makineler arasında geçiş yapmak için bir klavye kısayolu kullanma seçeneği sunar.
Zach Lipton

14
@JulieinAustin Çoğu modern işletim sisteminin hiper denetçinin farkında olduğu, ancak OP'nin gerçekten sorduğu şey gibi görünmediği konusunda haklısınız. Şu an Slack ve Chrome arasında çevirdiğim kadar kolay işletim sistemi işletim sistemleri arasında geçiş yapabilmek istiyorlar. Bunu yapmak için tasarlanmış bir işletim sistemi yok. Ayrıca, sanallaştırmadan etkilenmek istemediklerini de belirttiler. Hipervizörlerin bu bölümde daha iyi olduklarını fark ettim ama hala ham metalde çalışanlara karşı performans cezası var.
Wesley Wiser

15
@ PowerDeveloper, bağlantılı olduğunuz tüm performans makalesini tamamen okuduğunuza ikna olmadım . Bana göre, G / Ç dışında, WSL saygın bir iş yapıyor ve çoğu zaman rakiplerini yeniyor. WSL altında büyük iş yükü yapmadığımı itiraf ediyorum, ancak VBox, VmWare ve CygWin'i bir seferde emekli etmeme izin verildi. YMMV.

53

En az ek yüke sahip olan çözümün Linux'u birincil işletim sisteminiz olarak kullanacağına ve Windows'u sanallaştırmak için KVM (çekirdek tabanlı sanal makine, KVM anahtarı değil de kullanılabildiğine) kullanacağına inanıyorum. Performance'ın bugünlerde çıplak metal üzerinde çalışmaya oldukça yaklaşıyor ve hatta ikincil bir GPU'dan VM'ye geçebilir veya özel bir GPU'ya sahip olabilir ve ana bilgisayar için entegre bir GPU kullanabilirsiniz. Ayrıca, Looking Glass'ı baharat kullanmaktan daha duyarlı bir çözüm için de kullanabilirsiniz (bu, varsayılan yöneticinin varsayılan olarak kullandığı ve esas olarak uzak masaüstünü kullanmakla aynıdır.) Https://forum.level1techs.com/t/looking-glass -rehberler yardım-ve-destek / 122387

Tek zor kısım donanım uyumluluğu. Intel VT-D veya AMD eşdeğeri ile uyumlu bir CPU ve anakarta ihtiyaç duymak, UEFI VBIOS'u olan (ya da üreticiden VBIOS'u almak için) yeterince yeni bir GPU'ya ihtiyaç duymak gibi pek çok tuhaflık var bu çevre birimlerini VM'ye tahsis etmeye yardımcı olur.

Ayarlamak için ne yapmanız gerektiğine dair bir fikir edinmek için bu blog gönderisini okumanızı tavsiye ederim. Kesinlikle sanal kutu ya da VMWare kullanmak kadar kolay değil, ancak sanal bir yönetici ile kurduysanız, bu adamın attığı manuel adımların çoğunu atlayabilirsiniz. Bunların hepsi hakkında KVM, QEMU ve VFIO altındaki Arch wiki hakkında daha fazla bilgi var. https://heiko-sieger.info/running-windows-10-on-linux-using-kvm-with-vga-passthrough/

2600k ile K olmayan bir sürüme düşürmeniz ve anakartınızın VT-D'yi destekleyip desteklemediğini kontrol etmeniz gerekir. Bu aynı sorunu 3700k ve uyumsuz bir anakartla yaşadım ve ikisini de değiştirmek zorunda kaldım, ancak ebay alım satımı ile biraz para kazandım.

Kullandığım bazı terminolojiyi biraz detaylandırmak için, işte bazı kısa açıklamalar.

Virt-manager (veya Sanal Makine Yöneticisi), sanal makinelerinizi KVM kullanarak yönetmek için kullanılan bir GUI uygulamasıdır. Bunu, VMWare veya VirtualBox kullanıyor olsaydınız deneyimlerinizin nasıl olacağını daha yakın hale getirdiğinizi düşünebilirsiniz. Sanal Makineyi kurma konusunda size bir sihirbaz sunar, geçen donanımı değiştirmenize izin verir, kaynak kullanım grafiklerini gösterir ve gücü yönetmenize izin verir. Daha fazla bilgi ve ekran görüntüleri burada web sitesinde bulunabilir: https://virt-manager.org/

Spice, VM'nize uzaktan erişim sağlar. Hem kullanımda hem de performansta uzak masaüstünü kullanmaya çok benzer, ancak varsayılan olarak virt manager tarafından kullanılır. Açıklamama daha açık bir şekilde ulaşabilmeyi isterdim, ancak çok fazla kullanmadım ve hatta web sitesi özellikle ne olduğu konusunda oldukça belirsiz. https://spice-space.org/

Cam bakmak, Spice gibi bir şey kullanmaya alternatif ancak son derece düşük gecikme süresi olan bir alternatif. Çerçeve arabelleğini GPU’nuzdan sistem belleğinize kopyalar ve ardından ekranda gösterir. Gelişimde hala çok erken ama çok iyi çalışıyor ve daha duyarlı bir çözüm gerektiren uygulamalar için çok daha uygun. Projenin web sitesinde kurulum için çok kapsamlı bir rehber mevcuttur: https://looking-glass.hostfission.com/quickstart

Baharat ve Gözetleme Camına diğer bir alternatif, bir ekranı yalnızca GPU'dan geçen bir çıktıya bağlamaktır. Bu daha hassastır, ancak aynı ekran üzerinde başka bir ekran veya anahtarlama girişi gerektirecektir.


11

Bu soruya verilen diğer cevapların hepsinde de belirtildiği gibi, sanallaştırma yolu budur. Performans cezasını en aza indirmenin bir yolu, Windows'u birincil işletim sisteminiz olarak çalıştırmak ve hafif bir Linux dağıtımını sanallaştırmak olacaktır . Kafamın üstünden, deneyebilirsiniz:

Hafif bir dağıtım seçerek, memnun olduğunuz bir sistemi kurmaya yetecek performansı azaltabilirsiniz.


9
Arch Linux güzel ve hafiftir; seçtiğiniz GUI masaüstünü kurabilirsiniz. Örneğin, KDE birleştirmeden KDE iyi çalışıyor ve güçlü bir pencere değiştirme özelliğine sahip ancak 3D grafik donanımına ihtiyaç duymuyor.
Peter Cordes

2
Kullandığım çözüm bu, çünkü a) performansımın çoğunun Windows ile ilgili olması, b) kurulumu ve kullanımı çok kolay ve c) sıfır dolara mal oluyor.
tecu

@PeterCordes Arch hafif değil. Biraz hayvan kaşığı benim, ama Arch ambalaj politikaları sayesinde herhangi bir diğer dağıtım ağına kıyasla çok daha ağır. Arch hafif değildir, sadece kutunun dışında değildir. Hafif bir sisteme ihtiyacınız varsa, Alpine veya Void'e gidin veya Debian'a benzer.
Different55

2
@ Different55: Yine de ne şekilde ölçülür? Hala sadece gerekli dosya sistemi alanı hakkında mı konuşuyorsunuz? Yoksa, Arch'ın çalışan işlem sayısı veya bellek ve / veya CPU kullanımı ayakizi açısından da “ağır” olduğunu mu söylüyorsunuz? Çünkü bir VM'de kullanım için, ikincisi daha önemli olan ağırlık türüdür; disk alanı ucuz (ve bu dosyaları hiç okumadığınızda çoğunlukla performansla ilgili değil.)
Peter Cordes

1
Bahsettiğiniz genişleyen disk dosyaları, alan gerçekten kullanılmadığı zaman pek de yardımcı olmaz. Bunun bir endişe ya da endişe olup olmadığı duruma bağlıdır. Her şeye para atmak, sadece 40-50 dolar bile her zaman bir seçenek değildir.
Different55

7

X11 teknoloji yığınını kullanan Unix / Linux GUI uygulamaları (çoğu) doğal olarak uzak bir makinede (ağa bağlı bir VM ve ana bilgisayarının senaryosu dahil) gösterilebilir.

Windows makinenize bir X11 ekran sunucusu (birden fazla ücretsiz ve ücretsiz seçenek vardır) kurabilir, bir VM'de linux sisteminizi (hatta çoklu linux sistemlerini çalıştırabilir) ve gerçek grafiklerin pencerelerde ağır kaldırılmasını sağlayabilirsiniz tarafındaki X11 sunucusu. Linux sistemindeki GUI uygulamaları, X11 ekran sunucusuna yerel ağlar üzerinden bağlanacaktır (bunun nasıl yapılacağı bunun dışında, bunun için pek çok farklı yol vardır. Pointers: DISPLAY ortam değişkeni, X11 yönlendirme ile ssh, XDMCP).


4
Evet teoride, ancak modern GUI programları (ve pencereleme kütüphaneleri), X11 protokolünü sunucuya pixmap göndermek için kullanır, \ XDrawRectangle gibi küçük istekleri değil. Yazı tipleri, yine de bazı yazılımlarda sunucu tarafında ele alınabilir. Yine de, X11'i istemci ve sunucu arasında paylaşılan bellek olmadan çalıştırmak çalışır, ancak VM misafirinden ana bilgisayara şifrelenmemiş bir TCP bağlantısı üzerinden çalıştırmak istediğinizden daha yavaştır. Özellikle bir Windows X11 sunucusunun, doğrudan bir video sürücüsü kullanmak / olmak yerine X11 isteklerini Windows çizim işlevlerine dönüştürmesi gerektiğine dikkat edin .
Peter Cordes

7

Bunu yüksek performanslı bir durumda yaptım ve çalıştırmakta olduğumuz uygulamalar için yerel performansa yeterince yaklaştım. Bu çok fazla bir 'burada nasıl yapılır' değil, ancak bunu yaptığım ve yeterli performans elde ettiğim ve bir sorunu çözdüğüm iki örnek.

Veri Bilimi ve Yazılım Geliştirme İçin

Mevcut iş istasyonlarımda (bir dizüstü bilgisayar ve iş istasyonum), Windows 10 ve Ubuntu'nun yan yana iki ayrı bölüme takılı olması. Makinemi başlattıktan sonra, Windows veya Ubuntu'yu seçebilir ve her iki işletim sistemine de başlatabilirim. Ubuntu'da, yerel Windows bölümünü önyüklemek ve diğer sanal makineler gibi çalıştırmak için VirtualBox kullanıyorum ( buraya bakın ).

Her şey çalışıyor: sürükle ve bırak, paylaşılan klibi kurulu ve dosya paylaşımı. Sanal makinemde sürekli geniş, çok iş parçacıklı Excel tabloları çalıştırıyorum (çekim yapma - onları oluşturmadım!) Ve her şey kabadayı.

Jeofizik, Jeolojik ve Mühendislik İşleri İçin

Birkaç yıl önce, CentOS ve Windows 7'yi kullanarak benzer bir kurulum yaptım. Bu, meslektaşlarımın Linux'ta performansa aç ve performansa aç jeofizik simülasyonları çalıştırabilirken, Windows'ta yine de performansta aç 2D ve 3D haritalama yazılımlarına erişebilmelerini sağladı. 7 (Outlook ve Microsoft paketinin geri kalanı ile birlikte). VirtualBox'ı denedik, ama harcayacak paramızla, nihayetinde VMware Workstation ve GPU geçişini kullanarak sorunu çözdük (maaşlar ve yazılım lisanslarına kıyasla maliyet çok önemliydi). Uygulamalarımız için Windows'ta yerel performansa yeterince yaklaştık ve herkes kurulumdan çok memnun kaldı.

Bunlar zamanları için oldukça etli makinelerdi (yaklaşık 2010): Quadro 4000, çift dört çekirdekli Xeon ve 32 GB bellek. Bu kurulumları birleştirmenin en zorlu yanı (hatırladığım kadarıyla), bir donanım RAID denetleyicisiyle ilgiliydi. Bu kurulumu kullanan bir düzine makine hakkında bakım yaptım ve bu makinelerin satın aldıkları proje süresince (~ 2 yıl) hiçbir zaman tek bir sorun yaşamadık. Bu bizim için harika bir sonuçtu, çünkü bir makinenin bir hafta düşmesi halinde, iş istasyonunun kendisinden daha fazla verimlilik kaybı bize mal olacaktı!

Sonuç

Yukarıda açıklanan ikili önyükleme seçeneğini kullanarak çok iyi performans elde edebilirsiniz. Bunu farklı durumlarda Sanal Kutu ve VMware kullanarak, Linux dağıtımlarında (Mint, Ubuntu ve CentOS) ve Windows sürümlerinde (7, 10) bir kombinasyon kullanarak yaptım ve ihtiyaçlarım için her zaman yeterli performans elde ettim.

Bu kurulumun diğer bir avantajı, a) şartlarınız değiştiyse ya da b) bu ​​kurulum ihtiyaçlarınız için yeterli değilse, bölmeyi kopyalayıp Windows veya Linux'u geride bırakmanızdır. Eğer performans kesmiyorsa, sadece biraz daha fazla performansa ihtiyaç duyacağınız işletim sistemine doğrudan önyüklemenin kaçış kapağı da vardır.

Son olarak, lisans hakkında bir not: Eğer Windows'u yerel olarak başlatırsanız , farklı donanımlar görecek ve sizi lisanslar hakkında sorgulayacaktır. Bu, Windows 10'la ilgili daha az sorun teşkil eder ve bu da işinizi hallettiğinizde sizi dertlendirir. Bu jeofizik iş istasyonları için bunu nasıl çözdüğümüzü hatırlayamıyorum; Bir toplu lisans lisansımız olduğunu ve bir Microsoft temsilcisinden muhtemelen yardım aldığımızı hatırlıyorum.

Epilogue: Remote X ve VirtualGL

Ayrıca VirtualGL ve yüksek performanslı petrol simülasyonları için bir GPU kümesi kullanarak iş istasyonları kurdum . Bunu AWS'de bile yaptım, ancak birkaç nedenden dolayı önermiyorum: maliyet, performans ve rahatlık.


5

Bununla ilişkili bazı büyük uyarıları olmayan herhangi bir metodun farkında değilim.

Chromebook olsaydı, böyle bir şeyi başarmak için Crouton kullanabilirsin . fakat bunun yaptığı şey, çekirdeği Chrome OS ile başka bir dağıtım, nominal olarak Ubuntu arasında paylaşmaktır. Windows ve Linux farklı çekirdekler kullandığından, bu yaklaşım mümkün olmazdı. Birlikte güzel oynayamazlardı.

İşletim sistemini önyüklemek için, çekirdeğin donanıma düşük düzeyde erişimi olması gerekir ve iki farklı çekirdeğin (Windows ve Linux) yan yana çalıştırılması imkansız olmasa bile başarılması çok kolay olmazdı.

Bir tür sanallaştırma, tek bir bilgisayar kullanmakta ısrar ederseniz, muhtemelen tek başvurunuzdur. Mac kullanmıyorum ama gördüğüm kadarıyla Parallels oldukça sorunsuz - o zaman kısayol tuşlu işletim sistemleri arasında "geçiş" yapabilirsiniz. VMWare'i hem Windows hem de Linux'ta kullandım ve barındırılan (konuk) işletim sisteminin performansı beni şaşırttı, buna çok yakındı (grafiksel olarak yoğun iş yüklerini test etmemişsem de). VirtualBox açık kaynak kodlu ve ücretsizdir, iyi çalışıyor, ancak VMWare çok daha iyi çalışıyor. Sınırlı ücretsiz bir sürüm olduğunu düşünüyorum.

Her iki işletim sistemi için de yerel performansta ısrar ediyorsanız, bunu gerçekleştirmenin tek yolu çift önyüklemedir. Hızlı bir SSD'niz varsa (bir Samsung 960 veya benzeri bir yazılım varsa), yeniden başlatmanın o kadar uzun sürmesi gerekmez.


5

Donanım sanallaştırma çok fazla sorunlu. Her şeyin% 90'ı için iyi olmasına rağmen, diğer% 10'u bazen sizi engeller ve tüm kavramı hurdaya çıkarmanızı sağlar.

Birisi yorumlardan birinde buna itiraz etti, ancak yan yana KVM anahtarını kullanan makinelerin istediğinizi yapmanın en etkili yolu olduğunu düşünüyorum.

Birkaç yıldır yan yana iki Linux ve Windows makinem var. Yanımda oturan iki tane 32 "monitörüm var; biri Linux makineye, diğeri Windows makineye bağlı.

Klavyem / faremle birlikte (veya her iki) monitörün önünde durmam veya oturmam ve ortalanmamı sağlayan, haddeleme ayarlı bir klavye / fare tablom var.

Toplayıcı, KVM anahtarının Linux kutusunu kontrol etmek veya Windows kutusunu kontrol etmek arasında hemen geçiş yapmanıza izin vermesidir.

Ayrıca bir adım daha ileri gidebilir ve farenizi ve klavyenizi makineler arasında değiştirmek için yazılımı kullanarak KVM anahtarına olan ihtiyacı tamamen ortadan kaldıran Synergy'yi satın alabilirsiniz.

Artık can sıkıcı çift çizme, KVM / VirtualBox / VMWare ek yükü veya uyumsuzluk yok ve hala tek bir bilgisayar gibi hissediyorsunuz.


1
Bir KVM anahtarının veya sinerjinin de iyi çözümler olduğuna katılıyorum, çünkü önerinizi hiç düşürmemek, ancak% 10'luk bir değere sahip olabilir misiniz? Bir süredir bu kurulumu kullanıyorum ve bununla ilgili herhangi bir sorun yaşamadım (bir kez kırıldı, ancak Arch kullanıyorum, bu yüzden verilen.)
thnikk luquerm

Şey, kullanamadığım zorlu sürelere dayanarak% 10'luk bir BS numarası ile başladım. SharePoint sanallaştırılmış ortamlarda çalışmadığı için bunun için kullanamıyorum, bu büyük bir tane. Windows'ta bir Linux VM kullanırken, üzerinde çalıştığım uygulamanın oluşturulması ve çalıştırılması başlangıçta% 30 daha yavaştı. Sanal bir oturumda StarCraft2 oynatılamıyor. Pano kopyala-yapıştır çok sinir bozucu hale geldi tutarsız. Bunun yerine
VNC'yi

2
@NicholasDiPiazza: GPU geçidi ile şimdi kesinlikle Starcraft2 oynayabilirsiniz.
whatsisname

Woah, hasta. Bunun içine bakacağız
Nicholas DiPiazza

@NicholasDiPiazza Bu üç kişiden KVM, benim deneyimime göre masaüstünde yerel performansı yakından takip edebilecek tek kişi. Fakat bir sürü uyarı ve donanım gereksinimi var. İyi bir grafik performansı istiyorsanız, paylaşılan kopya pastasını vb. Tamamen feda etmeniz ve VM'yi ikinci bir GPU ve ekranda çalıştırmanız gerekir. Bu durumda, sabit disk performansından başka her şeyde esasen yerel performansı başardım.
Vality,

5

Neyi başarmaya çalıştığınıza bağlı olarak, Wine'ı deneyebilirsiniz.

Gönderen https://www.winehq.org/ :

Şarap (başlangıçta "Şarap Taklitçi Değil" anlamına gelen bir kısaltma), Windows uygulamalarını Linux, macOS ve BSD gibi POSIX uyumlu çeşitli işletim sistemlerinde çalıştırabilen bir uyumluluk katmanıdır.

Bu, Linux ve (bazı) Windows uygulamalarını Linux üzerinde yan yana çalıştırmanızı sağlar.

Wine ile çalıştığı bilinen Windows uygulamalarının bir listesini https://appdb.winehq.org/ adresinde bulabilirsiniz .

Şahsen, Linux'ta, Linux sürümü olmayan DirectX kullanan bazı oyunları çalıştırmak için kullanıyorum. Microsoft Office gibi uygulamaların onunla çalıştığı bilinmektedir.


4

Teknik olarak, her iki sistemde de hazırda bekletme modunu etkinleştirebilir ve başka bir sistemi hazırda bekletme moduna geçirdikten sonra hazırda bekletme modundan devam ettirebilirsiniz. Bu, gerçek yeniden başlatmadan daha hızlı ve daha uygun olacaktır. Şu anki makineme yapıyorum.

Windows sistem bölümünü kullanırken Linux hazırda bekleme görüntüsünü saklamak için özel takas alanını kullandığından, şu ana kadar herhangi bir sorun görünmüyor.


4

Colinux'u istiyorsun . Gereksinimlerinize neredeyse mükemmel uyuyor - Linux çekirdeği Windows'ta özel bir ayrıcalıklı süreç olarak çalışıyor, çekirdek içinde performans etkisi olmadan (çevre birimleri hala sanallaştırılmış ve grafikler X11 protokolünden geçiyor olsa da). Ancak , ne yazık ki, proje artık geliştirilmiyor ... ve diğer yaklaşımlar (VirtualBox, vb.) O zamandan beri olgunlaştı ve çok daha iyi bir kullanıcı deneyimi sunuyor.


4

Her şeyin artıları ve eksileri vardır. Mayıs 2018 itibariyle benim için çalışanlar:

  • VirtualBox : Bu işe yarıyor. Şimdi. Her gün. Bir Windows host ve bir Ubuntu VM çalıştırıyorum. Çoklu monitör desteği ve ağ bağlantısı dahil her şey harika (Bridged modunu kullanıyorum, böylece her VM sadece ana bilgisayardan ağda gösteriliyor). "Büyük adamlar" tarafından kontrol edilen bir çözüm hayranı değilim ama dürüst olmak gerekirse, Oracle bu ürünü doğru yaptı (en azından şu an).

  • Birden fazla bilgisayar çalıştırın, bu harika bir yoldur! Sinerji , fareyi ve klavyeyi hepsine itmenize izin verebilir. DDM USB KVM'ler de güzel ama pahalılar!

  • Çift önyükleme: Bilgisayarlarımın çoğunda dört veya daha fazla önyükleme çalıştırıyorum. GPT ve eski MBT bölümleri ve her bir işletim sisteminizin onları nasıl yönettiği hakkında bilgi sahibi olmanız gerekir. Refind, özellikle yarı modern bir donanıma sahipseniz, doğru yapmanıza yardımcı olmak için harika bir iş çıkarır. Her zaman tüm bilgisayarlarımda Windows-Ubuntu (-Mac) önyüklemesini ayarlamış olmama rağmen, pratikte asla farklı bir işletim sistemine başlamam. Sadece çok yıkıcı. Bunun yerine, her zaman bir bilgisayarı bir işletim sistemindeki belirli bir görev grubuna adamakla sonuçlanır.

  • Windows'da bir X sunucusu çalıştırın ve bir ağ VM'sinden Linux pencerelerini çekin. Yapılabilir; X2go'yu bir süredir başarıyla çalıştırdım. Ancak bu rotaya neden gitmediğim için bir sonraki öğeye bakın.

  • (Herhangi bir) ağ genelinde bir VM kullanın: Bir AWS VM'den, vSphere VM'lerden ve diğer tüm kombinasyonlardan geliştirme yapmaya çalıştım ve kısa bir süre içinde bundan her zaman vazgeçeceksiniz, çünkü ağa bağımlısınız. gelişiminizin ortasında uğraşmak istemeyeceğiniz problemler. İnanılmaz bir ağ kaynağına sahip olsanız bile, bunu düşünmeyin.

Son bir not olarak, mümkün olduğunda daima özel bir Ubuntu makinede geliştirdiğimi belirtmeliyim. VirtualBox çözümleri kurumsal Amerika'daki popomu kurtardı. Cebinizde bir VM görüntüsü ile yürüyün, yeni boktan Windows dizüstü bilgisayarınıza VirtualBox kurun, gidin!


Şirket Amerika'da cebinizde bir VM görüntüsü ile içeri girmenize izin veriliyor mu?
Peter Mortensen,

@Peter Her zaman sanırım değil. Karmaşık bir güven meselesi.
moodboom

2

Burada önerilen diğer çözümlere ek olarak, bir zamanlar denediğim bir “sanallaştırma” yaklaşımı da var:

  • Çift önyükleme kurulumu, makine Windows veya Linux'a önyükleme yapabilir
  • Veri bölümü ( /homeve Documents and Settings) sistem bölümünden ayrı
  • Sanallaştırma (VirtualBox, VMware vb.) Her iki işletim sistemine yüklenmiştir, VM olarak ilgili işletim sistemi kurulumunun bir “klonu” ile
  • Ağ arayüzü köprülü modda olduğundan, aynı LAN üzerindeki iki ayrı bilgisayar gibi ana bilgisayar ve konuk birbirine görünür
  • VM görüntüleri veri bölümlerinden ayrı bir bölümde bulunur
  • Her VM konuk işletim sisteminin veri bölümüne ham aygıt olarak erişebilir (bir disk görüntüsü yerine)

Bu, iki işletim sisteminden biri için sanallaştırma ek yükünün olacağı anlamına gelir. Ancak hangisinin ev sahibi olacağı ve hangisinin konuk olduğu konusunda önyükleme yapabilirsiniz.

Veriler ağ üzerinden paylaşılır (örneğin, Linux kutusuna Samba yüklenerek).

Her bir işletim sistemi kurulumunu iki kez (ana bilgisayar kurulumu ve VM) ayarlamanız gerekir; teknik olarak, aşağıda açıklanan kısayolu kullanmadığınız sürece dört bilgisayarınız vardır.

Linux (en azından Ubuntu'nun farklı lezzetleri) değişen donanıma kolayca uyum sağladığından (diski eski dizüstü bilgisayarımdan çıkarabildiğim noktaya, kolayca yenisine takın ve yalnızca yeniden yapılandırmak için ağ adaptörleri vardı), ayrıca Linux VM'nin sistemi ham bir bölümden başlatmasını sağlayın. Bu şekilde, Linux sunucusunda yapılan değişiklikler VM'ye ve bunun tersi de yansıtılacaktır, bunun tek istisnası, belirli bir donanım cihazına bağlı ayarlardır.

Windows lisansı burada bir uyarı olabilir. (O zamanlar, hepsinin daha kolay olduğu Windows 2000'deydim.) Windows söz konusu olduğunda, iki farklı donanım yapılandırmasında (işlemci, disk, ağ adaptörü) çalıştırıyorsunuz. Yasal sonuçlardan emin değilim, ancak ürün etkinleştirme prosedürü iki lisans almanızı gerektirebilir. (Windows'un bir VM'de bir ham bölümü çalıştırmasını sağlayabilirseniz, muhtemelen bir donanım değişikliği algılar ve ana bilgisayar ve konuk yapılandırması arasında her geçiş yaptığınızda yeniden etkinleştirmeyi gerektirir.)


2

Bunu (macOS ve Windows arasında geçiş yapmama rağmen) bulutta bir VM'de Windows yaparak ve Mac'imde barındırılmadığı için yapıyorum. Önceden Boot Camp'i çift ​​önyükleme için kullandım ve daha sonra VMware Fusion kullanarak yerel olarak barındırılan bir VM kullandım, ancak bir bulut tabanlı Windows'a sahip olmanın ve Uzak Masaüstü Bağlantısı'nı kullanmanın en uygun yöntem olduğunu gördüm.

(Masaüstlerini anında değiştirmek için CMD-TAB kullanabilirim.)

Bu deneyim size yardımcı olacağını umuyordum.


1
Yine de, oldukça fazla sayıda ağ bant genişliği gerekir? Gecikme korkunç değil mi?
Peter Cordes

1
@PeterCordes Benim durumumda linux-> linux olmasına rağmen, benzer bir şey kullanıyorum (eski bir dizüstü bilgisayardaki VNC üzerinden güçlü çalışma bilgisayarına erişiyorum). Ayarlanmış VNC parametrelerinde, ping süresi 30 ms'nin altında kalırsa ve bant genişliği mütevazı ise, göz ardı edilemez, normal çalışma sırasında ortalama saniyede kilobayt olabilir. Bu kurulum yoluyla youtube videosunu bile oynatabilirsiniz, ancak sonra elbette saniyede birçok megabite kadar çekim yapabiliyor.
Radovan Garabík

İnternet bağlantısının oldukça yüksek olduğu ve ISS'nin dahil olmadığı ve bağlantımızın fiber üçgen olduğu bir
ortamdayım

2

VM'leri, Şarabı ve çift açılışı unutun. Remmina gibi bir bilgisayar kullanarak sadece bir tane Windows, bir tane başsız ve bir tane de Linux'tan uzak masaüstüne sahip olmanızı şiddetle tavsiye ediyorum .

Paylaşılan pano ve ana klasörler yoluyla oldukça sorunsuzdur. Bu sadece bir dizüstü bilgisayara ihtiyaç duyanlar için pratik olmayabilir, ancak masanızda olmanız harika bir seçenek. Yeni makineler olmaları gerekmez; Sadece 2012'de yaşlanmakta olanları yaşlandırabilirsiniz.


1

Belirli niş kullanım durumlarına uyacak bazı hazır öneriler:

Başsız koşarsanız, Linus neredeyse her yere koşar ve inanılmaz derecede hafiftir. Daha önce bir windows servisi olarak çalıştırdım ve bu pencerelere çalışan bir ssh istemcisinden veya X sunucusundan bağlanabildim.

Aynı hatlar boyunca ahududu bir pi'yi dizüstü bilgisayarınızın arkasına bağlayabilir, USB bağlantı noktasına takabilir ve her iki bilgisayarın aynı anda çalışmasını sağlayabilirsiniz. Yine, Windows makinenizi Linux makinenize erişmek için kullanmak zorundasınız, ancak bu çözümle X / ssh erişimi için hala kafasız çalışabilirsiniz ancak PI’ya uzak masaüstünü de (RDP) uzaklaştırabilirsiniz. daha iyi linux masaüstü deneyimi (Son kontrol ettiğimde, pencereler için ücretsiz X sunucuları yavaş, kurulumu zor ve hataya açık)

Bunların hiçbiri size yüksek hızlı bir tam ekran Linux iş istasyonu vermeyecektir, ancak bazı durumlar için ilginç çözümler sunarlar.

Sadece koli bandı için şaka yapıyordum.

Çoğunlukla.


0

Bir VM tavsiye edersem (VirtualBox ve VMWare'in kesintisiz modları daha iyi entegrasyon için gerçekten faydalıdır), başka bir olasılık daha var:

Xming gibi pencereler için X-Sunucular ve xpra gibi güçlü uzak masaüstü çözümleri var .
Bunlardan birini kullanarak bir VM'de bir linux çalıştırabilir (hatta pencerelerde linux çekirdeği çalıştıran AndLinux gibi bir çözüm ) ve uygulamaları yerel Görüntü Sunucusu'nda veya uzak masaüstü aracıyla görüntüleyebilirsiniz.
Bu şekilde daha fazla yerel pencere elde edebilirsiniz ve VM'ye bağlı olarak, UI uygulamaları için daha iyi bir performans.


0

Ev sahibinizde seçtiğiniz bir GNU / Linux sistemi ve ardından bir PaaS çözümü kullanın. Sizin için uygun olanı " Gölge " olacaktır.

Gölge oynamak, çalışmak, göz atmak için güçlü bir Windows 10 PC'dir.

Sevdiğin her şeyi bilgisayarla yap. Ama daha iyi.

Temelde ana makinenizde bir uygulama olarak çalışır, ancak aslında buluttaki bir bilgisayardır. Sadece başka herhangi bir uygulamaya odaklanacağınız gibi sorunsuz bir şekilde uygulamaya geçebilirsiniz.

https://youtu.be/vVOKBaIxXVA?t=6

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.