MBR támogatás az EDD olvasásokhoz (> 8 GB)

Címkék

Mint az a hivatalos OpenBSD FAQ-ban olvasható, az OpenBSD jelenleg nem tud bootolni 8GB-nál nagyobb partícióról. Ennek az az oka, hogy az OpenBSD boot folyamat néhány helyen a régebbi CHS (cylinder-head-sector) olvasási metódust alkalmazza.

Ahhoz, hogy az OpenBSD-ben megszűnjön ez a korlátozás, az kell, hogy a boot folyamat alkalmazza az LBA (logical block addressing) lemez-szektor olvasási sémát. Ehhez azokat a BIOS hívásokat kell alkalmazni, amelyek a Phoenix Enhanced Disk Drive Specification (EDD) névre hallgató dokumentumban van lefektetve.

Ahhoz, hogy az OpenBSD tudjon 8GB-nál nagyobb partícióról bootolni, az alábbi alrendszereket úgy kell módosítani, hogy azok LBA-képesek legyenek:

  • A Master Boot Record (MBR);
  • A Partíció Boot Record (PBR), biosboot(8);
  • installboot(8), amely a PBR-t telepíti;
  • boot(8) (/boot); és
  • A OpenBSD kernel

    a boot(8) és a kernel jelenleg már támogatja az LBA szektor olvasást.

    Az OpenBSD 2003. december 16-a utáni snapshotjai már tartalmazzák az MBR és PBR változtatásokat, így kísérleti jelleggel támogatja a 8GB határ feletti bootolást. Akit külön is érdekelnek a diff-ek, megtalálja őket itt.

  • Hozzászólások

    Elirtad a dokumentumot, dukumentumnak az elso bekezdes vegen.