Bu makale makine çevirisi ayna makalesidir, orijinal makaleye geçmek için lütfen buraya tıklayın.

Görünüm: 12093|Yanıt: 1

[pencereler] XP+Linux+Win7 üç sistemli eğitim eğitimi oluşturmayı kolayca öğretir

[Bağlantıyı kopyala]
Yayınlandı 9.04.2015 20:58:52 | | |

XP+Linux+Win7 üç sistemli eğitim eğitimi oluşturmayı kolayca öğretir
Aslında, çoklu sistem önyüklemesinin temel sorunu nasıl açılacağıdır; bu yüzden iki işletim sistemi kurulu olarak karşılaşmak yaygındır ama bunlar açılamaz veya bir işletim sistemi yeniden kurulduktan sonra diğer sistem açılamaz
O zaman önce rehberlik hakkında konuşalım
Kurulan işletim sistemlerinin tamamının Windows serisi olduğunu varsayalım, örneğin Win98, Win XP ve Windows 7
Sonra, en eski sistemin önce kurulması ilkesi vardır; örneğin önce win98, sonra xp ve ardından win7 kuruluyor.
Sebep aslında çok basit, şöyle düşünebiliriz, Microsoft win98'i geliştirdiğinde XP'nin geliştirilmesi henüz başlamamıştı, bu yüzden win98'in önyükleme önyüklemesi kesinlikle xp'yi desteklemiyor ve xp geliştirilirken, ileri uyumluluk prensibi göz önüne alındığında, önyükleme önyükleme cihazı giderek daha gelişmiş olmalı ve kesinlikle önceki işletim sistemlerini ve önceki işletim sistemlerini destekleyebilecek.
Sonunda kurulan win7 işletim sistemi, önceki işletim sistemlerini başlatabilir (teorik olarak win98'i destekliyor)

Şimdi sorunu karmaşıklaştırmak için, Linux işletim sistemleri gibi diğer platformlarda (Microsoft tarafından geliştirilmemiş) işletim sistemlerini tanıtalım (işte CentOS dağıtımının kısa açıklaması)

XP, Win7 ve Linux, tek bir makineye nasıl kurulabilirler?

Önce xp ve win 7'yi ele alıyoruz, sadece bu ikisi olduğunda, önce eski sistemi kurma prensibine göre xp kurarız,
Sonra win7'yi kuralım, böylece başladıktan sonra win7'nin önyükleme mekanizmasıyla bu iki sistemi başarıyla başlatabiliyoruz

Şimdi Linux işletim sistemini tanıtacağız, bu da başka bir platform, öncelikle Win7 ve Linux işletim sisteminin önyükleme mekanizmasını anlamak gerekiyor

Win7'nin önyükleme mekanizması:
Win7 (Vista dahil), bootmgr (boot manager) ile başlat.
Win7 işletim sistemine sahip bir bilgisayarın önyükleme süreci şu şekilde özetlenebilir
Güç açıldığında---- BIOS kendi kendini test---- ana önyükleme kaydını okumak MBR------Bootmgr takeover---- BOOTMGR bcd dosyasını okumak (Boot Yapılandırma Verileri") --- çekirdek yükleme - sistem önyükleme
Yani bootmör'ün sistem önyüklemesi için bcd dosyasını okuduğunu görebilirsiniz

Linux önyükleme mekanizması:
Red Hat, Red Flag gibi birçok Linux dağıtımı vardır, örneğin CentOS
CentOS ile bilgisayar açıldıktan sonra başlatma süreci şu şekilde özetlenebilir
Power-on----BIOS kendi kendine test ediyor---- ana önyükleme kaydını okur, MBR-----grub devralır---- grub yapılandırma dosyası menü.lst'deki verileri okur----- çekirdeği yükler - sistem önyüklenir

İkisi arasındaki farkın biri bootmgr, diğerinin grub kullanması (ilk olan faydalı LILO, bu tartışma kapsamında değil) ve bunun sonucunda sistem çekirdeği bu sistemler üzerinden yüklenirken, bootmgr ve grub genellikle MBR'ye yüklenir (özel durumlar daha sonra konuşulacaktır)



Tamam, diyelim ki XP yüklüyor ve Win7, bu durumda sistemi başlatmak için Win7'nin bootmgr'ını kullanıyoruz ve önyükleme menüsünde seçenekler olacak, mesela önceki Windows sürümünü başlatmak ve Windows7'yi başlatma seçeneği, böylece ilgili sistemi farklı seçenekler seçerek başlatabiliyoruz (burada bootmgr'nin sabit diskin MBR'sine yüklüyü dikkat edin)


Şimdi centos bu temelde kuruluyoruz (eğer grub'u MBR'ye yüklersek, bu sabit disk MBR'yi yeniden yazar, orijinal bootmgr'yi grub ile değiştirdiğimizi düşünebiliriz), grub XP ve win7'nin varlığını başarıyla tespit edebilmeli, böylece önyükleme menüsünde (teorik olarak) seçebileceğimiz üç seçenek olacak, böylece üç sistem bir arada var olacak.

Önce xp, sonra win7 ve son olarak centos (linux) olduğuna vardık.



-------------------------- daha karmaşık durumlar------------------------

Eğer şu anda zaten başınız dönüyorsa, okumaya devam etmeniz önerilmez.
Daha karmaşık bir durumla karşılaştım, çünkü önce xp, sonra centos, ardından grub of centos kurdum
MBR'ye yüklüyor, yani win7'yi tekrar yüklersem, bootmgr orijinal grub'u değiştirecek (MBR'yi yeniden yazacak),

Microsoft'un bootmgeri Linux kadar akıllı değil, daha çok SB, sadece kendi kardeşlerini tanıyor bu yüzden XP tanıyabiliyor, CentOS tanıyamıyor, çözüm nedir?

Burada iki çözüm var

1: Önce XP kur, sonra centos kur, sorun yok ama centos grub MBR'ye yüklenmemeli (win7 kurarken yeniden yazılmasını önlemek için), "/" altına takabilir ve sonra win7'yi kurmaya devam edebilirsiniz, bootmgr hâlâ centos bulamıyor, win7'ye gir, easybcd yazılımını indir, easybcd'yi aç, entry ekle/kaldır bölümünde linux'u seç, Select grub yazın, istediğiniz adı Name'e ekleyin, centos gibi herhangi birini yazın, Driver olarak linux'un bulunduğu bölümü seçin. Burada seçilen bölüm, Linux az önce kurulduğunda grub kurulumunun bulunduğu yerle aynı olmalı. Son olarak, ekle giriş kaydedildi ve görünüm ayarlarında iki seçenek görebilirsiniz; biri orijinal win7, diğeri ise yeni oluşturduğunuz seçenek.
Sonunda yeniden başlattım ve sorun yok

İkinci: Ama Centos grub'unu MBR'ye yükledim ve Win7'yi yüklediğimde MBR kesinlikle yeniden yazılır, ne yapmalıyım? Cevap basit, yedek edin!!

1. Önce centos'a gir, terminali aç,
dd gir if=/dev/sda 0f=/root/centos.mbd bs=512 count=1
Bu komut mbr'yi yedeklemek için kullanılıyor, burada centos.mbr dosyasına yedekleyeceğim




2 Sonra XP sistemine girin (başta XP+CentOS, en son Win7 yüklendi) ve Win7'yi sabit diske kurun

3 Win7 kurulduktan sonra mbr yeniden yazıldı ve bootmör yüksek zemini tekrar işgal etti, ama bu SB centos bilmiyordu, sadece xp biliyordu, bu yüzden zorla öğrenmek zorunda kaldık!

Win7'ye gidip daha önce yedeklenmiş centos.mbr'ı sistem dizinine kopyalayın, ben buradayım H sürücüsündeyim.
Yönetici modunda cmd'yi çalıştır
Aşağıdaki komutu bununla çalıştırın
bcdedit /create /d "centos 5.4" /application bootsector

Komut sonucu, sonraki komutların kullanacağı bir GUID döndürmelidir

Linux önyükleme sektörü yedeklerinin bulunduğu bölümü ayarlamak için aşağıdaki komutu çalıştırın:

bcdedit /set {GUID} cihaz partition=H: (Ben buradayım, H diskteyim)

Sonra sektör yedeklemesini başlatma yolunu belirtin:

bcdedit /set {GUID} path /centos.mbr


Komut tamamlandıktan sonra yeniden başlat, önyükleme seçeneklerinde daha fazla Linux olduğunu görmelisiniz.



Yeniden başlat, tamam!!
Bootstrap menüsünde üç seçenek görünür
1: Windows sistemlerinin önceki sürümleri
2: Windows 7 sisteminizi başlatın
3: centos 5.4
Giriş için ilgili menüyü seçin


Bunu şöyle karşılaştırabiliriz:
Bu makalenin özü şu sözlerle özetlenebilir: eskiden büyük bir aile vardı, üç aile vardı, biri win7, biri linux, biri xp deniyordu, üçü de hard disk adında bir yerde yaşıyordu, win7 ailesinin bootmgr adında bir oğlu vardı, Linux ailesinin Grub adında bir oğlu vardı, XP ailesinin oğlu en çok 2b'ydi, hep onları takip ederdi, konuşma hakkı yoktu.
Ailenin yönetecek birine ihtiyacı var, bu yüzden üç oğul yönetme hakkı için yarışıyor, XP ailesinin oğlu en işe yaramaz olanıdır, sadece diğer ikisini takip etmeyi bilir, önce hariç,
Hem bootmgr hem de grub bazı becerilere sahip kişiler ve ikisi de tüm aileyi yönetmeye yetkin
Ailede MBR adında gizemli bir yer vardır ve bu yeri öğrenen ve işgal eden herkesin tüm aileyi kontrol etme hakkına sahip olduğu söylenir
Diyelim ki bootmgr burayı kontrol ediyor, ama bootmgr, yönetme hakkı olmasına rağmen Linux ailesinin statüsünü tanımayan, sadece kendi kanına daha yakın XP ailesini tanıyan bir megaloman
Grub'un burayı kontrol ettiğini varsayarsak, grub çok daha iyidir ve yönetici olduktan sonra da üç ailenin durumunu kabul eder ve üçü sabit diskin ayrılmaz bütünleri olduğunu kabul eder
Ailenin iyi yönetilmesini istiyoruz, bu yüzden cevap basit

Birincisi: Linux ailesinin oğlu grub'un MBR'yi işgal etmesine ve tüm aileyi kontrol etmesine izin ver (önce xp, sonra win7 ve son olarak Linux kur)
İkincisi: Win7 ailesinin oğlu bootmgr'in MBR'yi işgal etmesine izin verebiliriz, ama kibirli doğası göz önüne alındığında, ona emir vermeye ve Linux ailesinin statüsünü tanımaya zorlamamız gerekiyor (yani ona emirleri easybcd'nin kızı aracılığıyla veriyoruz, ki bootmgr'i her zaman easybcd'yi seviyor).




Önceki:Mysql'de yavaş sorgu kaydı nasıl açılır?
Önümüzdeki:Veritabanı Tasarım İlkeleri (Yeniden Baskı) On Dört İpucu
Yayınlandı 21.11.2018 20:40:36 |
İyi çalışın~
Feragatname:
Code Farmer Network tarafından yayımlanan tüm yazılım, programlama materyalleri veya makaleler yalnızca öğrenme ve araştırma amaçları içindir; Yukarıdaki içerik ticari veya yasa dışı amaçlarla kullanılamaz, aksi takdirde kullanıcılar tüm sonuçları ödemelidir. Bu sitedeki bilgiler internetten alınmakta olup, telif hakkı anlaşmazlıklarının bu siteyle hiçbir ilgisi yoktur. Yukarıdaki içeriği indirmeden sonraki 24 saat içinde bilgisayarınızdan tamamen silmelisiniz. Programı beğendiyseniz, lütfen orijinal yazılımı destekleyin, kayıt satın alın ve daha iyi orijinal hizmetler alın. Herhangi bir ihlal olursa, lütfen bizimle e-posta yoluyla iletişime geçin.

Mail To:help@itsvse.com