Jump to content

Windows 7'de Vhd'den Boot Etmek!


mephex
 Share

Recommended Posts

Windows 7 ile beraber gelen ve biz yazılımcıların özellikle yeni teknolojileri test ederken kullanabileceğimiz en güzel özellik VHD'den boot etme özelliği. Malum Beta veya Alpha yazılımları normal kullandığımız makinelere yükleyemiyoruz. Oluşabilecek olası sorunlar nedeniyle bu şekilde deneme amaçtı test ortamları yaratmamız gerektiğinde kullandığımız şey sanal makineler olabiliyor. Fakat sanal makinelerde ise performans sorunları yaşıyoruz çünkü herşes sanal :) Makinenizin RAM'inden tutun CPU'suna kadar herşeyi aslında hem ana işletim sistemine hem de sunulan sanal işletim sistemine paylaştırmak zorunda kaldığımız bu seçenek çoğu zaman canımızı çıkartıyor.

Eeee yani?

Özetle artık sanal makinelere ihtiyacınız yok diyebilirim. VHD dosya formatı zaten hali hazırda VirtualPC tarafından kullanılan hard disk dosyalarını tanımlıyor. Windows 7 ile beraber bu şekilde sanal hard diskler yaratarak söz konusu hard diskler üzerinden sisteminizi boot edebiliyorsunuz. Yani düşünün ki normal makinenizde Lab.VHD adında bir dosyayı C:\ root dizininde yarattınız. Bu aslında sizin sanal makinenizin sabit diski oluyor. Sonra bu dosyanın içindeki sabit diske işletim sistemi kurup makineniz ilk açıldığında bu işletim sisteminin açılmasını sağlayabiliyorsunuz. Sanal disk üzerinden açtığınız işletim sisteminin sadece diski sanal oluyor! Diğer tüm donanım ve herşey doğrudan fiziksel donanımlarınız ile aynı! Böylece disk kısmı hariç hiçbir yerde performans kaybı yaşamıyorsunuz. İtiraf etmek gerekirse ben diskteki perfromans kaybını da testlerimde pek hissetmedim. Söylentilere göre diskteki performans kaybı %3'ün altında. Bu durumu normal sanal makineler ile karşılaştırırsak efsanevi bir performanstan bahsettiğimiz ortada.

Peki nasıl yapacağız?

İlk olarak Windows 7 DVD'nizi bilgisayarınız takıp sisteminizi baştan başlatın. DVD'den bilgisayarınızı başlattığınızda tabi ki karşınıza Windows 7 yükleme ekranı gelecek. Aman yüklemeye başlamayın :) Önce sanal diskimizi yaratmamız gerek.

[center][img]http://daron.yondem.com/tr/content/binary/01092009_1.jpg[/img][/center]

Karşınıza gelen yukarıdaki ekranda hemen "Repair your computer" seçeneğini seçerek ilerleyebilirsiniz. Buradan Shift+F10 tuşlarına beraber basarak Command Prompt açmanız gerekiyor. Command Prompt açıldıktan sonra girmeniz gereken komutları sırası ile aşağıdaki şekilde;

Diskpart
Sanal sürümüzü yaratacak olan uygulamayı açar.

create vdisk file=d:\Win7Lab.vhd maximum=30000
Bu komut yeni bir sanal disk yaratacaktır.Tahmin edebileceğiniz üzere file= ile verdiğimiz parametre VHD dosyasının yaratılacağı ana diskimizdeki konum oluyor. maximum parametresinde ise yaratacağınız sanal diskin boyutunu belirtiyorsunuz. Tabi bu boyut sonuç olacak VHD dosyasının boyutu olacak ve ana diskinizde bu kadar boş alana sahip olmanız şart. Benim tavsiyem eğer diskinizde yer varsa 30GB vermeniz. 30GB rahatlıkla deneme amaçlı yükleyeceğiniz herşeyi sığdırabileceğiniz bir alan olacaktır.

