Está en la página 1de 16

Arranque

ltima modificacin 2009/04


2009 Gimi (http://guimi.net)
Eta o!"a et# !a$o una licencia %&econocimiento'(ompa"ti" !a$o la mima licencia ).0 Epa*a% de ("eati+e (ommon.
,a"a +e" una copia de eta licencia- +iite http://guimi.net/inde..php/pag0id1licencia/cc'!2'a')0'e0human.html.
Ela!o"acin p"opia utili3ando p"incipalmente a"t4culo de la 5i6ipedia (http://555.5i6ipedia.o"g) e info"macin del
fo"o 7E89 (http://555.uefi.o"g)- 9:; (http://555'<2=.i!m.com/de+elope"5o"6/li!"a"2/l'linu.!oot/inde..html)-
multi!oote" (http://555.multi!oote".co.u6) 2 >e!ian (http://555.de!ian.o"g).
?lguna pa"te on di"ectamente copia o t"aduccin de la fuente.
Reconocimiento tautolgico: Todas las marcas pertenecen a sus respectivos propietarios.
?""an@ue
Arranque
NOTA: Aodo lo comando 2 fiche"o de configu"acin mot"ado en ete documento e p"eentan Bnicamente a
modo de e$emplo. ?nte de utili3a"lo en un ento"no "eal lea u "epecti+o manuale 2/o a2uda 2 aegB"ee @ue a!e
lo @ue et# haciendo.
Contenido
<. 9CA&D>7((9EC...........................................................................................................................................................)
<.<. >9&E((9DC?;9ECAD 8FG9(D >E ;E;D&9? GE(7C>?&9?.....................................................................)
a) (HG 2 E(HG........................................................................................................................................................)
!) I:?......................................................................................................................................................................)
c) Iimitacione de pa"ticione..................................................................................................................................)
<.2. &EG9GA&D >E ?&&?CJ7E ;?EGA&D (;:&)...............................................................................................4
a) &egit"o K:&.......................................................................................................................................................4
!) &epaldo del ;:&...............................................................................................................................................4
<.). A?:I? >E ,?&A9(9DCEG G79> (G,A)............................................................................................................L
<.4. GEGAD&EG >E ?&&?CJ7E M (?&G?>D&EG >E G9GAE;?......................................................................L
<.L. ,( :9DG..................................................................................................................................................................N
a) 9nte"fa3 GD'fi"m5a"e...........................................................................................................................................N
!) ?""an@ue de la m#@uina 2 ca"ga del itema ope"ati+o.......................................................................................N
c) Iimitacione de :9DG..........................................................................................................................................N
<.N. 9CAE&8?O 7E89...................................................................................................................................................P
2. ,&D(EGD >E ?&&?CJ7E..........................................................................................................................................=
2.<. ,&D(EGD >E ?&&?CJ7E GECE&?I.............................................................................................................=
a) E@uipo 7E89 con pa"ticionado G,A..................................................................................................................=
!) &eumen 2 E@uema............................................................................................................................................9
2.2. ?&&?CJ7E 7A9I9O?C>D I? &E>................................................................................................................<0
a) ?""an@ue po" "ed................................................................................................................................................<0
!) Qa6e'on'I?C (QoI).......................................................................................................................................<0
2.). ?&&?CJ7E >EI G9GAE;? Q9C>DQG 200)................................................................................................<0
a) Golucin de e""o"e en el a""an@ue de Qindo5 200).......................................................................................<<
2.4. ?&&?CJ7E >EI G9GAE;? Q9C>DQG K9GA?............................................................................................<<
2.L. ?&&?CJ7E >EI G9GAE;? GC7/I9C7R......................................................................................................<2
a) Ci+ele de e$ecucin (&unle+el).......................................................................................................................<)
). ?CERD 99 ' GEGAD&EG >E ?&&?CJ7E.................................................................................................................<4
).<. G&7:...................................................................................................................................................................<4
).2. I9ID.....................................................................................................................................................................<4
).). CAI>&.................................................................................................................................................................<4
).4. :DDA;G&...........................................................................................................................................................<L
a) El fiche"o !cd.....................................................................................................................................................<L
!) ;ultia""an@ue con Qindo5 Kita....................................................................................................................<N
).L. ID?>I9C.............................................................................................................................................................<N
http://guimi.net 2 / 16
?""an@ue 9CA&D>7((9EC
1. INTRODUCCIN
1.1. DIRECCIONAMIENTO FSICO DE MEMORIA SECUNDARIA
a) CHS ECHS
El p"ime" itema ampliamente difundido pa"a di"ecciona" !lo@ue de info"macin
<
en dipoiti+o de almacenamiento
fue (HG (Cylinder-Head-Sector)- uado en la p"ime"a unidade ?A?- donde e aigna!a una di"eccin a cada !lo@ue
mediante una tupla @ue defin4a el cilind"o- el ca!e3al 2 el ecto" en @ue e encont"a!a.
?l uni" la limitacione @ue impon4a 9>E con la limitacione @ue impon4a :9DG- e limita!a la capacidad de lo dico
a L04 ;i:.
Ci!indro" #M$%.) Ca&e'a!e" #M$%.) Se(tore" #M$%.) Ca)a(idad #M$%.)
IDE * ATA
+dire((. ,-"i(o+
NL.L)N <N 2LN <2= Gi:
.IOS #Int 1/) <.024 2LN N) P-== Gi:
Co0&ina(i1n
+dire((. !12i(o+
1.345 16 6/ 735 Mi.
Aanto el et#nda" :9DG como el 9>E pe"miten ma2o" capacidad @ue la com!inacin de am!o- 2a @ue el uno pe"mite
m# cilind"o 2 ecto"e 2 el ot"o pe"mite m# ca!e3ale. ,a"a upe"a" la !a""e"a de L04 ;i: apa"eci E(HG (Extended
CHS) tam!iSn llamado %CHS Large%. Ete itema "eali3a una t"aduccin de di"eccione lgica a f4ica mediante un
imple t"uco: di+ide el nBme"o "eal de cilind"o po" 2- 4- = o <N 'dependiendo del dipoiti+o' 2 multiplica el nBme"o de
ca!e3ale po" la mima cantidad. ?4 pueden di"ecciona"e dico de hata <N.)=4 cilind"o (<.024 T <N) con <N
ca!e3ale (2LN / <N) 2 N) ecto"e- @ue e el l4mite de di"eccionamiento :9DG (PU== Gi:).
Dt"o incon+eniente de ete itema de di"eccionamiento e @ue no funciona !ien en dipoiti+o @ue f4icamente no e
compongan de cilind"o 2 ca!e3ale- como cinta de dato o memo"ia elect"nica.
&) 8.A
,a"a upe"a" la limitacione del itema E(HG apa"eci el itema I:? (Logical Bloc !ddressing)
2
. I:? e un
mStodo de di"eccionamiento pa"ticula"mente imple. Io !lo@ue on nume"ado egBn un 4ndice- iendo el p"ime"
!lo@ue I:?10- el egundo I:?1<- 2 a4 ucei+amente. El di"eccionamiento I:? en la unidade ?A? puede e" de
2= !it o de 4= !it (int"oducido en ?A?'N)- lo @ue "eulta en l4mite de <2= Gi: 2 <2= ,i: "epecti+amente.
Ete itema de!e eta" implementado en el p"opio dipoiti+o pa"a @ue el itema pueda utili3a"lo. ;ucho dipoiti+o
de g"an capacidad @ue utili3an I:? pueden utili3a"e mediante E(HG i el "irm#are de la m#@uina no et# p"epa"ada
pa"a utili3a" I:?.
() 8i0ita(ione" de )arti(ione"
?lguno itema ope"ati+o- como todo lo Qindo5 hata la +e"in 200)- "e@uie"en @ue la pa"ticione empiecen 2
aca!en ocupando cilind"o completo (incluo utili3ando I:?). >ado @ue e mu2 "a"o @ue el nBme"o de ecto"e aca!e
en el l4mite de un cilind"o- mucho dipoiti+o tienen un e.ceo de ecto"e (meno" @ue un cilind"o) @ue no puede
utili3a"e. ?lguno itema- como GC7/Iinu.- pe"miten e+ita" lo l4mite de cilind"o pe"o hace"lo puede aca""ea"
p"o!lema de incompati!ilidad con ot"o itema.
El itema de pa"ticionado de Qindo5 Kita e+ita lo l4mite de cilind"o pe"o limita el poicionamiento (inicio 2
final) a mBltiplo de 204=
)
en p"e+iin de @ue el tama*o de !lo@ue et#nda" (actualmente L<2 :) e inc"emente a dicha
cantidad. Eto caua @ue i e me3cla el uo del p"og"ama de pa"ticionado de Kita con ot"o (como p"og"ama de
clonado o el geto" de dico de Qindo5 R,) alguna pa"ticione puedan mo+e"e o incluo deapa"ece"
4
(V) 2 caua"
@ue Kita de$e de funciona".
Gi e deea ua" +a"io itema ope"ati+o o p"og"ama de clonado la "ecomendacin e no c"ea" la pa"ticione con el
p"og"ama de Kita.
< Io !lo@ue lgico de info"macin on no"malmente de L<2 o <024 : cada uno. 9GD'9NN0 ((>) utili3a un tama*o de !lo@ue de 204= :.
2 El tS"mino I:? puede "efe"i"e- adem# de al itema de di"eccionamiento- a la di"eccin conc"eta de un !lo@ue.
) (ada pa"ticin de$a"# adem# un epacio inicial li!"e de 204= :- de mane"a imila" a lo N4 : @ue de$a el pa"ticionado %t"adicional%.
4 http://555.dc".net/W5'cla2ton/Kita/>iappea"ing,a"tition/>iappea"ing,a"tition.htm
http://guimi.net 3 / 16
?""an@ue 9CA&D>7((9EC
1.4. RE9ISTRO DE ARRAN:UE MAESTRO #M.R)
Ge llama ;:& a un e@uema de pa"ticionado de dipoiti+o de almacenamiento (memo"ia ecunda"ia) die*ado pa"a
pe"miti" a""anca" un itema "eidente en el +olumen. Ete e@uema define un "egit"o de L<2 :2te llamado %&egit"o
de ?""an@ue ;aet"o% o ;:& ($aster Boot Record) @ue de!e "eidi" en el !lo@ue %I:? Gecto" 0% del +olumen
L
.
Io p"ime"o N4 : del !lo@ue @uedan li!"e. Io iguiente )PN : (hata 440) contienen el %(digo de ?""an@ue
;aet"o% ($aster Boot Code). Ete cdigo de a""an@ue puede e" utituido po" un geto" de a""an@ue como G&7:.
>epuS encont"amo en 4 : la fi"ma o identificado" del dico (opcional
N
) 2 2 : con +alo" 0.
Io iguiente N4 : contienen la ta!la de pa"ticione.
Io Bltimo do !2te del ;:& contienen una fi"ma
P
@ue indican @ue el "egit"o contiene efecti+amente cdigo de
a""an@ue. Eta mima fi"ma et# p"eente en lo cdigo de a""an@ue de lo K:&.
0 N) 4)9 44) 44L L09 L<<
Ii!"e (digo de ?""an@ue ;aet"o X 8i"ma de dico (opcional) Cull A. ,a"ticione 8i"ma
44N : (N4 X )PN X 4 X 2) : N4 : 2 :
Ia ta!la de pa"ticione ocupa N4 !2te- conteniendo 4 "egit"o de <N !2te @ue definen la pa"ticione p"ima"ia. En
ello e almacena toda la info"macin !#ica o!"e la pa"ticin: ma"ca de a""an@ue- tipo- tama*o 2 ecto" de inicio:
0 < 2 ) 4 L N P = 9 <0 << <2 <) <4 <L
:oot
=
(HG inicial Aipo (HG final I:? inicial Gecto"e
Aanto el inicio de la pa"ticin (I:? inicial) como u longitud (ecto"e) e indican en )2 !it (4 :) lo @ue limita am!o
a 2 Ai: 'pa"a ecto"e de L<2 :'. ,a"a elimina" eta limitacin 'ent"e ot"a' e dea""oll el e@uema de pa"ticionado
G,A (%&'( )artition Ta*le) como pa"te del et#nda" 7E89 (&ni"ied Extensi*le +irm#are 'nter"ace).
a) Re2i"tro ;.R
En +olBmene no pa"ticionado- en el ecto" 0 "eide un "egit"o imila" al ;:& conocido como %&egit"o de ?""an@ue
de Kolumen% o K:& (,olume Boot Record). ?un@ue u et"uctu"a e en p"incipio dife"ente- e poi!le c"ea" un "egit"o
@ue funcione como am!o- lo @ue e conoce como %&egit"o de ;ulti'?""an@ue% ($ulti-Boot Record).
Ete tipo de "egit"o e utili3a tam!iSn en el p"ime" ecto" de una pa"ticin a""anca!le- llam#ndoe a +ece en ee cao
,:& ()artition Boot Record).
7n K:& contiene un ca"gado" de itema o un geto" de a""an@ue (o pa"te del mimo). El cdigo del K:& puede e"
in+ocado di"ectamente po" la :9DG en dipoiti+o no pa"ticionado o indi"ectamente po" el cdigo del ;:& en
dipoiti+o pa"ticionado.
&) Re")a!do de! M.R
>ede itema GC7/Iinu. podemo hace" copia de "epaldo del ;:&- po" e$emplo:
dd if=/dev/sda of=sda.mbr.ba' bs=512 coun=1 # Copia odo e1 MBR
dd if=sda.mbr.ba' of=/dev/sda bs=446 coun=1 # Resaura e1 codigo de arranque
dd if=sda.mbr.ba' of=/dev/sda bs=1 coun=64 s'ip=446 see'=446 # Resaura 1a ab1a de pariciones
Ge puede "ecupe"a" el ;:& mediante: GC7/Iinu. %grub-insa11 /dev/hda%Y ;'>DG %fdis' /mbr%Y conola de
"ecupe"acin de Qindo5 2000 / R, %fixmbr%Y dico de inicio de Kita %boorec.exe /fixmbr%.
Ge puede "ecupe"a" el ,:& mediante: conola de de "ecupe"acin de Qindo5 2000 / R, %fixboo%Y dico de inicio de
Kita %boorec.exe /fixboo%.
L 7n etudio detallado del mimo e puede conulta" en http://mi""o".h"ef.com/theta"man/am/m!"/Qin26m!".htm
N Ete identificado" e utili3ado po" lo itema Qindo5 'a pa"ti" de CA4' pa"a mantene" la "elacin de unidade aignada. 7na modificacin de
eta fi"ma hace @ue Qindo5 Kita no a""an@ue indicando un e""o" de %cam!io de -ard#are%.
P 0.??LL ec"ito en little-endian- eto e :2te L<0 (0.LL)- :2te L<< (0.??).
= (0.=0 1 a""anca!le- 0.00 1 no'a""anca!le- ot"o 1 in+#lido)
http://guimi.net 4 / 16
?""an@ue 9CA&D>7((9EC
1./. TA.8A DE <ARTICIONES 9UID #9<T)
Ia ta!la de pa"ticione G79> (G,A: %&'( )artition Ta*le) e un itema de
pa"ticionado definido en el et#nda" 7E89. 7tili3a nBme"o peudoaleato"io
llamado G79> (%lo*ally &ni.ue '(enti"ier)
9
pa"a identifica" la
pa"ticione.
(uando un dipoiti+o e pa"ticiona con el e@uema G,A- e ec"i!e en el
ecto" 0 un "egit"o %;:& p"otecto"% (%)rotective $BR%) cu2o p"opito e
mantene" la compati!ilidad con itema ,( :9DG. Ete ;:& p"otecto"
epecifica en u ta!la de pa"ticione una Bnica pa"ticin G,A @ue a!a"ca
toda la unidad. Eto pe"mite @ue p"og"ama o itema @ue no entienden
G,A +ean el dico como una ola pa"ticin de tipo deconocido- e+itando la
confuin con un dico in pa"ticiona".
Ia G,A p"opiamente dicha comien3a en el ecto" < con la ca!ece"a p"ima"ia
de la ta!la de pa"ticione 2 la ta!la de pa"ticione p"ima"ia en 4 continBa en
lo !lo@ue ucei+o.
G,A p"opo"ciona "edundancia- manteniendo una G,A ecunda"ia al final del
dico.
Ia ca!ece"a de la ta!la de pa"ticione contiene el G79> del dico ()2 :) 2 define lo !lo@ue del mimo @ue pueden e"
utili3ado po" el uua"io (!lo@ue utili3a!le). Aam!iSn define el nBme"o 2 tama*o de la ent"ada de pa"ticin @ue
confo"man la ta!la de pa"ticione 2 el tama*o 2 la locali3acin de la ca!ece"a 2 ta!la ecunda"ia GA, (iemp"e en el
Bltimo ecto" del dico). ,o" Bltimo contiene una uma de comp"o!acin (&()2 de toda la ta!la de pa"ticione
(inclu2endo la ca!ece"a) @ue lo p"oceo 7E89 +e"ifican du"ante el a""an@ue.
Io p"ime"o )2 : de cada ent"ada de pa"ticin i"+en pa"a identifica" la pa"ticin- iendo lo p"ime"o <N :2te el tipo
de pa"ticin
<0
2 lo iguiente <N !2te un G79>. Ia ent"ada de pa"ticin utili3an = : pa"a indica" el comien3o de la
mima 2 ot"o = : pa"a indica" el final- uando I:?. Aam!iSn e "ee"+a un epacio pa"a lo nom!"e de la pa"ticione
2 ot"o at"i!uto.
Qindo5 200) eta!lece <2= ent"ada de pa"ticin "ee"+ada- cada una de <2= !2te de longitud ()2 ecto"e).
1.5. 9ESTORES DE ARRAN:UE = CAR9ADORES DE SISTEMA
Ha!itualmente e me3clan lo tS"mino %geto" de a""an@ue% (*oot manager) 2 %ca"gado" de itema% (*oot loader)-
ent"e ot"a coa po"@ue p"og"ama como G&7: p"opo"cionan am!a funcione. Gin em!a"go- et"ictamente ha!lando
un ca"gado" de itema e un p"og"ama encillo die*ado e.clui+amente pa"a ca"ga" en memo"ia un itema ope"ati+o.
7n geto" de a""an@ue e un p"og"ama @ue pe"mite opcione p"e+ia a la ca"ga del itema. ?4 puede po" e$emplo
pe"miti" el a""an@ue dede dipoiti+o no detectado en el inicio o dede pa"ticione in la ma"ca de a""an@ue. Aam!iSn
puede of"ece" al uua"io opcione de a""an@ue o incluo ca"ga" ot"o geto"e de a""an@ue. ?dem# gene"almente
inclu2e la funcione de ca"gado" de itema.
?4 po" e$emplo G&7: puede of"ece" la opcin de lan3a" CAI>& 2 Ste a u +e3 puede of"ece" al uua"io 'como geto"
de a""an@ue' +a"ia opcione de a""an@ue.
7n geto" de a""an@ue puede utitui" el %(digo de ?""an@ue ;aet"o% del ;:&- aun@ue dada la limitacin de epacio
en el ;:&- pueden intala" olo una pa"te o etapa (a""an@ue multietapa). Eta p"ime"a etapa e ocupa de ca"ga" el "eto
del p"og"ama.
?lguno de lo geto"e de a""an@ue m# utili3ado on G&7:- IiIo- CAI>& (todo ello inclu2en la funcin de
ca"gado" de itema) 2 :oot;g" (@uien llama al ca"gado" de itema QinIoad).
9 ?un@ue no e puede ga"anti3a" @ue cada G79> gene"ado ea Bnico- el nBme"o total de cla+e Bnica (2
<2=
) e tan g"ande @ue la poi!ilidad de @ue
e gene"e un mimo nBme"o do +ece puede conide"a"e nula en la p"#ctica.
<0 Iinu. 2 Qindo5 utili3an el mimo identificado" de pa"ticin pa"a u "epecti+a pa"ticione de dato.
http://guimi.net 5 / 16
?""an@ue 9CA&D>7((9EC
1.7. <C .IOS
,( :9DG (Basic 'nput/0utput System) e un "irm#are utili3ado en e@uipo compati!le con 9:; ,(- @ue e !aa en la
a"@uitectu"a .=N de <N !it en modo "eal. >ipone de un #"ea de dato llamada :>? (B'0S (ata !rea).
:9DG et# die*ado pa"a e" el p"ime" cdigo @ue e ca"gue en memo"ia al encende" el e@uipo 2 u funcione on
eta!lece" una inte"fa3 de acceo a lo dipoiti+o de la m#@uina- configu"a" e iniciali3a" lo mimo e inicia" la ca"ga
de un itema ope"ati+o.
El cdigo de :9DG eta ec"ito en lengua$e enam!lado" 2 e almacena con la :>? en un chip de tipo EE,&D;
(Electrically Erasa*le )rogramma*le Read-0nly $emory) @ue t"a!a$a po" :2te
<<
.
a) Inter,a' SO+,ir0>are
:9DG eta!lece pa"a el itema ope"ati+o una inte"fa3 de acceo a lo dipoiti+o de la m#@uina. Eta inte"fa3 conite
en una e"ie de "utina de <N !it en modo "eal @ue acceden a lo dife"ente "irm#are de lo dipoiti+o como +4deo-
teclado o almacenamiento ecunda"io.
Eta inte"fa3 ent"e itema ope"ati+o 2 lo ditinto "irm#are @ued o!oleta. Io itema ope"ati+o a!andona"on el
%modo "eal% una +e3 en funcionamiento- utili3ando u p"opia "utina de acceo. Gin em!a"go toda+4a utili3a!an (2 a
d4a de ho2 la ma2o"4a igue utili3ando) la inte"fa3 ,( :9DG du"ante u ca"ga. Ia inte"fa3 7E89- cada +e3 m#
implantada- et# die*ada pa"a utitui" totalmente eta inte"fa3.
&) Arranque de !a 0$quina (ar2a de! "i"te0a o)erati?o
Ia p"ime"a funcin de :9DG e identifica"- configu"a"- comp"o!a" e iniciali3a" dipoiti+o del itema como ta"$eta de
+4deo- teclado- memo"ia- lo dipoiti+o de almacenamiento (memo"ia ecunda"ia)- ta"$eta de "ed... Eta "utina de
comp"o!acione e iniciali3acione e conoce como ,DGA ()o#er-0n Sel"-Test).
Ia configu"acin de lo dipoiti+o e "eali3a mediante un menB de configu"acin del itema (%B'0S Setup%).
A"a iniciali3a" 2 p"epa"a" lo dipoiti+o- la ta"ea de :9DG e locali3a" un cdigo de a""an@ue 2 cede"le el cont"ol. Ete
p"oceo e conoce como ecuencia o p"oceo de a""an@ue- ca"ga del itema o implemente inicio.
() 8i0ita(ione" de .IOS
El et#nda" ,( :9DG e ha mantenido +igente con poco cam!io fundamentale dede u inicio. ?un@ue e ha
a*adido nue+a funcione a la :9DG e inc"ementado u comple$idad- como po" e$emplo implementando I:?- toda+4a al
a""anca" e@uipo !aado en :9DG- incluo lo p"oceado"e de N4 !it con +a"io nBcleo de!en emula" en el a""an@ue
al p"oceado" 9ntel =0=N de <9P= 2 funciona" en modo "eal de <N !it.
Ia limitacione p"incipale @ue impone :9DG du"ante el p"oceo de a""an@ue on:
die*ado pa"a a"@uitectu"a .=N de <N !it en modo "eal
olo puede utili3a"e el p"ime" ;i: de la memo"ia p"incipal
lo dipoiti+o @ue de!en pe"manece" accei!le du"ante el a""an@ue (ta"$eta de +4deo- de e.panin...) tienen @ue
inco"po"a" una memo"ia de lectu"a de <2= Zi:2te.
utili3a ;:& @ue a u +e3 impone ot"a "et"iccione:
hata 4 pa"ticione p"ima"ia-
inicio 2 longitud de la pa"ticin de 2 Ai:
<< Ia memo"ia 8lah- como lo l#pice 7G:- on un tipo de EE,&D; @ue t"a!a$a po" !lo@ue (L<2 :).
http://guimi.net 6 / 16
?""an@ue 9CA&D>7((9EC
1.6. INTERFA@ UEFI
,a"a upe"a" la limitacione del itema ,( :9DG- 9ntel c"e la epecificacin E89 (Extensi*le +irm#are 'nter"ace) en
<999. ,a"a facilita" u adopcin en el me"cado en 200L e c"ea el fo"o 7E89 (&ni"ied E+') con emp"ea fa!"icante de
mic"ochip- ta"$eta de +4deo- :9DG...
Ia Bltima epecificacin E89 de 9ntel (<.<0) e el punto de pa"tida pa"a la nue+a epecificacione 7E89.
7E89 define un nue+o inte"fa3 ent"e lo itema ope"ati+o 2 lo "irm#are de lo dipoiti+o de la m#@uina @ue
utitu2e a la inte"fa3 de :9DG. Eta inte"fa3 et# p"og"amada en ( 2 e independiente de la a"@uitectu"a. Ge !aa po"
una pa"te en ta!la de dato @ue contienen info"macin de la m#@uina- 2 po" ot"a pa"te en "utina de acceo pa"a lo
geto"e de a""an@ue (%e"+icio de a""an@ue% o %*oot services%) 2 el itema ope"ati+o (%e"+icio de funcionamiento% o
%runtime services%). Eto e"+icio de a""an@ue p"opo"cionan un panel de cont"ol en modo te.to o con inte"fa3 g"#fica
imila" a lo de lo geto"e de a""an@ue.
?dem# 7E89 define un tipo de pa"ticin (opcional) llamado %pa"ticin de itema E89% (E+' System )artition) !aado
en 8?A @ue pe"mite almacena" ditinto ca"gado"e de a""an@ue 2 cont"olado"e de dipoiti+o.
7E89 no utitu2e la funcione de configu"acin e iniciali3acin del itema de ,( :9DG (,DGA 2 %B'0S Setup%)- @ue
de!e e" implementado po" un "irm#are de la platafo"ma. ?4 7E89 puede implementa"e encima de una :9DG
t"adicional uplantando u inte"fa3 2 "utina de inicio o encima de a"@uitectu"a in :9DG (pe"o con ot"o "irm#are).
,o" tanto la funcione de 7E89 on do:
inte"fa3 GD'"irm#are
platafo"ma de inicio o a""an@ue.
Ent"e la +enta$a de la inte"fa3 7E89 detacan @ue e capa3 de getiona" el e@uema de pa"ticionado G,A 2 el itema
de fiche"o 8?A 2 @ue e capa3 de ca"ga" p"og"ama gua"dado en la pa"ticione E89.
http://guimi.net 7 / 16
?""an@ue ,&D(EGD >E ?&&?CJ7E
4. <ROCESO DE ARRAN:UE
4.1. <ROCESO DE ARRAN:UE 9ENERA8
Ia ecuencia o p"oceo de a""an@ue (*oot) e el p"oceo @ue e "eali3a dede @ue e enciende el e@uipo hata e ca"ga el
itema ope"ati+o. El p"oceo de a""an@ue e conide"a completo cuando el e@uipo et# p"epa"ado pa"a atende" a lo
"e@ue"imiento del uua"io.
?l encende"e el e@uipo la (,7 e$ecuta el cdigo @ue e encuent"a en la :9DG- 2a ea ca"g#ndolo p"ime"o en la
memo"ia p"incipal o le2Sndolo di"ectamente dede la memo"ia de la :9DG.
Ete cdigo e enca"ga de "eali3a" la "utina ,DGA. >epuS la "utina de a""an@ue de la :9DG !uca un cdigo de
a""an@ue en el dipoiti+o de almacenamiento indicado (en :9DG o po" opcin del uua"io) lo ca"ga en memo"ia 2
t"anfie"e el cont"ol del e@uipo a Ste.
,a"a locali3a" el cdigo de a""an@ue- :9DG lee el p"ime" !lo@ue del dipoiti+o 2 i tiene la fi"ma adecuada (0.??LL) lo
ca"ga 2 le cede el cont"ol de la (,7.
En dipoiti+o pa"ticionado ete p"ime" !lo@ue e un ;:&. En dipoiti+o no pa"ticionado e un K:&.
Ia Bnica funcin del %(digo de ?""an@ue ;aet"o% ($aster Boot Code) del ;:& e locali3a" en u ta!la de
pa"ticione una con la ma"ca ("lag) de a""an@ue- +e"ifica" @ue la fi"ma del p"ime" "egit"o e co""ecta- ca"ga"lo en
memo"ia 2 cede"le el cont"ol.
Ete ecto" inicial de la pa"ticin de a""an@ue e un K:& 'tam!iSn llamado en ete cao ,:& ()artition Boot Record)'.
El cdigo del K:& e un %ca"gado" de itema% (*oot loader) o un %geto" de a""an@ue% (*oot manager) 2 e enca"ga de
inicia" la ca"ga de un itema ope"ati+o.
El cdigo del ;:& 2 el K:& utili3a int"uccione en cdigo m#@uina.
El %(digo de ?""an@ue ;aet"o% del ;:& 2 el K:& puede e" utituido po" un geto" de a""an@ue- o una pa"te del
mimo.
7na +e3 el ca"gado" de itema tiene el cont"ol- Ste e ocupa de @ue comience la ca"ga del itema ope"ati+o
p"opiamente dicho cediendo el cont"ol al nBcleo del itema ope"ati+o.
El nBcleo del itema ope"ati+o e enca"ga aho"a de o!tene" info"macin o!"e el e@uipamiento (-ard#are) del itema-
a4 como lo cont"olado"e (drivers) aociado a lo dipoiti+o.
a) Equi)o" UEFI (on )arti(ionado 9<T
En e@uipo con 7E89 2 G,A- el p"oceo e lige"amente dife"ente. ?l encende"e el e@uipo la (,7 e$ecuta el "irm#are
inicial de la m#@uina- ,( :9DG u ot"o- @ue de!e configu"a" e iniciali3a" lo dipoiti+o 2 depuS cede" el cont"ol a lo
%e"+icio de a""an@ue% de 7E89.
Eto e"+icio pueden locali3a" un geto" de a""an@ue o un ca"gado" de itema iguiendo el e@uema ;:& o en la
pa"ticin de itema E89.
http://guimi.net 8 / 16
?""an@ue ,&D(EGD >E ?&&?CJ7E
&) Re"u0en E"que0a
Ia dife"ente etapa de la ecuencia de a""an@ue e dife"encian po" el cdigo @ue tiene cont"ol o!"e la (,7:
<. (ont"ol de la :9DG. Ge enca"ga de ca"ga" el cdigo @ue encuent"a en:
a) El ;:& de un dipoiti+o pa"ticionado (+e" pao 2)
!) El K:& de un dipoiti+o no pa"ticionado (+e" pao ))
c) Ia pa"ticin de itema E89 (+e" pao )).
2. (ont"ol del cdigo "eidente en el ;:&. ,uede e":
a) %$aster Boot Code%. Ge enca"ga de ca"ga" el cdigo del K:&.
!) ,"ime"a etapa de un geto" de a""an@ue. Ge enca"ga de ca"ga" la egunda pa"te del mimo.
c) 7n geto" de a""an@ue.
). (digo de ?""an@ue (geto" de a""an@ue o ca"gado" de itema). (a"ga el nBcleo del itema ope"ati+o.
a) Gi e un geto" de a""an@ue puede of"ece" opcione al uua"io e incluo ca"ga" ot"o geto" de a""an@ue
(+ol+e"4amo al pao )).
4. (ont"ol del nBcleo del itema ope"ati+o. Ge enca"ga de "econoce" el -ard#are- ca"ga" lo cont"olado"e e
iniciali3a" el itema.
L. (ont"ol del itema ope"ati+o. El itema et# a""ancado. 7na +e3 a""ancado el itema tend"emo en memo"ia
lo p"og"ama de uua"io con+i+iendo $unto con el p"opio itema ope"ati+o 2 e"#n ello @uiene tengan el
cont"ol del (,7.
http://guimi.net 9 / 16
?""an@ue ,&D(EGD >E ?&&?CJ7E
4.4. ARRAN:UE UTI8I@ANDO 8A RED
a) Arranque )or red
;ucha :9DG tam!iSn on capace de a""anca" uando un itema ope"ati+o almacenado en un e"+ido"- en +e3 de
localmente. ,a"a ello gene"almente la "utina de inicio del "irm#are de la m#@uina acti+a un e"+ido" tipo A8A, (Trivial
+ile Trans"er )rotocol) 2 lan3a a la "ed una peticin mediante multidifuin (*roadcast). Gi ha2 un e"+ido" en la "ed
@ue detecta la peticin- Ste t"anfie"e al cliente un ca"gado" de itema ope"ati+o @ue 2a e enca"ga de o!tene" po" "ed o
localmente el "eto del itema. El ca"gado" de itema t"afe"ido puede depende" de la ;?( del cliente- po" e$emplo.
? pa"ti" de a@u4 el p"oceo de a""an@ue p"oigue igual @ue i el nBcleo e hu!iee ca"gado localmente.
&) AaBe+on+8AN #Ao8)
Ia tecnolog4a %1ae on L!2% (QoI) e una pa"te del et#nda" Ethe"net @ue pe"mite encende" un e@uipo "emotamente.
,a"a ello la placa !ae de la m#@uina 2 la ta"$eta de "ed de!en e" compati!le con QoI (2 tene" la funcin acti+ada).
?dem# e "e@uie"e @ue la ta"$eta de "ed mantenga uminit"o ene"gStico mient"a el e@uipo et# %apagado% (en "ealidad
hi!e"nando o en %stand*y% 'etado G< o G2 ?(,9').
Ia ta"$eta de "ed @ueda a la ecucha po" i "eci!e un pa@uete Ethe"net (ni+el 2 DG9) llamado %;agic ,ac6et%. Gi la
ta"$eta de "ed detecta un pa@uete %m#gico% detinado a ella en+4a una e*al elSct"ica a la placa pa"a @ue encienda el
e@uipo. Ia ta"$eta no integ"ada en placa en !ue ante"io"e a ,(9 2.2
<2
neceita!an un ca!le elSct"ico epec4fico pa"a
eta ta"ea.
El pa@uete %m#gico% e un pa@uete multidifuin (*roadcast) con N : a < 2 <N "epeticione de la di"eccin ;?( a
depe"ta". (omo la ta"$eta de "ed en "ealidad olo !uca la cadena comentada en lo pa@uete @ue "eci!e- puede en+ia"e
dicha cadena dent"o de un pa@uete de "ed cual@uie"a- po" e$emplo un pa@uete 7>, 't4picamente con detino a lo
pue"to 0- P o 9' @ue at"a+iee ditinto egmento Ethe"net. Eto hace mu2 encilla la utili3acin de %pa@uete
m#gico% lo @ue p"opo"ciona uno ni+ele de egu"idad mu2 !a$o.
,a"a implementa" cie"ta egu"idad en el e@uema e.iten ditinto itema. ?lguno co"tafuego pueden filt"a" lo
pa@uete QoI. ?lguna C9( tienen una ca"acte"4tica llamada %Gecu"eDn% @ue "e@uie"e el uo de una cla+e en el
pa@uete m#gico- pe"o ea cla+e +ia$a"# en cla"o po" la "ed. ,o" Bltimo alguno e@uipo empie3an a utili3a" AIG
(Transport Layer Security) como itema de enc"iptacin.
4./. ARRAN:UE DE8 SISTEMA AINDOAS 433/
En itema Qindo5 200) el cdigo @ue "eide en el K:& !uca en la "a43 de la pa"ticin de itema el fiche"o NLdr
@ue comien3a la ca"ga del itema ope"ati+o p"opiamente dicho. Ia ecuencia de a""an@ue e enca"ga aho"a de o!tene"
info"macin o!"e el e@uipamiento (-ard#are) del itema- a4 como lo cont"olado"e (drivers) aociado a lo
dipoiti+o.
El p"og"ama NLdr (2T Loader) cam!ia el p"oceado" del modo "eal al modo de )2 !it- 2a @ue NLdr e una
aplicacin de )2 !it. 7na +e3 en modo )2 !it- la p"ime"a ta"ea @ue "eali3a el p"og"ama NLdr conite en ca"ga" el
minicont"olado" del itema de a"chi+o. Ete pao e necea"io pa"a la locali3acin 2 la ca"ga del itema Qindo5.
? continuacin lee el fiche"o [Boo.ini\- mot"ando lo dife"ente itema ope"ati+o con lo @ue e puede a""anca".
7na de la opcione of"ecida e utili3a" el ecto" de a""an@ue ante"io" a la intalacin de Qindo5- en cu2o cao
CAI>& ca"ga %BooSec.dos%- cediSndole el cont"ol 2 finali3ando po" tanto el p"oceo de a""an@ue de Qindo5 200).
En cao cont"a"io el p"og"ama CAI>& e$ecuta %Neec.exe%- enca"gado de !uca" el e@uipamiento del e@uipo-
de+ol+iendo una lita con el e@uipamiento encont"ado a CAI>& pa"a @ue ea incluido en el "egit"o.
,o" Bltimo CAI>& ca"ga %NOSKrn1.exe%- %Ha1.d11% 2 la cla+e %Sysem% del &egit"o @ue pe"mite a CAI>&
ca"ga" lo cont"olado"e configu"ado pa"a e" iniciado en el p"oceo de a""an@ue. A"a ello- CAI>& cede el cont"ol al
nBcleo del itema- CADGZ&CI- te"minando el p"oceo de a""an@ue pa"a comen3a" la ca"ga del itema ope"ati+o.
CAI>& Boo.ini
a) BooSec.dos
!) Neec.exe NOSKrn1.exe + Ha1.d11 + HKLM\Sysem NOSKrn1.exe
<2 ,(9 2.2 2 pote"io"e pe"miten en+ia" 2 "eci!i" ,;E ()o#er $anagement Events) a t"a+S del !u de dato.
http://guimi.net 10 / 16
?""an@ue ,&D(EGD >E ?&&?CJ7E
Boo.ini 2 Neec.exe tam!iSn de!en "eidi" en la "a43 del itema (C:\).
a) So!u(i1n de errore" en e! arranque de Aindo>" 433/
Qindo5 200) inco"po"a di+e"o medio pa"a co""egi" lo poi!le e""o"e en el p"oceo de a""an@ue. Ent"e la
olucione a eto p"o!lema podemo detaca" lo iguiente:
<. &epa"acin de una intalacin con lo dico de intalacin de Qindo5 200). Eto of"ecen la poi!ilidad de
"eali3a" una intalacin o "epa"a" una e.itente- en cu2o cao no of"ece"# "ecupe"a" lo fiche"o de itema o la
!ae de dato del uua"io.
2. ("eacin de un di@uete de a""an@ue. 7na +e3 fo"mateado el dico- de!en copia"e en el mimo lo fiche"o
necea"io pa"a el a""an@ue como on NLdr- Neec 2 Boo.iniY "eulta necea"io adem# NBood i
tenemo dipoiti+o G(G9 2 BooSec.dos pa"a a""anca" el itema ante"io".
). El menB de opcione a+an3ado. Ge o!tiene pulando 8= en el a""an@ue.
;odo Gegu"o. (a"ga olamente lo fiche"o 2 cont"olado"e et"ictamente necea"io pa"a inicia" 2
e$ecuta" el itema ope"ati+o.
;odo Gegu"o con funcione de &ed. 9gual pe"o con "ed.
;odo Gegu"o con 4m!olo de itema. Gin ento"no g"#fico (exp1orer).
Ha!ilita" el "egit"o de inicio. (Gene"a el "egit"o de inicio %SysemRoo%\NBLog.x)
Ha!ilita" modo KG?. ?""anca utili3ando el d"i+e" !#ico de KG? (el uado en el modo egu"o).
7ltima (onfigu"acin !uena (onocida. El "egit"o almacena !a$o HKLM\SYSTEM con$unto de
configu"acione denominado Conro1Sexxx.
;odo de &etau"acin de G>. (Golo pa"a >().
;odo de >epu"acin
9nicia" Qindo5 Co"malmente.
&einicia".
&eg"ea" al menB de opcione del GD. Eta opcin pe"mite en+ia" info"macin de depu"acin a ot"o
o"denado" a t"a+S de un ca!le e"ie.
4. Ia conola de "ecupe"acin.
4.5. ARRAN:UE DE8 SISTEMA AINDOAS ;ISTA
;'Qindo5 a pa"ti" de la +e"in Kita en +e3 de CAI>& utili3a :oot;g" como geto" de a""an@ue 2 QinIoad como
ca"gado" de itema.
:oot;g" conulta un fiche"o llamado %BC% (Boot Con"iguration (ata) @ue contiene la configu"acione de a""an@ue-
utitu2endo a4 a %boo.ini%. A"a ello !uca la e.itencia de un fiche"o de hi!e"nacin pa"a of"ece" la opcin de
"ecupe"a" la ein hi!e"nada. En ete cao ca"ga"# %WinResume.exe%.
7na +e3 elegida la opcin de a""an@ue :oot;g" in+oca a QinIoad @uien ca"ga %NOSKrn1.exe%- %Ha1.d11% 2 la
cla+e %Sysem% del &egit"o @ue pe"mite a QinIoad ca"ga" lo cont"olado"e configu"ado pa"a e" iniciado en el
p"oceo de a""an@ue. A"a ello- QinIoad cede el cont"ol al nBcleo del itema- CADGZ&CI- te"minando el p"oceo de
a""an@ue pa"a comen3a" la ca"ga del itema ope"ati+o.
Aanto boomgr como bcd "eiden en la "a43 del itema de fiche"o- mient"a @ue QinIoad "eide en el di"ecto"io de
itema (C:\windows\sysem32\win1oad.exe).
:oot;g" (C:\boomgr) bcd
a) Eichero de hibernacion? WinResume.exe
!) WinLoad.exe NOSKrn1.exe + Ha1.d11 + HKLM\Sysem NOSKrn1.exe
http://guimi.net 11 / 16
?""an@ue ,&D(EGD >E ?&&?CJ7E
4.7. ARRAN:UE DE8 SISTEMA 9NU*8INUC
,a"a itema GC7/Iinu.- el ca"gado" del itema ca"ga la imagen del nBcleo Iinu. (o 6e"nel). Eta imagen
ha!itualmente e almacena en un a"chi+o comp"imido con 3li!. ?l inicio de eta imagen comp"imida e.ite un cdigo
dependiente de la platafo"ma @ue e enca"ga de hace" una m4nima configu"acin del -ard#are (funcione sar 2
sarup_32
13
) 2 decomp"imi" en memo"ia el nBcleo @ue e encuent"a en la imagen (funcin decompress_'erne1).
Dpcionalmente puede e.iti" una imagen de dico inicial (inird o iniramfs) @ue ete cdigo e enca"ga tam!iSn
de coloca" en memo"ia 2 anota" u e.itencia. ,o" Bltimo comien3a el a""an@ue del nBcleo cediendo el cont"ol al nBcleo
o %6e"nel% ca"gado en memo"ia. Ia p"ime"a funcin @ue e$ecuta el nBcleo (sarup_32
14
) e ocupa de eta!lece" el
mane$o de memo"ia- el tipo del (,7 2 ot"a funcionalidad adicional como capacidade de punto flotante. >epuS e
ocupa de funcionalidade independiente del -ard#are po" medio de la llamada a la funcin %sar_'erne1()%.
Eta funcin "eali3a una la"ga e"ie de iniciali3acione del itema 2 monta 'i e.it4a' el itema de fiche"o ca"gado
inicialmente en memo"ia $unto con el nBcleo. Eto pe"mite @ue el 6e"nel pueda ca"ga" mdulo e.te"no (in eta"
compilado en el p"opio nBcleo- manteniSndolo m# pe@ue*o) in tene" @ue lee"lo de dipoiti+o pa"a cu2o acceo ea
necea"io un cont"olado" o mdulo (@ui3# el mimo @ue e et# ca"gando).
El itema de a"chi+o e cam!iado po" medio de la funcin %pivo_roo()% la cual demonta el itema de a"chi+o
tempo"al 2 lo "eempla3a con el "eal. 7na +e3 lito el mane$ado" de e.cepcione- el planificado" de ta"ea 2 dem#- po"
fin el itema e conide"a totalmente ope"acional a ni+el de p"oceo. En ee momento el 6e"nel e$ecuta el p"oceo
%init% e inicia una ta"ea de inacti+idad po" medio de %cpu_id1e()%.
El p"oceo init e el p"ime"o en el epacio de uua"io- tiene el ,9> < 2 e el p"oceo pad"e de todo lo dem# p"oceo.
Aam!iSn e el p"ime" p"oceo @ue e e$ecuta ec"ito en (. Io p"ime"o @ue hace e +e"ifica" 2 monta" lo itema de
a"chi+o- inicia e"+icio de uua"io necea"io 2 cam!ia a un am!iente !aado en uua"io cuando el p"oceo de inicio
te"mina.
El p"oceo init utili3a un fiche"o de configu"acin (/ec/iniab) 2 e e$ecuta con un pa"#met"o- conocido como
%ni+el de e$ecucin% o %runlevel% @ue toma un +alo" dede 0 hata N. 9nit llama a %"c%
<L
@uiSn lan3a una e"ie de scripts
@ue e ocupan de inicia" 2 pa"a" e"+icio. Eto scripts e gua"dan en un di"ecto"io llamado %/ec/ini.d% 2 e
enla3an pa"a cada ni+el de e$ecucin dede el di"ecto"io %/ec/rcX.d% iendo R el ni+el.
Io nom!"e de lo enlace empie3an po" la let"a %G% o la let"a %Z% 2 depuS un nBme"o. %"c% llama po" o"den
alfa!Stico a lo scripts @ue empie3an po" %Z% a*adiendo el pa"#met"o %sop% 2 depuS a lo @ue empie3an po" %G% con
el pa"#met"o %sar%.
,o" Bltimo e$ecuta lo c"ipt en %/ec/rc.boo% (o!oleto) 2 el c"ipt %/ec/rc.1oca1% 2 e.pande (ha!itualmente)
p"oceo mingey pa"a acti+a" la conola.
39mage o !39mage init"d o init"amf
pivo_roo() ini X X cpu_id1e() rc mingey + xserver
<) Ia funcin %ta"tup0)2% e la epec4fica pa"a platafo"ma .=N de )2 !it.
<4 Eta funcin ta"tup0)2 pe"tenece al nBcleo 2 e dife"ente a la funcin ante"io" del mimo nom!"e.
<L GegBn +e"ione puede e" %/etc/init.d/"c%- %/etc/init.d/"cG% o %/etc/"c.d/"c.2init%.
http://guimi.net 12 / 16
?""an@ue ,&D(EGD >E ?&&?CJ7E
a) Ni?e!e" de eDe(u(i1n #Runlevels)
? continuacin e muet"an lo dife"ente ni+ele de e$ecucin 2 u aplicacin en la p"incipale dit"i!ucione. Ia
opcin "ema"cada en neg"illa indica el ni+el de e$ecucin po" omiin.
Ni?e! 9enEri(o RedHat #Fedora...) S!a(B>are De&ian #U&untu...)
3 ?paga" e@uipo (Halt) ?paga" e@uipo (Halt) ?paga" e@uipo (Halt) ?paga" e@uipo (Halt)
1 #S) ;odo de uua"io Bnico
(Single-&ser $ode)
;odo de uua"io Bnico
(Single-&ser $ode)
;odo de uua"io Bnico
(Single-&ser $ode)
;odo de uua"io Bnico
(Single-&ser $ode)
4 ;odo multi'uua"io in
"ed
,e"onali3a!le (no e ua) ,e"onali3a!le
(configu"ado como n. ))
Modo 0u!ti+u"uario
(o0)!eto
/ ;odo multi'uua"io con
"ed
;odo multi'uua"io con
"ed
Modo 0u!ti+u"uario (on
red
;odo multi'uua"io
completo
5 ,e"onali3a!le (no e ua) ,e"onali3a!le (no e ua) ;odo multi'uua"io
completo
,e"onali3a!le (no e ua)
7 ;odo multi'uua"io
completo (con "ed 2
ento"no g"#fico)
Modo 0u!ti+u"uario
(o0)!eto
,e"onali3a!le
(configu"ado como n. ))
;odo multi'uua"io
completo
6 &einicia" e@uipo (Re*oot) &einicia" e@uipo (Re*oot) &einicia" e@uipo (Re*oot) &einicia" e@uipo (Re*oot)
,a"a configu"a" lo c"ipt de inicio e puede ua" chkconfig en itema !aado en &edHat o update-rc.d en
itema !aado en >e!ian.
http://guimi.net 13 / 16
?""an@ue ?CERD 99 ' GEGAD&EG >E ?&&?CJ7E
/. ANECO II + 9ESTORES DE ARRAN:UE
/.1. 9RU.
G&7: (%Rand &ni"ied Bootloader) ec"i!e la p"ime"a etapa del geto" en el ;:& o en un K:&. Eta etapa ca"ga el
"eto del p"og"ama (egunda etapa) 2 un fiche"o de configu"acin (menu.1s) @ue "eiden en una pa"ticin de un
+olumen del itema. Gi no e poi!le ca"ga" la egunda etapa G&7: of"ece una l4nea de comando.
Eta egunda etapa of"ece t"e inte"face: un encillo menB de eleccin 'en modo te.to o g"#fico'- un edito" de
configu"acin 2 una conola de l4nea de comando. Eta inte"face pe"miten elegi" @uS itema ope"ati+o e deea
a""anca" 2- i e deea- epecifica" pa"#met"o del itema.
El edito" de configu"acin 2 la l4nea de comando pe"miten "ectifica" o modifica" el a""an@ue cuando e malconfigu"a
o e co""ompe. ?dem# como el fiche"o de configu"acin "eide en una pa"ticin del dico- e puede modifica" la
configu"acin in neceidad de "eec"i!i" el ;:& o el K:&.
G&7: opo"ta mStodo de a""an@ue di"ecto 'como ca"gado" de itema' o de a""an@ue encadenado (%c-ain loading%)-
pe"mite dipoiti+o I:? o (HG con m# de <024 cilind"o- mBltiple itema de fiche"o como e.t2 2 e.t)...
E$emplo encillo de fiche"o de configu"acin (menu.1s):
defau1 0
imeou 5
co1or cyan/b1ue whie/b1ue
i1e ebian GNU/Linux, 'erne1 2.6.26-1-686-bigmem
roo (hd0,0)
'erne1 /boo/vm1inuz-2.6.26-1-686-bigmem roo=/dev/sda1 ro quie vga=791
inird /boo/inird.img-2.6.26-1-686-bigmem
i1e Windows
roo (hd0,0)
ma'eacive
map (hd0) (hd1)
map (hd1) (hd0)
chain1oader +1
/.4. 8I8O
IiIo (Linux Loader) e un geto" de a""an@ue m# antiguo @ue G&7: @ue of"ece un menB de opcione de a""an@ue.
Co dipone de inte"fa3 de l4nea de comando 2 no entiende itema de fiche"o- po" lo @ue cdigo 2 configu"acin e
almacenan di"ectamente en el ;:&. 7n e""o" en la configu"acin puede impedi" el a""an@ue de ningBn itema.
/./. NT8DR
CAI>& (2T Loader) e el geto" de a""an@ue uado en ;'Qindo5 dede CA hata R, 2 200). Et# die*ado pa"a
itema @ue Bnicamente diponen de intancia de Qindo5
<N
. GegBn ete die*o- el %(digo ;aet"o de ?""an@ue%
<P

del ;:& ca"ga mediante ca"ga encadenada (%c-ain load%) el cdigo del K:& de la pa"ticin de Qindo5. Ete cdigo
del K:& !uca en la "a43 de la pa"ticin de itema el fiche"o NLdr (C:\NLdr).
7na +e3 en memo"ia CAI>& puede of"ece" al uua"io elecciona" ent"e ditinta intancia de Qindo5 'como geto"
de a""an@ue' !a#ndoe en el fiche"o de configu"acin boo.ini
18
2 ca"ga" la opcin elegida 'ca"gado" de itema'.
El fiche"o de configu"acin (boo.ini) e puede edita" di"ectamente o mediante el comando boocfg:
[boo 1oader|
imeou=30
defau1=mu1i(0)dis'(1)rdis'(0)pariion(1)\WINOWS
[operaing sysems|
mu1i(0)dis'(1)rdis'(0)pariion(1)\WINOWS="Windows XR Rrofessiona1" /fasdeec
mu1i(0)dis'(0)rdis'(0)pariion(2)\WINNT="Windows 2000 Rrofessiona1" /fasdeec
<N (uando e intala Qindo5- Ste copia el ecto" de a""an@ue e.itente con el nom!"e %:ootGec.do%. El geto" de a""an@ue of"ece la opcin de
utili3a" dicho ecto" de a""an@ue pa"a inicia" %itema ante"io"e%. Gin em!a"go una +e3 intalado Qindo5- CAI>& no pe"mite configu"a" el
inicio de ot"o itema. ,a"a ello e "ecomenda!le ua" un ca"gado" potente como G&7:.
<P Ke"in de Ke"ita Goft5a"e empa@uetada dent"o de %dmadmin.e.e% 2 %fdi6% (ent"e ot"o 2 egBn +e"ione).
<= Boo.ini 2 Neec.exe tam!iSn de!en "eidi" en la "a43 del itema ((:]).
http://guimi.net 14 / 16
?""an@ue ?CERD 99 ' GEGAD&EG >E ?&&?CJ7E
/.5. .OOTM9R
;'Qindo5 a pa"ti" de la +e"in Kita utili3a :oot;g" como geto" de a""an@ue 2 QinIoad como ca"gado" de
itema. 9gual @ue CAI>&- et# die*ado pa"a itema @ue Bnicamente diponen de intancia de Qindo5- aun@ue
puede configu"a"e pa"a lan3a" ot"o ca"gado"e mediante %c-ainload%. Gin em!a"go la he""amienta de configu"acin
del geto" de a""an@ue de ;ic"ooft no facilitan inclui" ent"ada de ete tipo
<9
.
>e nue+o egBn ete die*o- el %(digo ;aet"o de ?""an@ue% del ;:& ca"ga mediante ca"ga encadenada (%c-ain
load%) el cdigo del K:& de la pa"ticin de Qindo5. Ete cdigo del K:& !uca en la "a43 de la pa"ticin de itema
el fiche"o BooMgr (C:\BooMgr).
:oot;g"- como geto" de a""an@ue- lee un fiche"o de configu"acin llamado bcd 2 llama al ca"gado" de itema de
Qindo5 (WinLoad.exe) @ue "eide en la pa"ticin del itema dent"o del di"ecto"io de itema
(\windows\sysem32\win1oad.exe).
a) E! ,i(Fero &(d
Kita mantiene pe"manente a!ie"to el fiche"o bcd pa"a pode" hace" cam!io en Sl en cao de hi!e"nacin- po" e$emplo.
Eto hace @ue no pueda a!"i"e con el !loc de nota o mo+e"e. En alguna configu"acione con +a"ia intalacione de
Kita el itema- t"a a""anca" con el fiche"o co""ecto- puede a!"i" e""neamente el fiche"o inco""ecto lo @ue puede
gene"a" pe@ue*o (o g"ande) p"o!lema de dif4cil locali3acin. En eo cao ante de modifica" el fiche"o bcd ha2
@ue aegu"a"e @ue e et# modificando el fiche"o co""ecto.
,a"a modifica" el fiche"o bcd e "ecomenda!le ua" una he""amienta de te"ce"o como Ea2:(>
20
@ue e g"atuita-
aun@ue puede modifica"e mediante comando de bcdedi
21
. ,o" e$emplo:
bcdedi /se {xxxxxxx} descripion "No arrancar, es un Windows :-R"
Ge puede "epalda" el fiche"o bcd mediante:
bcdedi /expor X:\fo1der\bcd.x
bcdedi /impor X:\fo1der\bcd.x
? dife"encia de ot"o geto"e como G&7: o CAI>& @ue e !aan en info"macin de la :9DG pa"a locali3a" la
pa"ticin donde "eide el itema a a""anca"- :oot;g" e !aa en el G79> del dico 2 un depla3amiento- 2 !uca en
todo lo dipoiti+o diponi!le el @ue tenga la fi"ma indicada en el fiche"o de configu"acin (bcd) altando al ecto"
indicado en el depla3amiento- igno"ando la ta!la de pa"ticione.
Eto pe"mite mo+e" el dico de Qindo5 dent"o de la mima m#@uina (po" e$emplo ine"tando ot"o dico %delante%) in
afecta" al a""an@ue. Gin em!a"go en cao de @ue eta fi"ma e cam!ie- o la intalacin e clone a ot"o dico- :oot;g"
no indica"# %#inload.exe ... is missing or corrupt%. ,a"a oluciona" eto puede utili3a"e la opcin %auto repair% del
>K> de Kita- el comando %boorec.exe /rebui1dbcd% o el comando bcdedi.exe
22
.
,a"a e+ita" ete p"o!lema e puede %gene"ali3a"% el identificado" del dico en el bcd- de la mima mane"a @ue lo hace la
he""amienta sysprep de ;ic"ooft- con lo iguiente comando:
bcdedi /se {curren} osdevice boo
bcdedi /se {curren} device boo
bcdedi /se {boomgr} device boo
bcdedi /se {memdiag} device boo
bcdedi /se {n1dr} device boo
,a"a %gene"ali3a"% un fiche"o !cd de ot"a intancia de Kita (po" e$emplo al a""anca" dede el >K>) e puede ua" el
pa"#met"o %/sore :\boo\bcd% (bcdedi /sore :\boo\bcd /se {curren} osdevice boo).
,a"a +ol+e" a %epeciali3a"% el fiche"o bcd (sysprep lo hace- pe"o e totalmente innecea"io) !ata lan3a" lo mimo
comando utitu2endo %boo% po" %pariion=X:%.
<9 >e nue+o lo ha!itual en m#@uina con mBltiple itema e intala" G&7: en el ;:&.
20 Ea2:(> pe"mite adem# inclui" ent"ada de %c-ainload% pa"a lan3a" ot"o ca"gado"e como G&7: (http://neoma"t.net/dl.php/id1<)
2< El e$ecuta!le !cdedit.e.e de Kita e puede copia" 2 utili3a" co""ectamente dede Qindo5 R,.
22 El modo m# encillo de o!tene" una conola de comando dede el >K> de Kita e elecciona" %9ntala" aho"a% en +e3 de %&epa"a" el e@uipo% 2
en la iguiente +entana pula" GhiftX8<0.
http://guimi.net 15 / 16
?""an@ue ?CERD 99 ' GEGAD&EG >E ?&&?CJ7E
&) Mu!tiarranque (on Aindo>" ;i"ta
Qindo5 Kita of"ece la poi!ilidad de getiona" el a""an@ue de ditinto itema (todo ello intancia de Qindo5).
Gi e utili3a el geto" de multia""an@ue de Kita Ste "e@ue"i"# @ue el geto" de a""an@ue (:oot;g") etS en la pa"ticin
p"ima"ia acti+a- pudiendo eta" lo itema en cuale@uie"a ot"a pa"ticione.
Giguiendo la tnica ha!itual de ;ic"ooft de llama" la coa al "e+S- la pa"ticin de a""an@ue donde "eide el :oot;g"
2 el fiche"o bcd e"# identificada en el geto" de dico como pa"ticin de itema (System)- mient"a @ue la pa"ticin
donde "eida el itema @ue etS en ma"cha e"# identificada como pa"ticin de a""an@ue (Boot).
E+itando lo p"oceo et#nda" de ;ic"ooft- en una m#@uina e puede intala"
ditinta intancia de Qindo5 de mane"a totalmente independiente- uando a
u +e3 un geto" de multia""an@ue independiente- en cu2o cao la pa"ticin
e"# identificada como de a""an@ue 2 itema iemp"e @ue no ea una pa"ticin
lgica- cao no p"e+ito po" ;ic"ooft 2 @ue po" tanto no e"# co""ectamente
identificado.
/.7. 8OAD8IN
IoadIin (LoadLin) e un e$ecuta!le pa"a ;'>DG 2 como tal e completamente dife"ente de lo ca"gado"e de itema
%t"adicionale%. IoadIin ap"o+echa @ue lo nBcleo de ;'>DG 2 Qindo5 9. pe"miten e" "eempla3ado pa"a
a""anca" un itema GC7/Iinu. o!"e el itema ope"ati+o 2a ca"gado. Eto e"a mu2 Btil cuando e.it4a mucho
ha"d5a"e opo"tado po" ;'>DG o po" Qindo5 9. 2 no po" GC7/Iinu..
http://guimi.net 16 / 16

También podría gustarte