Reading time: 2 – 3 minutes
Fa temps vaig estar investigant sobre com arrenca el PC i més
concretament el Linux. Pq volia emular el procés de BOOT de les bios de
les targetes de xarxa (PXE) amb un Linux.
A continuació posaré les referències dels documents que
em vaig llegir, per informar-me sobre el tema.
How Linux
BOOT: aquest document explica pas a pas què fa el Linux quan esta
bootant.
GRUB: aquest
gestor de particions (més fàcil i potent q lilo) té molta
informació sobre el tema q ens ocupa en la seva documentació i a
més permet bootar en mode PXE. O sigui, anar a buscar el sistema
operatiu a la xarxa i no al disc dur.
PXE
Linux: hi ha una variant del SYSLINUX q s’anomena PXE Linux i q esta
dissenyada especialment per bootar el nostre linux via xarxa. Com si la BIOS d
la nostra NIC (Network Interface Card) suportes el mode PXE.
Estructura del
sector MBR (Master Boot Record): com ja sabeu tots els discs durs tenen el
mapa de les particions al MBR. Aquí hi ha tota la informació per
poder llegir el MBR byte a byte i fins hi tot modificar-lo. Si volem usar un
programa per retocar les particons manualment tb en vaig trobar un ptedit.exe.
Quan llegiu el document anterior veureu q al MBR hi ha un codi q indica quin
tipus de particions estan suportades amb uns números hexadecimals,
aquí
teniu la llista dels codis.
Com tots sabem la mida dels discs durs actuals fan q les particions ja no es
puguin expresar en mode CHS (Cilindres,Heads,Sectors) -famos mode LBA- doncs
aquí
teniu un document que explica com es fa aquesta transformació
CHS->LBA perquè hi capigue al MBR.
Finalment adjunto un
link sobre com funcionen a nivell detalladíssim moltissimes parts
del hardware dls nostres PCs.