Max Caulfield

Üstün
Katılım
18 Nisan 2024
Mesajlar
2.101
Makaleler
15
Çözümler
25
Beğeniler
1.923
Yer
Arcadia Bay
Merhaba arkadaşlar.

Microsoft'u gerçekten anlamıyorum. Windows Vista SP1'den beri kısmi x64 UEFI desteği, Windows 8'den itibaren ise tam UEFI desteği geldi. Fakat Microsoft, UEFI kurulumlarda sistemin belki de en önemli bölüntüsü olan ESP (EFI System Partition) bölüntüsünü çok küçük tutuyor. Varsayılan ESP bölüntü boyutu yakın zamana kadar 100 MB (🤮) idi. Sırf bu sebeple bazen normal Windows güncellemeleri bile yüklenirken hata verebiliyordu. Sonra uğraş dur. Yakın zamanda bu varsayılan boyutu 200 MB yaptılar. Fakat yine de yetersiz. Neden mi?

Eğer sadece Windows 11 kullanacaksanız, yani ikinci bir Windows dışı işletim sistemi asla kurmayacaksanız 200 MB gayet yeterli. Fakat sisteme Linux kurup Dual Boot yapmak istediğinizde tabiri caizse duvara tosluyorsunuz. Zira Linux sistemlerde initramfs boyutu genellikle tek bir imaj için 60 ile 150 MB arasında oluyor. Eğer tek bir yedek imaj bile tutmaya çalışırsanız 200 MB alan anında tıkanacaktır. Ayrıca Linux ortamında GRUB harici neredeyse hiçbir bootloader Linux imajını ve initramfs imajını doğrudan Linux'un olduğu bölüntüden okuyamıyor, illaki /boot içerisinde olmasını zorunlu kılıyor. Bunun arasından dolanmak belirli yöntemlerle mümkün. Fakat en baştan bu ESP bölüntüsü en az 1 GB olsaydı böyle bir sorun asla olmayacaktı.

Şimdi diyebilirsiniz ki "O zaman elle büyük bir ESP bölüntüsü oluştur, öyle Windows'u kur". Fakat burada da şöyle bir sorun oluyor: Eğer elle büyük ESP bölüntüsü oluşturursanız Windows kurulumu WinRE (kurtarma) bölüntüsü oluşturmayıp WinRE imajını doğrudan C diskinde saklıyor. Kurulumdan sonra bir de önce reagentc /disable komutuyla WinRE'yi kapatmanız, sonra elle diski en az 1 GB kadar küçültüp diskpart komutlarıyla ayrı bir WinRE bölüntüsü oluşturmanız, sonra da reagentc /enable komutuyla WinRE'yi yeniden açmanız gerekiyor (Windows otomatik olarak yeni oluşturulan WinRE bölüntüsünü algılayıp kurtarma imajını oraya yüklüyor). Yani insanı boşu boşuna uğraştırıyorlar.

Benim şu anki Windows kurulumumda 100 MB'lık ESP bölüntüsü mevcut. Fakat bir dahaki format atışımda 4 GB'lık bir ESP bölüntüsü oluşturup Windows'u öyle kurmayı düşünüyorum. Zaten 2 TB SSD kullanıyorum, SSD'nin 4 GB'ını ayırmak hiç sorun değil benim için.

Eğer en az 480 GB'lık bir SSD'niz varsa ve biraz teknik bilginiz de varsa tavsiyem Windows kurarken elle en az 1 GB'lık bir ESP bölüntüsü oluşturmanız olacaktır. Bu sayede ileride Linux kurup Dual Boot yapmak istediğinizde doğrudan bu 1 GB'lık ESP bölüntüsünü /boot olarak atayabilirsiniz. Eğer 1 TB ve üstü kapasiteli bir SSD kullanıyorsanız 2 ve hatta 4 GB bile atayabilirsiniz, işinizi tam garantiye almış olursunuz.

@Hasan Merkit
 
Son düzenleme:
Bu EFI bölümünün küçük olması nedeniyle geçen biri forumda Linux'u dualboot kuramıyordu. Çünkü kurduğu distro kendi Kernel'ini EFI kısmına yazmak isteyince "No space left" hatası alıyordu. 😃

Microsoft'un ilkel disk yöneticisi veya diskpart kullanmak ise biraz korkutucu. Bu yüzden en mantıklısı yedek alıp Hiren's Boot PE gibi içinde üçüncü parti disk yöneticisi olan ortamları boot edip o kısmı yeniden boyutlandırmak.

Geçen sene bir Windows güncellemesini bu bölümün küçüklüğü yüzünden kuramadım. EFI ile ilgili olduğunu anlayana kadar 1 saatimi yedi.

