Sabit sürücüsünü daha küçük olanla değiştirmek için çift önyüklemeli bir Windows XP / 7 kutusunu klonlamak için talihsizlik yaşadım. Önyükleme konusunda büyük sorun yaşadım ve neler olduğunu ve daha iyi bir şey yapıp yapamayacağımı anlamak istiyorum.
Arka plan: Makinenin üzerinde 3 bölüm bulunan 750 Gb'lik bir sürücü var:
- Windows XP
- Windows 7
- Veri
Orijinal yükleme, ayrı bir Windows 7 kurtarma bölümü olmayacak şekilde yapıldı. Umarım bu gerçek bazı şeyleri basitleştirir.
Bir 80Gb sürücü ile değiştiriyorum. Bölümler zaten daha küçük diske sığacak şekilde Windows 7 içinden küçültülmüştür.
Kullandığım GParted
(a dan PartedMagic
karşısında bölümleri kopyalamak için Linux LiveCD). Windows XP bölümünü etkin bölüm olarak işaretliyorum (orijinal diskteki ile aynı).
Daha büyük olandan CloneZilla
daha küçük bir diske geçiş nedeniyle tüm disk kopyasını kullanamadım veya yapamadım.
Bölümleri kopyaladıktan sonra, önyükleme yükleyicisini manuel olarak kopyaladım (bölüm tablosunu kopyalamamaya dikkat ederek):
$ dd if=/dev/sda of=/dev/sdb bs=446 count=1
Orijinal diski çıkardım, yenisini fiziksel olarak orijinal (IDE kanal 1 master) ile aynı şekilde bağlanacak şekilde ayarladım ve önyüklemeyi denedim. Bu, önyükleme menüsünü başarıyla sundu ancak iki seçenekten birini seçtikten sonra başarısız oldu (biri XP için biri diğeri Win7 için).
Windows 7 önyükleme yapılandırma verilerinin olması gereken her şeyi içermediğini fark etmeme izin veren adil bir araştırma yaptım. Orijinal ve yeni disklerden gelen BCD çıkışını karşılaştırdım ve ikincisinde cihaz girişlerinin olduğunu belirttim unknown
. Bu yüzden onları orijinal ile eşleşecek şekilde manuel olarak değiştirdim - şöyle:
$ bcdedit /set {ntldr} device partition=C:
$ bcdedit /set {default} device partition=D:
$ bcdedit /set {default} osdevice partition=D:
ve yeniden başlatıldı. Bu sefer hem XP hem de Win7'yi önyükleyebilirim. Daha fazla test yapmam gerekiyor çünkü iki BCD arasında başka farklılıklar var gibi görünüyor, ancak yukarıdaki değişiklikleri en azından önyüklemenin gerçekleşmesine izin veriyor.
Yani sorum gerçekten klonlanmış bir bölümdeki BCD'nin orijinalinden farklı görünmesini ve önyüklemeyi önlemek için yeterince neden görüneceğini sormak.
Bunu takip etmek, bunu başka bir şekilde yapmam gerekip gerekmediğini sormak olacaktır.
bcdboot
önyükleme girdisi yeniden daha kolay bir yol sağlar, ama emin bir XP / W7 çift önyükleme senaryoda uygun olacaktır değilim.