CMD ile Bootable USB Oluşturma (Windows için)
Bu rehber Windows ortamında sadece komut satırı araçları kullanarak (diskpart, bcdboot, bootsect, xcopy/robocopy, DISM) **bootable USB** oluşturmayı adım adım açıklar. Hem UEFI (GPT/FAT32) hem de Legacy BIOS (MBR/NTFS) senaryolarını ele aldım; ayrıca install.wim büyükse nasıl çözüm üreteceğiniz de anlatılıyor.
İçindekiler
- Hazırlık — Gereksinimler
- UEFI (tek FAT32 bölüm) - Basit yöntem
- UEFI (büyük ISO / >4GB install.wim) — İki bölüm yöntemi
- Legacy BIOS (MBR) — Eski sistemler
- ISO içeriğini kopyalama:
xcopyverobocopy - install.wim >4GB sorunu ve çözüm (DISM ile bölme)
- Doğrulama ve önyükleme sorunları — sık karşılaşılan hatalar
- Ek ipuçları
1) Hazırlık — Gereksinimler
- Boş/önemli verileri yedeklenmiş USB bellek (Windows 10/11 için en az 8 GB, tercihen 16+ GB).
- Windows ISO dosyası (ör.
Win10_21H2.iso) — masaüstünde veya erişilebilir bir yerde. - Yönetici (Admin) yetkileri ile Komut İstemi (CMD) açma (Başlat → "cmd" → sağ tık → Yönetici olarak çalıştır).
- Hedef bilgisayarın UEFI mi yoksa Legacy BIOS mu olduğunun bilinmesi (BIOS ayarlarından veya üretici dokümanından).
- Gerekirse DISM komutu için Windows’un yüklü olması (CMD üzerinde DISM / Windows araçları mevcuttur).
2) UEFI — Basit yöntem (tek FAT32 bölüm)
Not: Bu yöntem ancak ISO içindeki install.wim dosyası 4 GB'den küçükse sorunsuz çalışır (çünkü FAT32 tek dosya boyutu 4GB sınırı vardır).
- CMD'yi yönetici olarak açın.
- Diskpart ile USB'yi hazırla: (Aşağıdaki satırları sırayla girin)
diskpart
list disk
select disk X (X yerine USB disk numarasını yazın; dikkatlice kontrol edin)
clean
create partition primary
format fs=fat32 quick label=WINUSB
assign letter=U
exit
Burada USB'nin sürücü harfi otomatik olarak U: olur (farklıysa ona göre düzeltin).
- ISO'yu Windows'ta mount (çift tıkla) veya sağ tık → Mount ile açın (örneğin ISO'nun içi D: sürücüsü olarak görünebilir).
- ISO içeriğini USB'ye kopyalayın (robocopy önerilir):
robocopy D:\ U:\ /MIR
veya
xcopy D:\* U:\ /E /H /K
- İşlem tamamlandığında UEFI sistemlerde genelde USB doğrudan boot eder. Eğer gerekirse BIOS'tan (veya UEFI Boot Menu) USB'yi seçin.
install.wim > 4GB ise bu yöntem hata verir — aşağıdaki “iki bölüm” yöntemi veya DISM ile bölme kullanın.3) UEFI — Büyük ISO / install.wim > 4GB için (İki bölüm yöntemi)
Bu yöntemle USB üzerinde küçük bir FAT32 EFI (UEFI) bölümü ve büyük bir NTFS bölüm oluşturulur. EFI bölümü, önyükleme dosyalarını barındırır; Windows dosyaları NTFS üzerinde saklanır.
a) Diskpart ile iki bölüm oluşturma
diskpart
list disk
select disk X (USB disk numarası)
clean
convert gpt
create partition primary size=500
format fs=fat32 quick label=EFI
assign letter=S
create partition primary
format fs=ntfs quick label=WININSTALL
assign letter=U
exit
Burada S: küçük FAT32 EFI bölümü, U: NTFS ana bölüm olacak.
b) ISO içeriğini NTFS bölüme kopyalama
Önce ISO'yu mount edin (ör. D:). Ardından:
robocopy D:\ U:\ /MIR
c) EFI önyükleme dosyalarını oluşturma
NTFS üzerinde kopyaladığınız Windows dosyasından EFI klasörünü EFI bölümüne oluşturmak için bcdboot kullanın:
bcdboot U:\Windows /s S: /f UEFI
Bu komut S: üzerinde \EFI\Microsoft\Boot\ vs. yapılarını oluşturacak ve UEFI önyükleyiciyi hazır hale getirecektir.
/f ALL parametresini kullanabilirsiniz: bcdboot U:\Windows /s S: /f ALL4) Legacy BIOS (MBR) — Eski makineler için
Legacy BIOS önyükleme için genelde tek NTFS (veya FAT32) bölüm yeterlidir ve bölüm aktif olmalıdır. Ayrıca MBR boot kodunun yazılması gerekir.
diskpart
list disk
select disk X
clean
convert mbr
create partition primary
select partition 1
active
format fs=ntfs quick label=WINUSB
assign letter=U
exit
ISO'yu mount edip dosyaları kopyalayın (robocopy/xcopy). Sonra USB'ye MBR boot kodu yazmak için ISO içindeki \boot\bootsect.exe aracını kullanın (ISO mount ile D: ise):
D:\boot\bootsect.exe /nt60 U: /force
Not: bootsect.exe ISO'nun \boot klasöründedir; bazı ISO'larda bu dosya farklılık gösterebilir.
5) ISO içeriğini kopyalama: xcopy vs robocopy
Kopyalama için iki güvenli seçenek:
robocopy D:\ U:\ /MIR
robocopy büyük dosyalar ve çok sayıda dosya için daha güvenlidir (hatalardan kurtarma, çoklu iş parçacığı vb.).
Basit alternatif:
xcopy D:\* U:\ /E /H /K
/E alt klasörleriyle, /H gizli & system dosyalarını, /K öznitelikleri korur.
6) install.wim > 4GB sorunu — DISM ile bölme
Eğer ISO'daki sources\install.wim dosyası 4 GB'den büyükse FAT32'ye kopyalayamazsınız. Çözümler:
- DISM ile bölme — Windows araçlarıyla
install.wim'i parçalara ayırabilirsiniz:
mkdir U:\sources
Dism /Split-Image /ImageFile:D:\sources\install.wim /SWMFile:U:\sources\install.swm /FileSize:3800
Burada D: mount edilmiş ISO, U: USB'nin NTFS bölümü. /FileSize:3800 MB olarak parçalıyor (4GB sınırının altında tutmak için ~3800 MB önerilir).
- İkiye bölümlü yöntem — önceki adımda anlattığımız gibi küçük FAT32 EFI bölümü + büyük NTFS bölüm oluşturup NTFS'ye kopyalayın, EFI kısmını da oluşturun.
(Bazı UEFI firmware'leri NTFS'den doğrudan boot etmeyebilir — bu yüzden EFI bölüm gereklidir.) - Rufus vb. araçlar — GUI tercih ederseniz Rufus bazı ISO'ları USB'ye özel yöntemlerle yazabiliyor; ancak bu rehber CMD odaklıdır.
7) Doğrulama & Önyükleme Sorunları
- Dosya yapısını kontrol edin: EFI metodunda
S:\EFI\Microsoft\Boot\bootmgfw.efiveyaS:\EFI\Boot\bootx64.efidosyaları olmalı. - Diskpart ile volume/partition kontrolü:
diskpart
list disk
select disk X
list partition
list volume
exit
- BIOS/UEFI ayarları: USB boot sırasını kontrol edin; Secure Boot gerekiyorsa resmi Windows ISO'ları genelde imzalıdır, özel imajlarda Secure Boot kapatmanız gerekebilir.
- USB 3.0 vs 2.0: Eski BIOS'lar USB 3.0 portlardan boot etmeyebilir — mümkünse USB 2.0 port kullanın.
- Hatalar: "No bootable device" görürseniz; USB'yi yeniden oluşturun, farklı port deneyin veya Rufus ile test edin.
8) Örnek: Windows 10 ISO'dan UEFI & Legacy destekli USB (adım-adım özet)
- USB bağlıyken CMD (admin) açın.
- diskpart ile USB'yi temizle ve GPT + iki bölüm oluştur (EFI 500 MB FAT32 + NTFS geri kalan):
diskpart
list disk
select disk X
clean
convert gpt
create partition primary size=500
format fs=fat32 quick label=EFI
assign letter=S
create partition primary
format fs=ntfs quick label=WININSTALL
assign letter=U
exit
- ISO'yu mount et (D:).
- Dosyaları NTFS bölümüne kopyala:
robocopy D:\ U:\ /MIR
- EFI önyükleme dosyalarını oluştur:
bcdboot U:\Windows /s S: /f ALL
Artık USB hem UEFI hem de Legacy destekleyecek şekilde hazır olmalıdır.
diskpart → clean ile baştan oluşturun. Ayrıca robocopy hatalardan daha dayanıklıdır; büyük kopyalamalarda tercih edin.
list disk çıktısını iki kere kontrol edin.
Bu rehber eğitim amaçlıdır. Bootable USB oluştururken eldeki ISO'nun resmi ve güvenilir olduğundan emin olun.