İkili önyükleme RAM'i iki sistem arasında böler mi?


46

Çift önyükleme kullanarak Kali Linux'u bilgisayarıma kurmak istiyorum. Bilgisayarımda 8GB RAM var. Çift önyükleme kullanıyorsam, bu RAM Kali Linux OS için 4 GB'a ve Windows için 4GB'a ayrılacak mı?


134
Bir çift çizme günü, ya , Windows veya Kali olarak yüklenmiştir. Hiçbir zaman bir kerede
Eric F

141
Bu oldukça basit bir soru. Utanılacak bir şey yok, her birimiz geçmişte bir süre öğrendik, şimdi öğreniyorsunuz; Tamamen tamam. Ancak lütfen okuyun Kali Linux hakkındaki bu , o olabilir size hayal kırıklığı bir çok kaydedin.
Kamil Maciorowski

31
Kamil'in dediği gibi, Kali kılavuzunu okumak isteyebilirsiniz, çünkü Kali, Ubuntu gibi bir şeye kıyasla çok daha fazla bilgi gerektirdiğinden, başlamak için Linux'un iyi bir lezzeti değildir.
Eric F

77
Bak, kastetmiyorum (hepimiz bir yerden başlamalıyız ), ama bu soruyu sorman gerekiyorsa, kali senin için değil. Hem resmi hem de burada yığın borsada olan belgeler, açıkça bilmediğiniz şeyleri bildiğinizi varsayacaktır.
Jared Smith,

15
Diğer yorumları araştırmak istemem ama Kali'yi çift başlatmak için neredeyse hiçbir neden olmadığını açıkça söylemek istiyorum. Aslında, Kali'yi başlatmak için neredeyse hiçbir neden yoktur ve en çok VM'de kullanılmaları gerekir. Ana bilgisayar işletim sistemi olarak başlatılıyorsa, muhtemelen Kali'nin kullanıldığı amaçlar için özel olarak üretilmiş bir makinedir. Kali'nin acemi iseniz, kesinlikle kesinlikle yüklememelisiniz ve kendi makinenizde bir ana bilgisayar işletim sistemi olarak tasarlanan amaçlarla kullanmaya çalışmalısınız. Kali'nin bir işletim sistemi olarak amacının doğası gereği, bu feci bir başarısızlığa ve veri kaybına neden olabilir.
AlexanderJ93

Yanıtlar:


241

Diğerleri zaten doğru cevap verdiler ki, bu durumda RAM bölünmeyecekti, ama bunun neden böyle olduğunu açıklamak istiyorum .

Bir bilgisayarın çalışması için bir mutfak olan faydalı bir benzetme buluyorum. RAM, sayaç alanıdır. Çalıştığınız şeyleri geçici olarak depolamak için elinizin altında bir yer. Pişirme bittiğinde bir mutfak tezgahının temizlenmesi gibi, bilgisayar kapatıldığında da RAM silinir. Sabit disk, buzdolabı ve kiler, uzun süreli, daha az kolay erişilebilen bir saklama alanıdır. Veriler içeriktir ve programlar tariflerdir. Şef işletim sistemidir.

Evin sahibi sizsiniz ve şu anda bir İngiliz şefi kullanıyorsunuz (Windows). Fransızca yazılmış yemek kitaplarından bazı tarifler denemek istiyorsunuz, ancak uygun çevirileri bulamıyorsunuz. Demek Fransızca (Linux) bilen bir aşçı işe almak istiyorsun.

Aşçıların her birinin kendi yemek kitabı ve malzemeleri seti olduğundan, kilerde (sabit diskte) kullandığınız sürece, her birinin kendi alanına ihtiyacı olacaktır. Sayaç boşluğunu (RAM) bölmeleri gerekip gerekmediği aynı anda çalışıp çalışmadıklarına bağlıdır. Bir seferde yalnızca bir şef çalışıyorsa, tüm tezgah alanını özel olarak kullanabileceklerdir. Diğer şefin eşyaları tezgahın dışında ve depoda. Ancak, iki işletim sistemini aynı anda çalıştırıyorsanız, şeflere birlikte çalışmalarını söylemek gibi, biri Baş Aşçı (ev sahibi) ve biri Sous Aşçı (sanal) gibi, her şeyi bölmeleri gerekir. Aletleri (CPU, GPU, vb.) Sırayla almak zorunda kalacaklar ve çalışma sırasında yemek kitaplarını ve malzemelerini koymak için tezgahın üzerinde ayrı çalışma alanları işaretlemeleri gerekecek.


