Çoklu disklere grub nasıl kurulur?


10

Garip bir durumum var - BIOS tarafından bildirilen disk sırası, Linux'un gördüğü disk sırasından farklı.

Bu da sorunlu çalışma grubunu sda'ya yükler, ancak bios sdd'den veya bunun gibi bir şeyden önyükleme yapar (bu makinede 7 disk, 4 dahili kontrolör ve 3 harici).

Sadece / dev / sda için değil, tüm disklere grub yüklemesi (ve daha sonra güncellemede) yapmak mümkün müdür? Bios'un önyüklemek istediği disk olduğu hakkında hiçbir fikrim yok (tüm diskler aynıdır ve üzerine baskın yaptığımdan, bunları irade ile kaldıramıyorum), bu yüzden gördüğüm tek çözüm grub yüklemesi yapmaktır tüm sda-sdg.

Grub2 ile Debian kararlı.

linux  boot  grub  grub2 

Yanıtlar:


6

Bence yapabilirsin

grub-install /dev/sda
grub-install /dev/sdb
grub-install /dev/sdc
grub-install /dev/sdd
grub-install /dev/sde
grub-install /dev/sdf
grub-install /dev/sdg

Disklerin karışıksa, grubun HD adreslemesinde ne tür problemler yaşayacağınızı gerçekten öngöremiyorum.


1
tamam. ama her yeni çekirdek kurduğumda bunu nasıl gerçekleştirebilirim? yoksa bu gerekli olmayacak mı?

1
Çok geç cevap verdiğim için üzgünüm; Bu konuda e-posta almaya alışkın değilim ... Her neyse, bunu her yeni çekirdek için yapmanıza gerek yok. Önyükleyici dinamik olarak çekirdeği arar.
Halfgaar

4

Hangi dağıtımı kullandığınız gibi bir şey yazmadınız (Kör müyüm?). Bugün sunucumu neredeyse yok ettim, çünkü gerçekten grub-install çalışmamaya başladım. Bunu yapmaya çalışırken GRUB hatası 17 alırdım.

Bu yüzden daha iyi bir çözüm var, çok kolay ve çok hızlı bir şekilde baskın içinde birden fazla sürücüye kurulur. Sisteminizi önyükleyebilir (kurulumdan sonra veya canlı dağıtımdan) ve Debian Wheezy'ye (benim durumumda 7.2) sahipseniz, sadece aşağıdaki komutu yazabilirsiniz:

dpkg-reconfigure grub-pc

(bunu yaparken kök olmalısınız !!!)

Sadece enter, enter, enter ve son ekrana basıyordum, GRUB'u hangi cihazlara kurmak istediğim bir soru vardı! :-) Sadece alanınız tarafından tüm fiziksel sürücüleri seçin (/ dev / md aygıtlarını seçmeyin, sadece / dev / sdb / dev / sdc vb. Ve / dev / sdb1 veya / dev / sdb2'yi seçmeyin, sadece yalnızca sayıları olmayan cihazlar!) Örneğimde / dev / sdb / dev / sdc dev / sdd / dev / sde değil / dev / sdb1 ... Sonra bir sonraki adımda birkaç saniye beklersiniz (bitirmek için yaklaşık 30 veya 45 saniye) ve bir kutlama için bir sonraki bier olsun, çünkü sen bunu dedin! ;-)

Ubuntu-server 12.04 LTS, tüm cihazlara grub kurmak istiyorsanız kurulumun sonunda size sorar. Debian buna sahip değil.

Bu çözümden sonra, hangi sabit sürücünün daha önce veya daha sonra önyüklendiği önemli değildir, her seferinde önyükleme yapar.

Zevk almak ;-)


4
Vay be, yazınız bir çocuktan okuyor. Okumak biraz can sıkıcı, itiraf etmeliyim.
phresnel

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.