Yanıtlar:
[Bu cevaptaki GRUB2 ve LVM hakkındaki bilgiler büyük ölçüde Jan'ın çabalarından kaynaklanmaktadır; başlangıçta bu cevap ciddi bir hataydı ve Jan benim yaptığım iyileştirmelerden dolayı krediyi hak ediyor. -Eliah]
Ne zaman değil LVM kullanarak, ayrı bir /boot
bölüm olduğunda, önyükleme için gerekli dosyaları, sürücünün başlangıcına yakın yeterli olmasını sağlamak için kullanışlıdır /
bölüm sürücü başında kendisi değil. Örneğin, linux-swap bölümünüzü sürücünün başlangıcına çok yakın koymak isteyebilirsiniz, çünkü bazı sürücülerde sürücünün başlangıcına yakın verilere potansiyel olarak daha hızlı erişilir. Daha sonra küçük bir /boot
bölüm, ardından linux-swap bölümünüz, ardından /
bölüm (daha sonra bunları varsa diğer ayrı bölümler olabilir /home
) olabilir.
Oldukça uzun bir süredir, bu büyük ölçüde gereksizdi, çünkü daha yeni BIOS'larda, genellikle önyükleme dosyaları diskin başlangıcından uzak bir bölümde olan bir sistemi önyükleyebilirsiniz. Yine de, bunu yapmanın çok az dezavantajı var ( /boot
doldurmak için o kadar küçük yapmazsanız - muhtemelen yaklaşık 250 MiB olmalıdır), manuel olarak bölümleyen birçok kişi hala bunu yapıyor.
LILO kendileri gibi Yaşlı önyükleme yükleyiciler ayrı yapılan sınırlamalar vardı /boot
Oca olarak, bölmeler yararlı işaret .
Ne zaman kullanarak LVM sizin eğer /
bölüm LVM üzerinde, ayrı olması gerekli eskiden /boot
bölümü. Böyle bir yapılandırmada, /boot
bölüm LVM'nin bir bölümü değil, LVM başlamadan önce diskteki bir bölümdür. Bunun nedeni, önyükleme yükleyicilerinin bir LVM'den dosya okuyamamasıdır. Böylece, ayrı bir /boot
bölüm yoksa LVM'deki sisteminize asla önyükleme yapamazsınız ( ayrıntılar için buna ve buna bakın).
Bir LVM'den dosya okuma yeteneği GRUB2 ile eklenmiştir , bu da Ubuntu'nun tüm son sürümlerinde (Ubuntu 9.10 Karmic Koala ve üzeri) sahip olduğu anlamına gelir . Böylece, uygun yapılandırma ile, tüm Ubuntu sisteminizi ayrı bir / önyükleme bölümü olmadan bir LVM'de kullanabilirsiniz. Bunu yapılandırma hakkında ayrıntılar için bu sayfaya bakın . (Aslında, GRUB2 yerine orijinal GRUB'u kullanan şu anda desteklenen tek Ubuntu sürümü Ubuntu 8.04 LTS Sunucusudur; EoL olmayan diğer her sürüm - 10.04 LTS, 10.10, 11.04 ve 11.10 - GRUB2 kullanır.)
LVM kullanıyorsanız ancak Ubuntu sistem sürücünüz için değil, yalnızca bir depolama sürücüsü için veya sisteminizin bir kısmı için (belki de için /home
), ancak kullanmıyorsanız, eski bir sürücü kullanıyor olsanız bile /
ayrı bir /boot
bölüm gerekli değildir ( GRUB2 öncesi) sistemi.
Özet olarak, ayrı bir /boot
bölüm büyük ölçüde LVM kullanmayan sistemler için kişisel tercih meselesidir, oysa bir LVM üzerine kurulu daha eski bir sistem bir taneye ihtiyaç duyabilir.
/boot
teknik ve tarihi nedenlerle var olur.
Önyükleme yükleyicisi (grub veya lilo) kendi dosyalarına, Linux çekirdeğine ve ilk ramdisk'e erişebilmelidir. Bu dosyalar yerleştirilir /boot
.
Lilo'nun ilk sürümü yalnızca HDD'nin bazı alt kümelerine erişebilir, yalnızca sınırlı sayıda dosya sistemini (neredeyse yalnızca ext2) anlayabilir ve dosya sisteminin birincil veya mantıksal bir bölümde (yani md RAID veya LVM olmadan) bulunmasını gerektirir. Bu nedenle, küçük bir /boot
bölüme sahip olmak yaygın bir uygulama haline geldi .
Grubun modern versiyonları çok daha esnektir ve bu nedenle birçok durumda /boot
artık ayrı bir bölüme gerek yoktur.
İkili önyükleme Linux ve Windows için, /boot
ilgisizdir (tekne yükleyici için önyükleme bölümünün önyükleme kesimini kullanmayı sevmeme rağmen.) Ancak, farklı Linux kurulumunu çift önyüklerken, paylaşmak yaygındır /boot
.
Birden fazla dağıtım (ve tek bir takas bölümü) kurarken tek bir / önyükleme bölümü de kullanabilirsiniz. Bu dağıtımların hiçbiri / boot bilgisinin% 100'üne sahip olmadığından / boot tek bir dağıtımın hiçbir bölümünde olmamalıdır.
/boot
Birden çok dağıtım için tekli olması, çekirdekleri veya GRUB'u güncellerken sorunlara neden olur.