6
Şaşırtıcı derecede uygun bir analoji, sanallaştırma için (çok kısa) bir açıklama önerebilir miyim? Bu soruya gelen birisinin bilgisi, Sous Chef'in ne demek istediğini tam olarak kavrayacak kadar yüksek olmayabilir. Belki de onları arayacakları bir şey vermeleri için hyper-v / vmware'den bahsettim
Michael B

1
ve RAM, RAM değil. Tamamen farklı şeyler
phuclv

3
"Tablo olarak RAM" benzetmesi, favorilerimden biri. Mutfak bağlamında daha iyi, hatta daha iyi uzanıyor: (1) RAM genişletme = başka bir masa ekleme veya daha büyük bir masa satın alma (2) Sanal bellek = masaya sığabilecek kadar fazla öğe varsa, bazılarının yerleştirilmesi gerekecek kiler ve kiler ile tezgah arasında seyahat ederken zaman kaybettiğinizde (3) Masa erişim kolaylığı temelinde düzenlenmiştir. Kiler, içinde ne kadar saklayabileceğinize göre düzenlenmiştir. (4) Sanal makine = ana şef sous şef kısmını kullanmanızı sağlar onun bankta
flater

6
Yemek kitaplarının malzemeler üzerinde nasıl etki ettiklerini seviyorum ama aynı zamanda malzemelerle de saklanıyorum. Programların verilerle birlikte nasıl depolandığı için mükemmeldir. Favori kullanımlarımdan biri işaretsiz işaretçi hatalarının çöp verisine neden olduğunu açıklamaktı. Şef tezgahın yanlış kısmına gider ve orada ne varsa alırsa, blenderin içine bir yemek kitabı koymakla sonuçlanabilir. :)
Jared K,

3
Analojinizi çok seviyorum, ancak çift atlamanın bir şefin aynı anda çalışmasını istemekle benzerlik gösterdiğini açıkladığınız kısmı kaçırdığınıza inanıyorum (örneğin, kahvaltı için krepler (fransız), mısırlı pastalar [İngilizler] Akşam yemeği) birlikte çalışmalarını isterken bazı çeşitlerin sanallaştırılmasını gerektirir (hiper yönetici / emülatör).
3D1T0R

74

İkili önyükleme için, hayır ... Bir seferde bir tane veya diğeri çalışıyor olacak.

Eğer varsa istediğiniz için hem bir kerede çalışan, o zaman bir kullanabiliriz hypervisor'u .

Aşağıdakilerden biri ilginizi çekebilir:

  • VirtualBox - Windows veya Linux’u yerel olarak çalıştırın ve diğerini bir VM - 2 / hosted tipine koyun
  • ESXi - Windows ve Linux'u VM'de çalıştırın - type 1 / native

19
Yani “ikili önyükleme” gerçekten “ikili önyükleme” değil “alternatif önyükleme”.
gnasher729

3
Evet! ... " işletim sistemleri arasında hızlı geçiş " ... Daha önce hiç düşünmedim.
Attie

2
@ gnasher729 Buna "alternatif" önyükleme demezdim, çünkü bu, çoklu önyüklemede geçerli olmayan bir birincil veya "ana" işletim sistemi olduğu anlamına gelir. (Şeyler kurtarma ortamları gibi olanlar onlar itimat beri "alternatif" botlar, ve sadece çoğaltan veya kendileriyle ilişkili birincil OS korumak için vardır.) Ancak ikili / çoklu önyükleme ile çeşitli işletim sistemleri tamamen ayrı ama eşit: Onlar Birbirinize hiçbir şekilde bağlı olmayın ve hangisi için önyüklenirse, sistem donanımında tam ve özel bir komut verildiğinde.
FeRD

