Varolan bir Windows 7 64bit yüklemesini UEFI'ye (eski modelden) taşıma


15

Windows 7 64 bit Enterprise sürümüne sahip bir dizüstü bilgisayarım var. Zaten çok sayıda Yazılım ve sürücü ile doludur.

Dizüstü bilgisayar (Dell E6220) UEFI üzerinden önyüklemeyi destekler, ancak Insatllition eski BIOS'taydı.

Eski sürümden UEFI'ye önyüklemeyi değiştirmeye çalıştığımda, hiçbir önyükleme aygıtı bulunmadığı bir hata iletisi alıyorum (Windows 7 önyüklenebilir olarak tanımıyor). Geçerli yüklemeyi UEFI'den önyüklemeye izin verecek şekilde yapılandırabilir miyim veya biçimlendirip yeniden yüklemem gerekir mi?

Yanıtlar:


4

UEFI üzerindeki Windows 7, disk bölümlerinin BIOS sistemlerinde bulunan geleneksel MBR bölümleme biçimi yerine GUID bölümleme tablosu (GPT) kullanmasını gerektirir. Ne yazık ki, pencereler bir MBR bölümünü GPT'ye tahribatsız bir şekilde dönüştürmenin bir yolunu sunmamaktadır.

Eğer dönüştürme sürücünüze kapalı veri kopyalama sakıncası yoksa, ancak daha sonra geri kopyalayarak o zaman bu, Microsoft TechNet makalesinde anlatıldığı gibi bunu yapmak için Windows'u kullanabilirsiniz bir GUID Partition Table Disk içine Değişim Master Boot Record Disk . Makale, her ikisi de verilerin bir kopyasını oluşturup diski GPT kullanacak şekilde değiştirmeyi gerektiren iki yordamı açıklar. Windows arabirimini kullanarak, önce diskteki birimleri sildikten sonra diske sağ tıklayıp menü öğelerini seçerek diski GPT diskine dönüştürürsünüz. Yönetici yüksekliği olan komut kabuğunu kullanarak, diskpartyardımcı programı kullanarak birimleri silebilir ve sonra diski GPT diskine dönüştürürsünüz.

Öncelikle verileri yedeklemek istemiyorsanız ve sürücüyü kurabileceğiniz bir Linux makinesine erişmek istiyorsanız, Linux'ta bölüm türünü burada açıklandığı gibi yıkıcı olmayan bir şekilde dönüştürmenize izin verecek araçlar vardır . Kullanışlı bir Linux kutunuz yoksa, bir Linux önyükleme CD'si oluşturmayı ve bundan önyüklemeyi deneyebilirsiniz .

İçin Searhing "GPT'ye dönüştürme MBR" diğer araçları getirir, ama onları hiç denemedim.


2
Merhaba zdan; ilgili bilgileri buraya ekleyerek cevabınızı genişletebilir misiniz? Şu anki haliyle bir cevap değil, bir Google araması gibi görünüyor. Teşekkürler!
Kanadalı Luke