select vdisk file=d:\Win7Lab.vhd
Sıra geldi bu yarattığımızı diski sistemin boot listesine eklemek. Fakat onun öncesinde tabi ki diski seçmemiz gerekiyor.

attach vdisk
İşte sanal diskimizi boot liste eklediğimiz komut burası.

Artık Command Prompt'u kapatabilirsiniz fakat sakın yükleme ekranlarını kapatmayın çünkü yeni yarattığımız sanal diske Windows7 yükleme zamanı geldi. Bu arada ufak bir hatırlatma bu şekilde sanal disk üzerinden boot edilebilecek iki işletim sistemi var; Windows 7 Ultimate, Enterprise ve Server 2008 R2. Maalesef XP vs yükleyip bu şekilde sanal disk üzerinden boot etme şansınız yok.

Windows 7 yüklemesini başlatırken "Advanced" sekmesini seçip uygun diski seçmeyi unutmayın.

[center][img]http://daron.yondem.com/tr/content/binary/01092009_2.jpg[/img][/center]

Doğru diski seçmeyi unutmayın.

Gördüğünüz gibi listede sanal diskimiz geliyor fakat alt tarafta da bu diske ilgili yükleme yapılamayacağına dair bir uyarı var. İşte bu uyarıyı hiç dikkat almıyorsunuz :) ve "Next" diyerek yüklemeye devam ediyorsunuz. Windows 7 birkaç defa makineniz restart atarak yüklemeyi tamamlayacaktır.

Yükleme tamamlandıktan sonra makineniz ilk açıldığında karşınızda iki tane Windows7 seçeneği gelecek :) İkisinde de "Windows 7" yazacak ve hangisinin sanal disk üzerinde hangisinin esas disk üzerinde olduğunu anlamak zor olabilir. İlk yükleme sonrasında listede en üstte gelen sanal diskin ta kendisi olacak. Fakat tabi ki bizim bu listedeki isimleri değiştirmemiz gerek ayrıca büyük ihtimal ile listede ilk sırada kendi esas Windows 7 yüklemenizin gelmesini isteyeceksiniz.

Hemen Admin hakları ile bir Command Prompt açalım ve son rötuşlarımızı yapalım.

bcdedit /v
bcdedit ile boot list üzerinde değişiklikler yapabiliyoruz. İlk yapacağımız şey tüm boot listin içeriğine göz atmak. Bu liste içerisindeki identifier'lara ihtiyacımız var.

[center][img]http://daron.yondem.com/tr/content/binary/01092009_4.png[/img][/center]

bcdedit'ten identifier'ları alalım.

Yukarıdaki listeye göz attığınız her bir identifier'ın altında bir de device bilgisi olduğunu görebilirsiniz. Device bilgilerine göz attığımızda hangisinin sanal diski gösterdiği açık ve net belli :)

bcdedit /set {identifier} description “Windows 7 Sanal Disk”
bcdedit kullanarak yukarıdaki komut ile istediğiniz bir diskin boot listedeki görünen adını değiştirebilirsiniz. Üst görseldeki listeden sanal diskimize ait boot kaydının identifier'ını alıp yukarıdaki komutun içerisinde uygun yere yerleştirmeniz yeterli olacaktır. Tabi siz kendinize özel bir description yazmayı da unutmayın.

bcdedit /displayorder {identifier} /addlast
Sıra geldi sanal diskimizin boot listesinde en sona eklemek. Hatırlarsanız ilk yükleme sonrasında sanal diskteki işletim sistemi listede en başta gelmişti. Yukarıdaki komut sanal diskin identifier'ını yerleştirerek komutu çalıştırırsanız söz konudu kayıt listenin en sonunda taşınacaktır.

bcdedit /default {identifier}
Son olarak sıra geldi varsayılan işletim sistemini değiştirmeye. Doğal olarak sistemi açtığımızda boot list geldiğinde ana işletim sistemimize ait seçeneğin seçili gelmesini isteyeceğiz. Böylece makinemizi her açtığımıda illa bir seçenek seçmemiz gerekmeyecek. Bu durumda hemen ana makinemizin identifier'ını yukarıdaki komuta ekleyerek