Nedense bazı EN_US ISO dosyaları bu bölümü 500MB olarak açıyor. Eğer bunu Windows Setup için bir ayarlama yolu varsa WinLove projeme kesinlikle dahil edeceğim.
 
Bu EFI bölümünün küçük olması nedeniyle geçen biri forumda Linux'u dualboot kuramıyordu. Çünkü kurduğu distro kendi Kernel'ini EFI kısmına yazmak isteyince "No space left" hatası alıyordu. 😃

Microsoft'un ilkel disk yöneticisi veya diskpart kullanmak ise biraz korkutucu. Bu yüzden en mantıklısı yedek alıp Hiren's Boot PE gibi içinde üçüncü parti disk yöneticisi olan ortamları boot edip o kısmı yeniden boyutlandırmak.

Geçen sene bir Windows güncellemesini bu bölümün küçüklüğü yüzünden kuramadım. EFI ile ilgili olduğunu anlayana kadar 1 saatimi yedi.

Nedense bazı EN_US ISO dosyaları bu bölümü 500MB olarak açıyor. Eğer bunu Windows Setup için bir ayarlama yolu varsa WinLove projeme kesinlikle dahil edeceğim.
500 MB açmasının nedeni diskin Advanced Format kullanan bir disk olması bu arada. Eskiden Advanced Format için varsayılan boyut 260 MB idi. 100 MB'ı 200 yaptıktan sonra bu 260 MB'ı da 500 MB yaptılar. En azından 500 o kadar kötü değil. GRUB kullanacaksanız yeterli olabiliyor.

Fakat bari en azından kullanıcıya istediği ESP boyutunu belirleyebilme seçeneği sunsalardı. Saçma sapan diskpart komutlarıyla ve kurulum sonrası reagentc ile uğraşmasaydık keşke.
 
Son düzenleme:
Şimdi diyebilirsiniz ki "O zaman elle büyük bir ESP bölüntüsü oluştur, öyle Windows'u kur". Fakat burada da şöyle bir sorun oluyor: Eğer elle büyük ESP bölüntüsü oluşturursanız Windows kurulumu WinRE (kurtarma) bölüntüsü oluşturmayıp WinRE imajını doğrudan C diskinde saklıyor. Kurulumdan sonra bir de önce Reagentc /disable Komutuyla WinRE'yi kapatmanız, sonra elle diski en az 1 GB kadar küçültüp Diskpart Komutlarıyla ayrı bir WinRE bölüntüsü oluşturmanız, sonra da Reagentc /enable Komutuyla WinRE'yi yeniden açmanız gerekiyor (Windows otomatik olarak yeni oluşturulan WinRE bölüntüsünü algılayıp kurtarma imajını oraya yüklüyor). Yani insanı boşu boşuna uğraştırıyorlar.
Uğraşmayı boşverin, kimse böyle bir şeyi yapmak zorunda değil. Linux kurmayı geçin, çok basit işlemlerde bile hata çıkmasına sebep olabilecek kapasitede bir şey bu. Ben Linux kurarken genellikle 2. bir EFI partition'u oluşturuyorum ancak en başta dediğim gibi, kimse böyle bir şeyle uğraşmak zorunda değil. Sadece zorlaştırıyorlar :facepalm:
 
Uğraşmayı boşverin, kimse böyle bir şeyi yapmak zorunda değil. Linux kurmayı geçin, çok basit işlemlerde bile hata çıkmasına sebep olabilecek kapasitede bir şey bu. Ben Linux kurarken genellikle 2. bir EFI partition'u oluşturuyorum ancak en başta dediğim gibi, kimse böyle bir şeyle uğraşmak zorunda değil. Sadece zorlaştırıyorlar :facepalm:
Suçu işleyen Microsoft. Suçlu yine Linux. 🤦 EFI bölümü bu kadar küçük tutan Windows yerine neden Linux "zor" oldu? Spesifik bir dağıtımı da değil direkt "Linux" yargılıyorsunuz.
 
Suçu işleyen Microsoft. Suçlu yine Linux. 🤦 EFI bölümü bu kadar küçük tutan Windows yerine neden Linux "zor" oldu? Spesifik bir dağıtımı da değil direkt "Linux" yargılıyorsunuz.
Aynen öyle. Suçlu Linux değil, Microsoft'un ucu ucuna ESP bölüntüsü oluşturması. Umarım bu Microsoft'un son yeniden yapılanması (K2 projesi ve Windows iyileştirme çabalarını kastediyorum) ile bunu da dikkate alırlar.