9
"İkili-boot" ı "çift-hızlı motor" ile aynı anlamda düşünün - bu, bir şekilde aynı anda iki hızda gidebilen bir motor değil, gerektiğinde değiştirebileceği iki farklı vites oranı sunan bir motordur. Bu durumda, çift önyükleme sisteminde olduğu gibi, herhangi bir zamanda yalnızca bir tanesi kullanılabilir.
FeRD

3
@DamianYerrick Grub'u kullanıyorum savedefault, bu yüzden grub zaman aşımına uğradığında önyükleme yapan işletim sistemi, en son hangi işletim sisteminden önyüklerim yapıyor. Gerçekten de "ana işletim sistemi" yoktur, çünkü kurulu işletim sistemlerinden herhangi birini silebilirsiniz ve diğerlerinin tümü de hala iyi çalışır. Kavramsal olarak, onlar eşittir. Pratik olarak, multiboot grub sistemindeki tek gerçek "ana işletim sistemi" ... iyi ... grub.
FeRD

27

Hayır, 8 GB alırlar (işletim sisteminin x64 sürümü olmaları koşuluyla).

İkili önyükleme yaparken, bir defada yalnızca bir işletim sistemi çalışıyordur.

Takarken her ikisine de sabit disk alanı vermeniz gerekir, ancak her ikisi de önyüklendiklerinde sistem RAM'ine tam erişime sahip olurlar.


4
Netleştirmek için, 32-bit işletim sistemleri genellikle sadece 3.5GB belleğe hitap edebilir - matematiksel olarak 4GB olmalı, ancak ayrılmış adres alanı / vb. Nedeniyle mevcut gerçek miktar daha düşük olacaktır.
Doktor J

PAE'yi unutma .
3D1T0R

22

Ne yazık ki, "çift önyükleme", aynı bilgisayarda iki sistemi aynı anda önyükleyebileceğiniz anlamına gelmez.

Bu, aynı bilgisayarda iki sistemi aynı anda ancak tek seferde açabileceğinizi gösterir.

(İki ile sınırlı değildir; sahip oldukları önyükleyici gereksinimlerine bağlı olarak çok daha fazlasını yapılandırabilirsiniz. Ancak bazı nedenlerden dolayı ilk önce popüler olan bu yüzden "çift önyükleme" "çoklu önyükleme" den daha yaygındır.)

Bir seferde yalnızca bir sistem çalıştığından, çalışan sistem tüm RAM’i, CPU gücünü ve diğer tüm donanımları tam olarak kontrol edebilir.

Bölünen şey disk alanıdır. Ne kadar ayrılma, farklı sistemlerin ne kadar işbirliğine bağlı olduğuna bağlı. En azından, her biri için ayrı bir önyükleme birimine ihtiyacınız var ve anlaşamayan sistemler, eachothers dosya sistemlerine tamamen erişemeyebilir. Böylece Windows Media Player'ınızdaki müzik koleksiyonuna Linux'tan erişmek o kadar kolay olmayacak. (Genel olarak konuşursak, Linux'un farklı lezzetleri ve sürümleri oldukça iyi geçiyor ve Windows'un farklı sürümleri ve sürümleri işbirlikçiden düşmanca değişmiyor.)

Çalışan sistem donanımı tam olarak kontrol ettiğinden, diğer sistemlerin kurulu olduğu diskleri yeniden biçimlendirme gibi şeyler yapabilir. Bu, bir diğeri çalışırken bir sistemi nasıl ekleyebileceğiniz veya kaldırabileceğinizdir, ancak her zaman her şeyin yedeğini alın ve herhangi bir bölümü silmeden veya çıkarmadan önce ne yaptığınızı denetleyin.