[center][img]http://daron.yondem.com/tr/content/binary/01092009_3.jpg[/img][/center]

Boot edilmek üzere VHD'miz hazır.

Artık herşey tamam. Bilgisayarınız tekrar açtığınızda açıklaması ile ikinci sırada sanal disk üzerindeki işletim sisteminiz gelecektir. Son olarak ufak bir uyarı VHD dosyasının bulunduğu diskin BitLocker ile şifrelenmemiş olması gerekiyor aynı şekilde VHD içindeki diski de BitLocker ile şifreleme şansınız yok.

Hepinize kolay gelsin

Alıntıdır.

[code]http://daron.yondem.com/tr/CommentView.aspx?guid=a8587e2e-11e7-4f93-9f96-ab17b5a3cad8[/code]

Link to comment
Share on other sites

[quote]Özetle artık sanal makinelere ihtiyacınız yok diyebilirim. [/quote]




Arkadaşım bunu sen yazdıysan bence yanlış yazmışsın. Sanal makineler ile aynı anda bir cok işletim sistemiyle calışabilrisin. Burda sadece tek makineyle çalışıyorsun.


Sanal harddisk in amacı windows 7 yi imajlıyarak yedeklersen bu imajı sanal hdd ye acıp işimizi bitirine kadar gecici olarak kullanmamızdır. Yani w7 acılmadıgında anında cozum. ( 1-2 dkka ) ( Daha bir cok amacla kullanılabilir )

Sanal hdd yaratmak için illa diskpart ı kullanmana gerek yok bilgisayarımı sag tıkla yonet de disk yonetimine gel sag tarafda daha fazla bulumu var orda sanal hdd ye istediğini yapabilrisin.

Link to comment
Share on other sites

  • 1 yıl yıl...

aslına bakarsan kısaca özetlersek konuyu arkadaşımın anlattığı olay diskpart yöntemiyle win7 cd sini hardiskten bir bölüm uçurarak hard disk içerisinde format atmak yani hdd den format olayını anlatmış aynı olayı bende denedim ve yaptım hdd üzerinden format yenişeyler öğrenmek güzel biliyorsunuz

Link to comment
Share on other sites

Bunu ancak serverler için acil durum sistemi olarak kullanabilir. Standart kullanıcı için VmWare fazlası ile işini görür. Test sistemi için bu şekilde eziyet çekmeye gerek yok. Ayrıca Diskpart kullanımını tam olarak bilmeyen birisi kurulu orjinal sistemede zarar verebilir. WmWare ile bir GUI aracılığı ile test sistemini sıkıntısız kullanmak varken neden bu kadar uğraştığını anlamadım. Sağ kulağı tutmak için sol eli kullanmaya benzemiş bu.

Bu VirtualDisk ile kendi sistemin üzerinde donanımsal veya yazılımsal denemelerde bulunacak isen orası ayrı. Mesela performans için yapılan regedit ve diğer yazılımlar ile sistem üzerinde ince ayar (tweaking) işlemi yapacaklar, hatta işletim sistemini Sysprep ile düzenleyerek yayımlayanlar da belki realtime test için kullanabilirler. Ancak o kadar uğraşmaya değer mi tartışılır.

Haydi kolay gele !

Link to comment
Share on other sites

haklısın diskpartta kurulu olan bir sistemde bilmeyenler için kullanmak yanlış olur hele hele bilmiyorsa kullanmasın

yeni çıkan laptoplarda bilirsiniz cd verilmez gereklli dosyalar hatta kurulum cdleri hdd içerisinde kömülü birşekilde gelir ana mantık bu aslında

diskpart yardımıyla hem laptop hemde masaüstü bilgisayarlarda boot partition yapılabiliyor hdd den format yada recovery konsol oluşturulabiliyor

Link to comment
Share on other sites

 Share

  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...