İlk bağlantı artık çalışmıyor: (
lapin

8

Hayır, biçimlendirmeniz ve yeniden yüklemeniz gerekmez. UEFI önyüklemesine izin vermek için diskinizi dönüştürebilirsiniz.

Bunun için mükemmel bir açık kaynak projesi vardır: gptgen bir olduğunu," ortak noktası bölümlenmiş olmayan yıkıcı dönüştürmek sabit diskler ..tool, 'MS-DOS tarzı' (genişletilmiş bölümler dahil) MBR şeması GUID bölümleme tablosunu kullanmak (GPT)."

Microsoft bu işlemle ilgili iyi bir öğretici yayınladı. Kısaltılmış talimatlar aşağıdadır ( kısaltılmamış sürümü de kullanabilirsiniz ). Bu süreç beni 10 dakikadan kısa sürdü.

adımlar

  1. Önemli bir şeyi yedekleyin. Sabit sürücüde bazı ciddi değişiklikler yapmak üzereyiz.

  2. Bir sistem onarım diski oluşturun (veya orijinal Windows kurulum medyanızı kullanın).

  3. Dönüştürmek istediğiniz sabit diski tanımlayın. Bunu [Windows Disk Manager][4]yapmak için kullanabilirsiniz . Bu genellikle Disk # 0'dır.

  4. Gptgen'i indirin . Bu sihri yapan araçtır.

  5. Gptgen dosyasını açın, yönetici olarak bir cmd istemi başlatın, ardından aşağıdaki komutu çalıştırın. UYARI Verilerinizi yedeklediniz, değil mi? Bu geri dönüşü olmayan nokta.

gptgen.exe -w \\.\physicaldrive0

Yukarıdaki komutu çalıştırdıktan sonra mavi ekran görebilirsiniz. Bu normal. Ben mavi bir ekran görmedim ve bu da iyiydi.

  1. Windows kurulum diskini veya sistem onarım diskini kullanarak önyükleme yapın.

  2. Dil ve tercihleri ​​seçin ve ardından Bilgisayarınızı Onarın -> Sorun Giderme -> Gelişmiş seçenekler -> Komut İstemi'ni seçin.

  3. Diskteki değişiklikleri tamamlamak için diskpart kullanacağız. "Diskpart" yazın ve enter tuşuna basın.

  4. "Liste diski" yazarak Windows'un bulunduğu önyükleme diskini belirleyin ve enter tuşuna basın. Bunun gibi bir şey görünmelidir:

  Disk ###  Status         Size     Free     Dyn  Gpt

  --------  -------------  -------  -------  ---  ---

* Disk 0    Online          128 GB      0 B        *
  1. Tanımlandıktan sonra, bu komutu kullanarak diski seçin (doğru numarayla değiştirin):

select disk 0

  1. Bölümü doğrulayın:

list partition

Şuna benzer bir şey göreceksiniz:

   Partition ###  Type              Size     Offset

   -------------  ----------------  -------  -------

   Partition 1    Primary            350 MB  1024 KB

   Partition 2    Primary            126 GB   350 MB
  1. Önceki sistem bölümünü silin:

select partition 1

delete partition

  1. Yeni önyükleme bölümünü, Microsoft ayrılmış bölümünü oluşturun:

create partition EFI size=100 offset=1

format quick fs=fat32 label="System"

assign letter=S

create partition msr size=128 offset=103424

  1. Bölümleri tekrar listelerseniz, bunun gibi bir şeyle karşılaşmanız gerekir:
   Partition ###  Type              Size     Offset

   -------------  ----------------  -------  -------

   Partition 1    System             100 MB  1024 KB

   Partition 2    Reserved           128 MB   101 MB

   Partition 3    Primary            126 GB   229 MB
  1. Windows kurulumunuzun monte edildiğinden emin olun ve 3'ü Windows kurulumunun birim numarasıyla değiştirin (genellikle 1):

list volume

select volume 3

assign letter=C

  1. Disk bölümünden çık:

exit

  1. C: yerine Windows kurulumunun harfini (genellikle C :) değiştirerek önyükleme bölümü verileri oluşturun:

bcdboot c:\windows /s s: /f UEFI

  1. Bu kadar! Bilgisayarınızı şimdi yeniden başlatabilirsiniz.

@Ramhound, geri bildiriminiz için teşekkürler. Bu iyi bir nokta ... orijinal makale kaybolursa cevabım işe yaramaz. Cevabımı güncelledim.
nathanbedford

4
Son talimat Windows 7'de geçersiz çünkü bcdboot /fbayrağı yok. Bunu kaldırmayı denedim ama işe yaramadı.
simonzack

Bu tarif benim için de işe yaradı. İki yorumum ve bir takibim var: (1) prosedürü bitirdikten sonra ve yeni UEFI kurulumunuzu başlatmaya çalışmadan önce, BIOS'a geri dönmeyi ve önyükleme yöntemini UEFI olarak değiştirmeyi unutmayın! MSI kartımda bu, UEFI olarak diski BIOS olarak diskten daha yüksek öncelik verme şeklinde aldı. Bunu yapmazsanız, önyükleme :-), 1-2 satır aşağı atlayan bir imleçle karanlık bir ekranda asılır. (2) = S harfini ilk kez atadığımda, disk bölümünden çıkma işlemi sürmedi. Neden emin değilim, yinelemek zorunda kaldı. (3) MSR bölümünün amacı nedir?
reikred

4

Windows Yüklemesini Eski'den UEFI'ye Dönüştür:

Lütfen bu tekniğin yalnızca UEFI ürün yazılımını destekleyen bilgisayar sistemlerinde çalışacağını unutmayın. Lütfen önce BIOS ayarlarınızda kontrol edin ve ardından bu eğiticiye devam edin.

  • 1. Adım: Kurulumunuzun gerçekten Eski Mod'da olduğunu doğrulayın. WinKey+ Tuşlarına basın Rve ardından msinfo32enter tuşuna basın . BIOS modu, Sistem Özeti'nde Eski olmalıdır.

  • Adım 2: Sistem Kurtarma Diskini indirin ve önyüklenebilir bir ortam hazırlayın. Diski buradan indirin . Önyüklenebilir ortam yapmak için talimatlara bakın . Bu oldukça önemsiz ve biri bu öğretici takip edebilirsiniz .

  • 3. Adım: 2. Adımda oluşturduğunuz önyüklenebilir medyayı kullanarak Eski veya UEFI moduna yeniden başlayın.
  • Adım 4: Komutu çalıştırın: testdisk Gezinmek için ok tuşlarını kullanın. Windows'un Eski Mod'da yüklü olduğu HDD'nizi seçin ve enter tuşuna basın. [EFI GPT] EFI GPT Bölüm Haritası'nı seçin ve enter tuşuna basın. Analiz et'i seçin ve enter tuşuna basın. Hızlı Arama'yı (altta) seçin ve enter tuşuna basın. Devam'ı (altta) seçin ve enter tuşuna basın. Enter tuşuna tekrar basın. Yaz'ı (altta) seçin ve enter tuşuna basın. Y tuşuna basın ve enter tuşuna basın. Bölüm tablonuz MBR'den GPT'ye değiştirildi.
  • Adım 5: Windows kurtarma / yükleme medyasını kullanarak UEFI moduna yeniden başlatın.
  • Adım 6: Komut istemini açın. Kısayol: shift + F10
  • Adım 7: Aşağıdaki komutları çalıştırın:

    1. diskpart
    2. list disk- Windows kurulumunuzu içeren disk numarasını not edin. Diyelim ki,x
    3. select disk x
    4. list partition- Windows kurulumunuzu içeren bölüm numarasını not edin. Diyelim ki,y
    5. select partition y
    6. shrink minimum=200 desired=200
    7. create partition efi
    8. list partition- Yenisinin bölüm numarasını not edin. Diyelim ki,z
    9. select partition z
    10. format fs = fat32
    11. assign letter = b:
    12. exit
    13. mkdir b:\EFI
    14. mkdir b:\EFI\Microsoft
    15. cd /d b:\EFI\Microsoft
    16. bootrec /fixboot
    17. diskpart
    18. list vol
    19. bcdboot c:\windows /l en-us /s b: /f ALL- Burada c:, pencerelerin kurulu olduğu bölümün harfini gösterdiğini lütfen unutmayın . Önce bunu öğrenelim.
  • Adım 8: Yeniden başlatın. Tada! Bitti! Kurulumunuzun UEFI olarak değişip değişmediğini kontrol edin.

Ref: Windows 7/8 / 8.1 kurulum veri kaybı olmadan eski UEFI dönüştürmek nasıl!

Gdisk kullanmanın daha kolay yolu: Windows 7/8/10 Kurulumunu Veri Kaybı Olmadan Eski Sürümden UEFI'ye Dönüştür (Daha Basit Yöntem)


Opsiyonel bir adım eksik: Ben zaten MBR önyükleme için kullandığı 100-ish MB "sistem" bölümü olan bir sistemi değiştiriyordu. Yeni EFI bölümünün çalışması için bu bölümü kaldırmam gerekiyordu.
dannysauer

Ayrıca, bir UEFI kurtarma diski de oluşturmak zorunda kaldım. Windows 7 CD'si UEFI modunda gelmek istemiyor, bu yüzden önyüklenebilir UEFI USB diskini oluşturmak için rufus.ie kullandım . Bunun kesinlikle gerekli olup olmadığından tamamen emin değilim, UEFI sorunlarını düzeltmeye çalıştığınızda UEFI önyüklemeli bir ortamda bulunuyorsanız işletim sistemi ne olursa olsun genellikle daha iyi çalışır gibi görünüyor. :)
dannysauer

0

Nathanbedford'un cevabına hızlı bir ek :

Gibi simonzack söyledi Windows 7 en bcdbootdesteklemez /fbayrağı. Hiç sorun yaşamadım; bootrec /rebuildbcd Nathan'ın emirlerini verdikten hemen sonra kaçmak zorunda kaldı ve bu bir tedavi yaptı.

İkinci 128 MB bölüm gerekli değildir. Ben yer yoktu ve sadece görmezden geldi. Şimdiye kadar her şey iyi çalışıyor.


-1

@Nathanbedford'un söylediklerini yaptım, ancak Windows 7 bcdboot / f bayrağını kabul etmiyor, bu yüzden son adımı bitirmek için

bcdboot c:\windows /s s: /f UEFI

bcd'nin daha yeni bir sürümünü kullanmanız gerekir, bu = win8'dir.

Bunu yapmanın iki farklı yolu, cmd'den erişebilmeniz için yeni bir bcdboot.exe dosyasını okunabilir bir sürücüye kopyalamak veya daha yeni bir Windows sistem onarım diski çalıştırmaktır.

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.