Diğerlerinin de söylediği gibi, aynı bilgisayarda birden fazla işletim sistemini aynı anda çalıştırmak mümkündür, ancak donanıma eşit erişimi yoktur.

  • ROM BIOS tarafından başlatılan ilk açılış, "Host OS" dir ve yukarıda açıklandığı gibi fiziksel donanımın tam kontrolüne sahiptir.
  • Her ek "Konuk İşletim Sistemi", "hypervisor" yazılımı tarafından başlatılan bir Sanal Makinede çalıştırılmalıdır ve fiziksel donanıma sıradan bir uygulama kadar erişebilir
  • Sıradan bir uygulamaya benzer şekilde, bir Konuk İşletim Sistemine tahsis edilen herhangi bir bellek, Konuk İşletim Sistemi çalışırken Ana Bilgisayar İşletim Sistemi tarafından başka kullanım için mevcut değildir. Bu, RAM'ı iki sistem arasında paylaştırmak için en yakın şeydir , ancak ikisi ile sınırlı değildir.
  • Host ve Guest OS'ler veya birden fazla Guest OS arasında veri paylaşımı da sınırlıdır. Sanal sabit sürücüler genellikle Ana Bilgisayarın dosya sistemindeki sıradan dosyalardır, ancak potansiyel olarak uyumsuz bir dosya sistemi içerirler ve dosyalarda depolanan diğer dosya sistemlerindeki dosyalara erişmek, fiziksel disklerde depolanan diğer dosya sistemlerindeki dosyalara erişmekten daha fazla atlamadan geçmeyi gerektirebilir. Ve tabii ki, eğer Host'un dosyalarını okuyamayacağınız yerlere sıkışırsanız, Konuk'ın sanal disklerini de kaybettiniz.

Sanal makineleri kullanmak bugün oldukça yaygın olmakla birlikte, "çift önyükleme" teriminin kullanıcılara güç verdiği bilinen yaklaşık yirmi yıla kadar yaygın olarak pratik değildi.


Tabii ki, iki (veya daha fazla) bilgisayar almak da mümkündür. Ana ilgi alanınız daha fazla işletim sistemi denemekse ve kullanılmış bir bilgisayar satıcısına erişiminiz varsa, birkaç tane sanal bilgisayarı çalıştırmak için yeterli güce sahip olan yeni bir bilgisayar fiyatı için deneme yapmak için yeterince iyi kullanılmış birkaç bilgisayar alabilirsiniz. boğulmayan makineler.


“Böylece, Windows Media Player’ınızdaki müzik koleksiyonundan Linux’a erişmek o kadar kolay olmayacak.” Aslında, daha yeni Linux çekirdeği sürümleri (2.6.x ve daha yenisi) yerleşik NTFS desteği oldukça iyidir, bu nedenle, dosyaların ana Windows biriminizde olduğunu ve şifreli olmadıklarını varsayalım, Linux yüklemesinin müzik dosyalarına erişebilmesi gerekir. Windows biriminde saklanır. Linux'tan Windows'a zor olanıdır, çünkü Windows sıfır ext3 \ 4 desteğine sahiptir, ancak çoğu tüketici Linux dağıtımları, günümüzde paylaşılan müzik dosyalarını depolamak için kullanılabilecek NTFS biçimli bir birim oluşturma yeteneğine sahiptir.
Sean,

Aslında, Windows Ext3 ve 4 ila 3. parti yazılımları destekler (Linux'un ntfs-3g'ye bağlı olması gibi) superuser.com/questions/37512/…
Elcan

Onlar "dedi edebilir asla mümkün değildir çünkü, keyfi işletim genelinde erişimini sağlamak için hiçbir blokhavs kaçış yolu olduğu için erişim eachothers dosya sistemleri tamamen mümkün". Araçlara zaten aşina değilseniz (ya da değiştiyse) ayarlanması fazladan çalışma gerektirebilir ve ne istersen yapamazsınız. NTFS hareketli bir hedeftir, bir sonraki güncelleme ntfs-3g ile uyumlu olmayabilir (olmayabilir). Bağlantınızdaki yorumlar, 3. parti yazılımların yüklenmesinin her zaman güvenli olmadığını gösteriyor. FS çalışıyor olsa bile, Windows Media kitaplığınıza Linux'tan ekleyebilir misiniz?
ShadSterling

