[Pardus-kullanicilari] Error 18: Selected cylinder exceeds maximum supported by BIOS Press any key to continue...

Ozgur GOKALP ozgurgokalp at gmail.com
7 Eki 2009 Çar 10:08:19 EEST


Furkan arkadaşın da başına gelen durum benim de bu aralar başımda.

Aşağıdaki alıntıladığım problemi yaşıyorum.

*Error 18: Selected cylinder exceeds maximum supported by BIOS*

*This error is returned when a read is attempted at a linear block address
beyond the end of the BIOS translated area. This generally happens if your
disk is larger than the BIOS can handle (512MB for (E)IDE disks on older
machines or larger than 8GB on others.). In more practical terms this means
the BIOS is unable to start executing the kernel because the kernel is not
located within the block it can access at boot up time. *

*This can be circumvented by creating a boot partition at the beginning of
the disk that is completely within the first 1023 cylinders of the
harddrive. This partition will contain the kernel. *

*The kernel itself does not suffer from the same limitations as the BIOS so
after the BIOS has loaded the kernel the kernel will have no problem
accessing the whole harddrive. Newer BIOSes will automatically translate the
harddrives size in a way that it can be completely contained within the
first 1023 cylinders and hence modern computers do not suffer from this
problem.
The same error can happen when the BIOS detects a disk in a different way as
Linux does. This can happen when changing motherboards or when moving a
GRUB-bootable disk from one computer to another. If this happens, just boot
with a GRUB floppy, read the C/H/S numbers from the existing partition table
and manually edit the BIOS numbers to match. If using a SUSE linux and
installing on VM Ware this problem is solved by creating a small partition
at the very beginning of the harddisc, and mounting it as /boot. *
Kısaca durumu özetlemeye çalışayım.

Benim sistemim bir usb disk üzerinde çalışıyor. dahili diskimden çalışan
Pardus2009'da bu sorun yok. LBA ayarları biosumda aktif. Ancak usb diskin
LBA moduyla ilgili bir ayar bulunmadığından bu sorun başımda.

Sistemimin USB diskten çalıştığını söylemiştim. Bu sorunu mesai içerisinde
kullandığım masaüstü bir sistemde yaşıyorum ve tüm ayarlarım, virtualbox
sanal makinam, vs herşey bu sistemde. Mevcut kullandığım bu sistemin tüm
ayarlarını da 2008'den taşıyarak oluşturdum. Yani aslında yıllardır
kullandığım bir sistem bu.

Denediğim şeylere gelirsek; Pardus 2009 cdsi ile grubu tamir ettim, eski
kernel ile bir grub girdisi oluştu ve sistem çalıştı. Ancak yeni kernel
bilgileriyle bir grub girdisini kendim oluşturduğumda aynı hatayı verdi.

Burada şunu anlıyoruz : Eski kernel biosun görebildiği disk alanı içerisinde
kaldığı için açılıyor, yeni kernel bu alanın dışında bir yerlerde olduğundan
bios burayı göremiyor ve sistem açılmıyor.

Bu sorunu aşmak için yeni kernelimi diskin başına bir yerlere taşımanın bir
yolu var mı?

Bir yerlerde diskimde boot diye bir bölüm oluşturup bunu sisteme tanıtmam
gerektiğini okudum. Ancak bunu yaptığımda muhtemelen sistemimi yeniden
kurmam gerekecek ki bu en son istediğim şey olur.

Başka nasıl bir çözüm üretebiliriz?
-------------- sonraki bölüm --------------
Bir HTML eklentisi temizlendi...
URL: <http://liste.pardus.org.tr/pardus-kullanicilari/attachments/20091007/b098925d/attachment.htm>


Pardus-kullanicilari mesaj listesiyle ilgili daha fazla bilgi