14

Hayır.

Bir seferde sadece bir işletim sistemine önyükleme yapabilirsiniz. Her bir işletim sistemi (64 bit varsayar, 32 bit değil) tüm RAM'inize erişebilecek.


3
PAE sayesinde 32 bit işletim sisteminde 8 GB RAM'e erişmek mümkündür. Ve hipervizörler, birden fazla işletim sisteminin bir zaman olarak başlatılmasını sağlar.
ChrisInEdmonton

@ChrisInEdmonton: Bununla birlikte, hiper yönetici kullanmak çift önyükleme ile aynı değildir.
3D1T0R

6

RAM'iniz hiçbir zaman bölünmez. Şu anda yüklü olan herhangi bir sistem, sistemdeki tüm belleğe erişebilir. Uçucudur, bu yüzden bilgisayarınızı kapattığınızda temizlenir.


1
Bu tamamen doğru değil. Çıplak metal hipervizörlerine bakın.
gronostaj

2
@gronostaj Bu durumda, hipervizörün burada cevabında sunulan anlamda 'sistem' olduğunu söyleyebilirim.
Kübik

0

RAM'inizi ikiye bölmez, ancak bilmeniz gereken şey, depolama alanınızı ikiye böleceğidir, örneğin 500GB'lık bir sabit diskiniz varsa, bunun bir bölümünü işletim sistemi A için kullanmanız gerekir. B işletim sistemi için bir parçası, her biri için 250GB, A için 100GB ve B için 400GB veya istediğiniz başka bir oranda olabilir.

Her işletim sistemine ne kadar depolama alanı ayırdığınız konusunda tam kontrol sizde olsa da, çift önyükleme yapmak için her zaman bir kısmından ödün vermek zorunda kalacaksınız. Özellikle, her işletim sisteminin genellikle kendi işletim sistemine sahip olması nedeniyle, genellikle diğer işletim sistemleriyle uyumlu olmayan ya da en azından uyumlu hale getirilmesi önemsiz olan bir sistemdir.


-1

Varsayılan olarak değil. Ancak VMware vSphere gibi bir araç kullanırsanız, bu tür bir işlevsellik elde edebilirsiniz. Her iki sistemin de paralel olarak çalışmasını sağlayabilirsiniz. RAM'in% 70'ini bir sisteme,% 30'unun ise diğerinin RAM'ini de vb. Ayırabilirsiniz. Hangi işlemcilerin, sabit disklerin, hafızanın, ağ bağdaştırıcılarının takılı olduğuna ve kendilerinin hepsine sahip olduğunu düşünür. Ve sadece özel araçlar onları başka yollarla bölebilir.


-2

Hayır, çift önyükleme RAM'i bölmez. Ancak, Kali'yi sanal bir makineyle (yani VMWare) kullanıyorsanız, sanal işletim sistemi için RAM ayırmanız gerekir.


5
Bu, mevcut cevaplara hiçbir şey eklemez.
ChrisInEdmonton

son derece üzgünüm, sadece bana katıldığınız yığın bordrosunda yorum yazmam için kuralların linkini verebilir misiniz?
Datta

Bir göz atmak mı @DebojyotyDatta tur . Kısacası SE, cevapların soruyu cevaplaması gereken bir soru-cevap sitesidir. Yorumlar geçicidir ve cevap veya soru ile ilgili açıklama içindir. Bulaşıkları kirletmeyin, SE bu şekilde yüksek kaliteyi korur. Sadece başka bir soruya cevap vermeye devam edin.
Criggie

@DebojyotyDatta Bilmeniz gereken tek kural. Bir cevap olarak yorum göndermeyin. Dolayısıyla, bir yorum olarak ne gönderdiğinizi düşünüyorsanız, cevap olarak gönderilmemeliydi.
Ramhound
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.