From b38bc143fc66786a80e97175fc460b777f68de80 Mon Sep 17 00:00:00 2001 From: Thorsten Glaser Date: Sat, 24 Oct 2009 16:37:00 +0000 Subject: [PATCH] Update MirOS bsd4grml to 20091024 and use it to chainload GRUB2 from SYSLINUX MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit • Update MirOS bsd4grml to 20091024 (ldbsd.com and ldbsd.txt only) • templates/boot/isolinux/{addons,syslinux}.cfg: Use new ldbsd.com feature (command line) to chain into GRUB2 directly from ISOLINUX or SYSLINUX without an intermediate interactive/menu prompt, as requested by Uli Dangel and Mika Prokop Signed-off-by: Thorsten Glaser --- templates/boot/addons/bsd4grml/ldbsd.com | Bin 59976 -> 60392 bytes templates/boot/addons/bsd4grml/ldbsd.txt | 75 +++++++++++++++++++++---------- 2 files changed, 52 insertions(+), 23 deletions(-) diff --git a/templates/boot/addons/bsd4grml/ldbsd.com b/templates/boot/addons/bsd4grml/ldbsd.com index aeaadc3b037083c476927125d2675febeebdbbf6..17f811ca58350ab52daaa7e18c6a3d7163b2f67d 100644 GIT binary patch delta 16084 zcmb_@dt6ji*Z-Nr85j^8l#75M!^K-(a#TzN6fbxwFC&v&#Y-8T(8_YgONoPxl*e&Q z+u7yGOroBAs^`ff6~%N&bFj2X%`k6NY6l0CCw&mf$N7ENnS)wy@9(d7KA(No-fOSD z_S$Q&z4qGsoT)qRCx7p!YnLZ;+_c9ZV^3X7-q1fbpv*6n!*9a_6=6x5l_NRsh(TW- zt$Fm89dz8sZP6N=-J@G~O8V7)QD40BzZ@rUmSL1}X}HA$6pWTzlw8d%Tvxy6=BR3J zj>#_T*13${;_63ujx+h^?rQN~eP>quSJm90b@j!2mU}s_gHv#I+bE({NUFKabq(uW zrsC?2)bOj~y(ELJ*dY`Lx-3r@8&4J6+cegNYa5g<8jOe5bmq9d8ZPjVWx|K)ffikQ zh($;@Sp6n>nx{(FHQ!8IqrD65KgnX4=4qZ#Y;>*Gu5Bo;Z4@*u@xES)B?0_B;qj=v zjrm>Pq$##Z`{kEvA+;Z8beZ1VHSdPN?UOwM*Z0QN_xEv}AGd3LZ;reAz7*GZQQ#aY zlcA!(R*QZY#>wqlALqwiePv5(f*3Y;A4f`sF4&5$l^ zGUwzvigf$9aE_C;K>r?@YxedqaP|ZK#rmBM^8GHUVfL)TH;eZFnfiN-;rGY@B3393 zw<*`JU(eS1b?03_vw!%_;-9$40)>0{Dd$;=FpR+Cf+_rmi!c&NFCXAO)f|bm_9?FU z;UfE1=w(wX+yT%S#&aYxgPUmWUR?9+d5&8XFtNDiEZRLE04=<8t8R6GXLAN;vi9ge zXZi?71T1>qhgu!b^sKjki2k{yUQ0~>B>i&>y&WWa`#j`{-Rgi(`JG(Bk*F|v^;bnsMh!J+hdSt*H5s_aIUJt-IeFOJKUgk+^8)`MPd ztfH2%GPm|XB1{WEg}c#fKM+;!nq*0LYwLUYD%{$`Dv4Xm{UZ2?-$PxwOJDvFnMkW! zdmdJdEY~y$PkRPg9p{KJU159u<83d~7&4vKmvh`&S4VeUF&HU@dUtEx{a+f8`# zjysEvn-w}a{(jOu@on>3!c6jmt2wT~n?f2k%XV}*!4dwMcv!G;-}rs~0{ zhOjEZ>-E}8*K2H@GAjw)6bghmjYxBrfHv=r@!T<}rsi8-FIG0(KyHqsG}!E15}YHi zb3m3UI!Pxj6mq@RP^T$48~(H#M6B2f0i>}yDQ@d!HXty12$eB|I=`iYBU9(O=HOG? z7V(l>8sPv5>P|VVI!j-NSx9YPl$dSKk@v7=fv;;GVqrle;>p6@S=S7(YPa?{N@T+N z@(_R;tPZvyC@maVDYm?Uzz@!>YYI8535ppGjM~;yu*M{mwF}mJy$iMSqJQ`_>zHxP z`?Qw$K;45sA`1wnURX${ZV`=G+nz3EO9ek`Cs=lXJF8{RH!QVN!owes%C3}PDvhpu zPmz>$%~5nsilfyCjt;((MDZj!B1m567>&Ixeo6FnDR?8{D+ww4L90@2Vfi8JNk<4_ z+=7#8>E{3^_F1QHx{g7!)17)G(7b!^TJl*fB=(AD+*!@kNd6D&9-M5e-_3EUzb*H- zg`_qt3Y5oxMn1suot&X$tiwvQ;%kszaV&Bj);C665+r~0F0?Ep6G!>%dl*>L9^x6` zYkvKXImn&<4$t|yey_{k7NTEO4k}x)y$$ncZws<4V|#e$6i)Up?fGqfgv5^FAY+y*FjcChV z)*#>TNiEJtt`*LjUDR~urq>J8G)w#KX`Cg@J4D=i6q9pO#G1{s?+^6I7~R|NK&eGH z57AyGenykG3-#4=zCmsu)_~FFt2#(ko2iPrkl#U7-XYJIGi>OfhU_jaj;5+K(mV7` znk;c!J;*Vo}bWDDta=yI{Jc>1(hbpY>g`MmT>ZC7+B#f6LN0QVP$(pc~ee< zM81kLT!geg-`drO66;BruHfyNdasWWZ#9&7P4ZH3nN@(5PA$bIB5QtBnMhA>V=Fvy zFZNXD?zS|L4M_>r%2tB#lne`Y59kr{82ZA4E(33kYITUL?n)klw?sxs3MGk$mI zA0^{=clncKJwTu1T{OP#S+`W=>Av!!bM#JTK7EG{vBUc#2 zacC^|AP$%2VL_kWiDB0n3hixA&9)SD3{l-K3m}Iwstz%0i#s=M~C~?5342)x#y& zGdTDGPP$+TEuy`V&Fva(JE_QM2^Oc3I0qlb0$owUd6h6pc0jK*J%yztU%uonTsE+R zc4T`SZ^^Z{`CGD0awDeV_Dq!#mojiMx|(Ek>@24#H|5HMF~mH3=_;3qfxHB7CqVPyiIWB5Q4grSKiJ4BO*-zDNM1c3`Bd$ncmq)N;EmS@_TG* zSX4K~Bi|s8y!b@cPd z_*K}w>Ox@8_U1gy0`r8$_5bbJ4yEX&m(YtUZs{mR9jZT5^bz|I8yeovMy6vD8}K|h zF6AApsJUQ&>{G>nFdUeWB@<5ftv9j0vo^W2wty*DFy5QBDfR5~k4@q!lIeXknw3{F z&1roHBOL?5(X`wp?bp9ZiwW&#qkXPi2kGvzBI$zN*5STuXgjcu70(jCLh#Eg%SZ-F zYe_77RuHUV4nJRrs_Z=@ln$}?pib*KjSjq<;P;zuKsaM-N6UUn%UJAMRzW)J3G)r# zJ4Ci-`%K#sIH-fiG1dRC87o-(r)%}A5UFsmxgqlFSo9)!VecZXyp}m5Vjs9jLT;G@ zv$Xnn%I|K*$QEj(p~>>sE1+w?oZFqvg3D6c%b!xsSgrK=ULMThm@2T3T#FbG1xMtm zKgdHj>P~`K5b|7NsgXTw8E7RQLI0-8(>PDa??SQ?ts{a8VjKdfm7mw4He3F*5_1$n zX!ptkz?8`XoE#N1V?)uQuZjD)J*cCfBV_0`l|owW0@8=@kx5;YrrJF=R8$fnjzoyt zz>b=`wPnbCY=H|5^U@EYlYb(TFtIgwi?mkf}bU*)(~<%F)uv*=3Z%BO(HYt`1GwE)D! z@|QjYHQ|9+B=35avk?hlGJ%;VZzU4=r7eJ-fD(<|hSSKMuy4BBcg2U7;r4oA&|Otu z`dT5)U(*p7;4FhI*As(wpJ-?eM}q#tInUtegk(h0Nu ztXH1Q`gTvWO6M zV4Y**HQU(0*uMUK=&*2_6~$%;(k9DUyUTf1)v=v4fuYR;H~pYCw7KeVT(%}`u@%G4 zYL>E&@8!zSx15s8jPdvDCV|1|=`d+~ygTx13!+HLD$Aph0X0lk_Rp!BW7w(DOsR@W zoTTYALG$ipYT|8(p5RHCkxfYn8p$W;y1mmy!*dHkObqg`q~^J*S9|v4`xat+>QNv!M^%@(W<8eTiU4sB#PjsG`a9yV zTVLp%n0%H7JZ36_zVFbXBV`cWY<2x|hb1=5sw#X^VdER6pr!`>%7ChUIvzE#jxdegoKJLOgoHd`1`>FthW- zP(BI)$SxfGolEuhUs`fYG$ouF>nApwwe*ch3&1{~U+B5F_M%V{>RfdnuCNimgyNP- z4#!pla&Jl$O4Q`!bn1lS(s=l$B9?hix5R&AJ&KCnFC+N-Lok9!%3OhqiDmcn$bp)i zSuG}MM$4FNc>&z6wBM1{BAp<=chq>OYDPT`?j6MDG+*px-Qq5%lMIDISjD`u-I7a^PyFl)@c;fW6zeW5 z_vS52QsdZ^-arY--V`Dfl{oe|8{a=(^9(EQ--C8BaVCkfc9PG$Vi1NAsn=R9+Nfd? zDje2o=-W9}KV5zwXK`nqKF9uZi#b<%Q-nNnE4oEJ!qBBMy#B|&B^4)XhyW3ltQCIcEfL?wd5jo>TAZDTRUKAM-Ge?BTx}vn~%~ZyVElh7Lw( z<{4ymmXqn2#6fYG$-(mWCR{`wh{fh>4XD`0{066MHnPmY0}>VbOX=CpELkNUCind# z@r#3pXu7ifgNJG=Sli$f-f)H8J7ihsa5!P-Gn%rW^ioE6bJdO^T{LjqbwfvVC!r%D zbW;vy-;v^ibdDJUi zi68IQwkSExWw-Vkn>j4D3)SP2@ibLi2a9n>nKW#a#>EZ|tI?QP`F-m&+p5Bc>qwfo z)Ju^>j%Z{ddG90Gnr7wU{?5hXM)W|N^br#^uBvi8LH%`_K|g}DpEN?T7pR~8H*I{B zBI6``>2chk*fUnq60_VR79M4V>1X*ZmsncH(oRG}Kl#ELwl{-VpUFrIcoy8GkZmk} zq%q{cugG7J>T+{-Xa35HMjA(F0^|7sM@hO@qq8rO1V|TF;MPsaf?tKwtTwZfVC|2B zBTMJpKnJh=V@gzJrHe&m z7WNr53h&#FnX`SCVb#ffPx(yaOE0Wrd7iy3Y6)&+x3SkUQ-VJvZH!AHFS4!bWM&sl z-^^nIx4gh6q}DEe&|z&ryhRw}(Z03O$BakEryi43Bnun!KpKa-#oFqH0FEi=?Kk{Q zPQlp-rYh1TT2NJD5DhRUc_j8*pJ%H!G*`VoW}lyCIm;hkr>Uw+oZ!)F>R9I~Gx;^g z*n%n1{KjMKg(>s&bR&;@hWEk7Bz|~|wNFXpKRL#FOik|d8F2D9a1pAv=!%78&rl`` zPNRDD5vAqjZ&=CHdA$1=tDl;n@vz^fzS!q5wOrrpcFSXa|4Yk%OuLW&=@|QI+AI3& zXmeYTb_i!m;<@AOLsRcQosZMtdfsNY5>Dc5_?k1BT2Vg zhGIeeWy=NGi5UZk*nWrjAk62li0M*mCdjZyHEjS*i6EvPXJ2JUr;%=^0VB0xBt8k0 z1AWXLrr3P`k|~Qf_v1$%XOqpnY~vw_e$_ufX`5(o*H+I|%7{%lTNLgCtDjWL63W#t zAZu^uJvsJvU3CQt7OO3&x=O+NdorsJDY;0`FnfDm^$%1(!xm|8&#CrMev&P*`j$d5 z%@b~KFQ_))$YvQlWO-QiFy!p*g_ho)&efU7dwNvo5a^aI&I2sT6f?=>{xusyWHz&; z2j}t!E>%7M;C!KP87lC;!w6l^cL$q{cm+Tx6ghbswyU&^WJDB|tD0F%{#YJhc776p zRrv`q&k}E4#VXKyhx*Hr@HaTvJ5o@+FFzre@X|P=&JhPhbAAtM7F;lZU-2DFD@f;) zj<96~y$ShtK^8z&Q$eCebBG1ce1VV~XFdln6;(7Usj*eymIOJTBe+##rS*!b3xtH8 z&RYeGp4RU(MKPe>Sd{+r&+vAv1}+P@+R012K)Fg-|4K1nw=zQUT5hK&*ir?v$r1ZeeV`1Z`Dz2P&LH} zO$?8+_6wF>YeGICt=8EaN7>u-mVcD}SZ94_AKLuq;r>xuQDtyv$pkIJLBD}xjoz}1 zt<5ZTo=NjS)tY(T`EH-0PQNo^H$ZJ;XkfiG!QhD4)6Di1$MGLDvs1KWyQrfT zAy98MMG4AP3*y#nyaxl%ih4YxZv$)b-GMb!?uJOSQb8%TW;xwV5fuU|Yp7W~@f~Xv z@6~+4LLVE|y&Nay62Zx0Vf5l*$dxVs4M!PAh~+vfd8~KWjq@?L{ZW}C&OtU;*0IXR zQWJkiv*LbQ>Z7=}PFGCtB(0%RQLt31Q{ElD!EQa)U9+0Slnm3;XdGjNtz~48bl201VRYgc3zUAm{RYMC1u6 zYxhH74=mBh+i)}kFVC#9_E2jOp%*|V&o5=|{=VW|DmIk0cd^DQGMdFX9<*B!qqIBt zJe4?4d|7+2HAW>ULlgOd4gxB1PGLxstpL%RS-ed1`(O~AaU2n(5b0P_9Ep~C%mNir zj(!!CL4+ESi4LGD0BwSBQp%J8Br&g4s9}Xs-5TECuBI1ya^*%#l!xltp z%Gi_zWBC5p*oFn&`OYWUzZML{$@k2HG{VI^-h)p$!A3kjj>pYp+2hd!-gvy6pLv2M zK4Ib4pJ1;&v6f1`o_v5xi=Is9YfrF`pIi}m?u4>eUO2&qFC2OQZz#!c(B^y~)DxlK zQ8!(`2@tliw&{_r%T1zNBZx?;8Jcjlsv5B;RTTniIIuRaJP zbdTlnWx!M32uS+xg%Nzz_e}THz_iRO;8{CS+4D@ui)4iIHXq_aLKukREg&kW3LlU7 z>@(A&*eB_;!#;g^FP3M=E$AQbl3;y^_m=5!Y})=iE_@`fkvp!oKPs#`zfW~0s>5KL=Nm?26F8@4%R^~XA-P&LX zNHtQ(`DSK(I?{HBADHD^pfDGLF5Q=%wjOQuy8tFpLJXyxhduKZf#fg8`{K~|sRy$kSHS6aL@c=u2ZE2b76Y2}J3_30 znBxf2aJKl#_aN;HVL*`t(TO4vkSG!WsU^*dN!(AAbV59|zXJ1WSQItyPs2-8hSxxJ z2SAr+|6Nmn`!|jJEsP@Xf$~$fFKf^fhtt4anpQM}rqHvl0ZpYpG<}6_T9m@y*HCqA z(NPT`d(SHJ2aT6fD7V`2CA@6w*jR%S;vy`g zfY+p6yogg8Sk#h1{Dua0{}Rho+KDB*a&@0Vd8dPJVWb|Ca`JiS`B-yfi*)EeO%+AowAZcSuLKtbvVPnySfTrAw3kx3TP4 z+K1nIlr=6*>UBr1@xFHoPDX;QbaM!*?6>@+XenaoHP&}on$f42V4ql|6Pzu)B8LgV z)ltWH7suc(C*(^9iHdDpHiic{xom3CaEuxE=@BRzpXpB6sn3jzA#91@u*xNVYrupQC&_$=VSYrf8!yn>`)V~=vjaJY?9PzAI&#jV)gdX;f)wHIXhgLQLa@=K}FA1 zxtj5;bk$@{Hv4i_zo;V_P)S1#z60HFJZ1jioa203?*nRJ5wz+(D;!Kdpo-1DO-b`pI-+0QMRSz0YYN?e4>3Su1 zg-v`uPSebapC6q#5hQLc5z^1C9jE4`h{;Ng=^8uqe8N3*l){5bWhlt>!{-0c> z6kmTGY^z1;B{P&nl(%E|s3C#z^%^2&`r%})=Ij{|IDYkgp%0Osf*sH5YOe(4ijSUV z#jE4H5WSyYYCS%is;`xUaCm-YwLx=$?OfegzW@y^+T9OfQDln?PqQnlqqrFvl^wiD4_K_e^`0T8;|HIn26%S@mvzT@+Yqz#uE{KnJscAj`)Gb zyIjT%CWq=0LkTa3KTDSlp|=%)_x-5CK4}@~2%*lUIzKI%f8#8{ab(20o_Nk#SH{bi zs(xA*stGrMB;S%-l4p{?$F&5Gapz7m|Md%k=_I7F^l`*)H(X{b)(=9vkJcyiD15j6 z6%-b1$i(xX8;Iet4RTn=d8uhNjB&m@wzaI0ef?5*YT$Y4wZQ3EDn90G*|rcOMrf;q zrQ6t~mwV}2urlo#EtlAmm+$Fy4TUAz8Zt2F1Ag`&Z#u^X30R+jTqRX44#sWE<P(E>(T9F`SQF{UVHg>>y%bf3`no4RDX`|Hg||r(ccWdGQRp z`g%TZI8!zCZ!c+h&cl9sV`kiNj7>B^3C^htr;gF(`vLvFzNLwOs_A^4ylJTR)IoXPI-57L>`5jXTQJF+Q}y8id3r!;)# z88&Zo9|G$(=XN%n!TJkw%+R^V7(j7#^K(2=E~%KW!1I;EG*pg#_iKN{*;CZ-`W~<> zch*{RB#8d9UY>JSL2o%*74+dpd>9!+$MIM_@Up}I8lha3dGNlp+-nJxGPbdZkNS4d zK2L2rXs3VF2WIljN12*NR`XFD@+Uufp5M~M=5CAXw5bVa*bz8WqP%L`z5J#owtZUy zXujW;p=-ojFue5rg~fg>#p<9BoMa{lbI=6Q_HC=jyL49jaZa%w$KDcytfSL!L5WWG z;?^{;LO?TY51A7yDd!muii@`^GPedOXls)v9v{F1@759-{XD@Yc@HpN1w)}5zM_*E zEB#~uFU#!1Phz6Ea}-Fe#j`{wnh<}#qtY>ZGtwe5X%a6i z(&8ksn)hncFS9SJVlu{U2i8}YLWEM>I6URneO_+`l^seQf>-!XEv}$EIs_NO!7*MA z)hyxDavSY$j&1ZJwxWzo+2ttJL7nuL(ZYM{D`dRhcg|>bwewl2b4X7_L(uL>+Kl}AR|_l6<2hW#UkM3|LWjI6($q3p`$)3qCsWYUo8(-;jll|chLP`KpTzp&x}T? z9gbDu1QkA@!f7frt1wrEg({q_!iQD(s0!z+@JSUe`dnvIRJ}w+JgY*R3hgR+OVWkS+Q{e|H{78jWpWA$Mw^K#bsPKRa>r{AHh4m^tuEGWto>pO_ z3eT%hR$;RWTU2;Wg>4CH=B5g{{XT(geCR$}0$#rjT_TymmB??cW#e3r;zs*JSHptQ z`voq~JR>K!hrfP{eygeCCgMy}1$PBcxhGaeao#!?QbTdx??<@yV$)m2Cj6&tt*h81 z&(`3E1LRVKOiv|5l?Jp>KIIxcGurUX!vRL%3iB!(Sxaqfu)GVxRCAM$BzSJI;Lkrz zc<2DfMd8zPj{YpSu5q2bu3m3&726wc=@VVWmsTENKYreef321U?oZ8OPo4>Y~XmL7<;(YA-bWythjpQTtDq?4KL59m1QZsp%kmGN1k5ER#a(JhIJ^z(Et#vVdcxVSwWP%N$L&XsjSbOO4%FS0w+=43o& zAIVt)%<_P$J_r3Z{3}1RLGF{-mV)XE@8b|QapoEVmfmJ>n8O@fel*V#u0#lQm78XY zU4feuQjLATfxf5vp7!NUbaj1@7&`$jk>#CSkrn)p*M2qFL#Y zu|w%^BAn?SfqM(a!G-t5yB*40?2i{LIBRkSVE##%ulfnxr!zv|i%t0sKjlZ&{= z=RPbx_QWHGN0vVFumK46=r``FarLV@*`zlF?(EOUUhuD)aQb!LRt8ht zi1aSfcBHS7&LLew`VW%!CxMGWG9rya%0_w|=^3Q=kai&*Lpq1liuC870alib)CZ|Q z64~xhq~S>EH-tnk6Pa;H6Okq(nUEet%0rro6v`65jUO2VYwwKI6)6%a2B`;9B2q7; zdyobqr63JQN<$inG#Y8}&sAs7-Qr_jJCAQzkgg&1ynqcH>3O8;3stQ@W%GW9uY?U< zBG{Y@2AhSZ{KGJTQ|5joGK&e57J-3NriUJ{hA49t_GG7wA23nJk@>L;LNj3e51lVBEyf3#>^4Mj8=cA%ynew=X)~U#R%5vVjzpVm^8?O#X_IfE_nQ* z$8j^a8pSdcEyb3FoJJ{TqWDDdB2;STGzqM>X;8doIBYl_jgSV8gieq)BPEYgNb%?B z1jEZi1+G3t;BEo_1~_P#z}*B~07%?HWa!seC~#~h3>+!CNZ^u?oJc<+kwnz3@@pdH z-FtqA!1?bKxK2p-BmMa|3%HnF7(L+AyGT}}?bZ>j`jrBAVwJ$10sIw-J~SR$fH_2( zhLnS(1McQyunwg6k$yv>TjO~KxWk@!35n#_Ti`;F9zl8q>EU^)!-nD9T{=9553yRvH=Ada2TAB73n&!c=9{Oo$Se^H~&K%Tw`n`X=pZ9z|d)D4- zueJ8tYp=cb<(!ef3aC33U}%*yId01QCs??gw4q;IKs_I}VM;|voUUvn$DK$tx;pBr z0(3Dt$GWr9kIwInMPrb)FQZsCpXD zapu6BJdmRC5E@)fesiRpGccF(K8QiD*?4%Aa26F&9;@BF0Z{$?>`(>5%-a zXWy^+N&uJQF>l&)@ut9ilzBzql7G4O_m4O(fZMaaC&yj;yA*G_Byh%EdOh?r%VGe> zH9fnRUJlQLbp z^tvTG$DMEZh>PGjc`?wpqH-)smqgBaIIzgL`?Os1k#u@?LEfhPLw}~uRH=iASf$)> zo07dQbmkK;usuQn|LH{*qwmB2^8(Az4kxlDWKqMEZ8IBsoFW>L*Z@U0Fqcx+pKuUix3dn27Q+q<-(O@6}R zL5o)VQEP&lo>BUR8dok=Y_a{i8&?)9Z6rqL9OOydnxGy0Zf@p@u)qAvB`Skl7C#4dxS6`A@`LwMX?4=ixZtG|dAT`i6Xv4omTM3Xb*AJHl3aaAQ3U220wsv}GMHXpW(Clgsm zN%^PB^G{h+I{DHBn4*PDe^aq_GRv`RIBuqrN*1=r6JUr3+!6chjtP03t3f(xZ?9ym zPf;KV;w|!Cs6;~vSu~7}?KEIyebAn^>#J?&VDbiY^+r%@MYEEc^aDD!i4+&1RmJhH z%orTy09R9(qA23Os3sjXxn6xCSp|>Z_>^n9`n#g6$1KgscCQGrlrIU%mb2Yxcd|h; zNX0^qVh<}fhh!n-e7gLky}wz#K zNxUksy7p-fV5K&iks35V5NKcLAKa;NF0=@3`i%G*QX-|f5^&88Eb1kM*;x>N|Tw+Ai= zIL`_8Vn|m<`%hrq-Bt{8if4u|U&^@d&c80j*F#Y>;^r$!WnXu9B=xI&jLvy8VM)wX zDda`MR}xYVzz9gSd9I`Ouic@9@e1WsOOIQXq*(OmSXWnzExvRlXN#7uwe>#$ePu&K zyL2TdQM`I;mmVlcohy0Tn{k!O@=mrSH0jaxi2cLI5AMuslQXqU$d$+xL zP1JbF-s~&02Fb_40u>z8t_S&oCJ}?=p583gAK|$pV{}}9Vn!!|z4|~hL+K^9twWr{ z@Hx6tA!0`7IuEt;$>@$1{OPb~aR7I{SZ$VY= zQQt9eS!&2d)8c8gRzxX-H_>>BVV{9&2}Fm;ibtKYX0tq?8kBymq>P)= z^k3~A%QJ48<@@hb^^vEuE@54|&w$V@>4>bagx$s(deHoI-qgh$b)K(r)-IeXUwwHC8$p!~>c`S(hE76i! zUWzijMs9hKX79`y%VPbDfm|^rR2@HU>H35X=op(rYJB;dqBMOAnf}G<{3Kc|T`jrG zx@nx2F?TUC>d&<~SR}A+X)G99uvsmJs=eAeZ0RjqcPX z<~eUZHQP3`O?7RB?AE4jTbn0F-_@pzgv^H!vR0^c#_cLbFXi@7T-iz4Y`FwltKD6h zEgwZbx4fsi4ykV4=FOK%`lxm*9opZPh^U~iu8(JVosx%PVg1V?Sc}2L5bT9-b5cD5 zfHS?2R!ixUEi9i_PPV^OjI}~l-WDSMi}YOgD5hhHl~dF$lkA3)G#=eokb*NLZ{D&2 z6|_1#Z}PSr=gmM{mRa6vx~sR1BqbA4QanvE8ZLLy7@KqC)``p%5lM@<_#@FofF?(t z2Eoocr3rx_{LMxfb;9kgtDfi4ts!@VnMM)ZjAK z8WBIRVmbPC`mP;;*oP{|K^u8Cyk85d@M`DPTnr6+ATqw+-e=k@Wt29eVXadcqf{Gd zF-_@vBzfH-FSj&(6;OIxx6)?>!QROo;NQcl%MY(Mh~)=$dfzu_!23Evf735eE~TZ7 zv#-h-=S<`5f^^Q;$=`itker_7cX(SnwkIki3DJOGJ65pw8=*I@`WHmN0SCzsV`&sA zGAoPp@-)^I6*p--DJK@fN9}%D^87c@qhg&jI7xn~1U3%HzTHUAEgHYPoNC7ErGp1} z2*;eLz!GAG6?=Vi-c!pR4y#ZLYhs7ZmcxI^hg=vGH?*zYSAxP_gk zdoZDMrlW}jgp4gs<9vI~B8SnCJ3&M>d9APgc;7lnWlizi4z;(JJbQsNT|LU%9<=tC zcf3r~k;=MUo5A|9TnR*Oi@p{Z0f4QO24?|uf=X?v8)z%THI8NJoayD6uTX@{y1@Hk@ruW$7hntf0#HWxJ{@8MQoe% zAmT}v@|$wZ9H(Z^nwcrSH-G5w%o?AdOJZx|lLOaKcek)T@mcL?iRSE`<>;!2F70*g zimwRV)Fb-hD^O5>k4=LRgdiE0c>>66@rq7e2VZxSX1eBxo`nld5X9SJ>__DSy(K!>qvY}az#@ub5{ z*IDDLCa7c$C}-+|qdDJR_HCa8T@R-8iF8B|(+n`d%08oFZx-VT^8hfjbHy;MhjJOt z`sGWF&dbd?R-KizU`|||N(|B1Wj=x%tT1bs7=}eq_P$0ZF5kVi-wW2T@>TaApw9cN zzIh(|3#(2^jRql!s8B`prJZU5ViNj?#T*+GQh}hzq3s-bJEoziT6iZr&^M|-=x}s0 zu0t5&KB5RQ%xf&i;)BqSYbH9BmS;4ZrRmLMvgE-`*Dqcd#S;1@IJ%=(zHx3rB{3d= zkiItDSoOE})twCg6!SVub|CQkLT?wpo{g(33{RRm`I_cnpCqP`ZJH*kk%5yBBlP}Z zwDg{&%*%f5adNmD^wR@6s!= zrN$QBrQ|N_uI)ST>jjjMq@+?z5!HR?=j^Ng3A!chM*l9f;E3-~+tLKThs0w0M5Kzn zT0BY>#i(%Gt6`_|hm2F@cX1Fe&oyQ{ziYPSNSo-!LcWG(QIGBSk!2ml--v5CxN_vD zQQ=#hBQFHh#HveSw%D#7M3EEN3j;>LPd^_J8}Y#lf3kI1dS(@WZ_j{WHR8ag@(6a{ zeR*9Ai8VTd0-IM)brceOq3$@B2{lrD68qr3-nzBytNVuaTmsBg`RO(2LWaTV$;3Uc z%x4v935)D$kHL;vw?Gei)P6MC*&SCYBf2EaHRgwfl#6HUZ_;&%-Ys-m5QGbGjeAdK+uLKQ5f=agFv3Rom|q zSJbokp`&yrmOr#cm&sy=tn*yK0aDy zn&4b<3ilDt^otk=&elh)sb~L5KgV-T?6Z+e`w$I1a{M_A!l&x(|IIL|wj|#jP*huI zsI5aQb%r#(i9IzcE$A!_e`pe`8kG_{?nmS=Np(5ddp$p}pGKvO_CT2L433)q>s`!W zkOWDWN^rTRX3?Pyki;xA}UM}0<81O2>0Y@Q>BT$H#)EP>*;ufZ=1yWjY$m&p^Lt8sT5d}s^*Ug*ClTTX8BBqFsyd*G`IaU_E>~TX-KY( zIhoQhe%MJ#L$Y_rPD(38-C|r50JtY#bp8@(E*Hv8caU&g6s(D2DO^$>`Bd8stS-G$ z)qmVa0XiG|;ek5cKdN?R`t)#-w;r0sU-^9FloP%OM6!EB9#{LtWlRss@PnpB_YG8BBU3K5F)#m4W z_ajbv*{5-y4ESF-)2H6gk7;0wr@my&0ncqkW;U?SS>5@<24>3Y)q4Sn8`_#8rbYd`*-j!-N|e<_qzP3z0Q(ZCv~^>n-gMU1Q7 z1EnL=*{ZMJrHO+PSr1|=sa65Ux(_= z$oslf?;>zdmUtM@Y7#e-!+n4SxO(#ywtM=+d{R?YZ1!9sxe*n3QIY~v&-I3wQ}6DgJqi1Z%8OUn2Q$a=0M}-AClH<2HTEpYHdI^$y)rmZjzY}BQQw`4YD-?% z5W-92QVi~RAWHMP5ZmUw{`|R(lI;$5Uhs??Vs9G_rn@(5DHs?P}$mD{R zh>PzRjOt$4B5+HB-75)h)!AvbV(8jILtlrjg3U;?x5MmMP$$oxk#;vVwnBeJ4etKn zMr`thyGMs8_K>NHIifO&?VoMpe>%yO*#mTWY(U{XkI-2juOVskM~_!ew*XXHF)5{` ze03?RabOvw?4q350(;2!-9s;O&dx}CV-0XCLfkK{0#qVi9qYR)PW}`WVW7x;zr3AhNh!z|*EQ_N<)SGS*Sv5xAzVirY+aux^w z7yCi6EcsO&UEHD9TiEZ`ULAE-40AtJW{bz45U}GivHRx^8+i?EMSbA8ai+J_ZXrBD>kJw5^ssIP?axYCk&oGo4~1xI=IyezTw28@*1neI>&WGMuq zZ*N>hy+s^|&dEWDf52jz^zMqcGODD0Xxlv&IOD4GpseKZVMx;xP4ED;Ao6!JFMF1Y@PE|8Yg|0Wcr&14w-5@T?(c{i&_J#T*4HXe9ZeNy2?AZJ$ z9mmekACvGtVnI;_7ZJb}(RKY9TTBs7Q?@XC!D0~?oMK}Z4A3>Rrxv8~?_XmdEa<|& zc#3_xU|hU9(U!M2zTh$L@-#)FP3_u~ZW7tOPrCShr`WD1ZG7`7*01Q%9v>Ww>x(H`{!Hz#Qa$*)r@@ur}9}e?H8h6!AHSRiM77GczN=1jbTI_=B ztoA+ z-&|Ek`Pg{>rZ^b&vIRB9U6D6n+bn#l)dFZX?h5@G5MB^THqR0}ehJECl~P}c&Je|0 zfJ9LNNSriIX0ba_Dp-Dw9;%>`pN{Es$zpp3{dCmVKmsoG^#9f6Zfci@67ON~<~ncb zX5t1=Cm)3?(PW!2;M1|1+v zTOyAAX*>A-jW=hijmtAa%!sR^iuL-j&h()eL7Y(RJu9YR2&7u)`2gdA4O`J-mZ@@@ zkA1(S-~A6E99pvF2gn@`Q(O(j<&6Ab7p%gg5c8es^d^C`hif0h4QsXsO7SC_*o38n z@6CnO@`nbFmr^OW#(fM7Eo0*n)xA14n6z^@Yqv(?Kfh$}FCEDL^d&pD)byJ?eky%fzR9^M=ov?dk44@8~t&|5l`&kz!?D zoVhsX?*USb6uILX+y8W0xL;U^UoF)p?VjnvZ@b2lpBY17{xc8tsz%pvhaIWj<~7*b zncN#mobQ^cwoz}EqY&napIvxnWGvBI1-D(c28@^U)+tKu_xhY{xY86heEA-}`D^y` z^1b}HrmF2LTsl7X3>)gWKgjfzz-=~t#TGk8@EK>=4#xz(;7pa`NYGI+v21WqB2grM z#q!E75^D6y*663sz~Ezho84^*3jKe_Pn%ErI=m--$gCeUtl}zDkky25y$CaZS$--AZsGGNV3A zwDrD#|;t zRMn8eUcITMP3>`7&Y2E{tEBtG4w9Wh+|L+l{}Y@ede5*{DIuKb0|JKC<2$kXS~(au z0Daab>c+82Ym)~a2ZK$&_uxs2g!N>?q#u;K)^z%K&2C6hTrK!G0+wZ4*7oDioM8=X zyGK*&N-9Yg`Lp1B`>LYkh+WUJP&C0}Hrk3F?+%(OWa%R)u^jV#8mea4N?jk`aWB9{~Df86oJd1HFxjRxcH zj7BMbDbU89{4NP8yPz21LyH_p&fAo1Pj$)ra-vhtbpD*Pzo2nMC57R}If@Fp* z$C_)FKf@IZ4yB{cvR60E3n_$Qb++E_xSgdw)^X!N@QvM=#G~-U#+P(S8<`21(TwCh z&Sdraiw=KHYv7V|y>Tt2ssMY(ENrTAmdlaH#-X+tweG?DA;s~+-`Y*UH1fBY_~N!u zIzM8|uI{9h*uP)wX)t5fI@8Tfto=)UdQL-OiN1!MuY6K~^Zc*nRpVcd;G?dWVRe1 z63O#*XW6r_&EQMVR$X{)qmD0ZVv9G;ivJtTEGDA!G;iO+08e56X>=%r$Z@x2mP9E@Qz6Y#j~4N@s2JV}4E9TIUdu*o6O3L|$g5uom3e(mg6>V?w zC79(Sz#Kuf^v+y1L`OM4Av?DgA@ZYqByNX|{L9B-rPB*gq2+$_X-1<6CvKl zEAtM1(BEGu4Q7lYiYm-4Sllbhv^)6fiUxYd)XEvht~jLhL{ZfhXE;=E>| zFccy`{1w9YbU91p65+FPU~1gez>zXVA8TL^Qws{|A>AM2Dj$<_T$L6d$}WaqIWlIhIikG zT6(-0jRey4L|`o6hP-=vqdV?J&`sYrJC5kw(`C#S_vB_N(t~2C>&oj*R z#Of1q1aJEwJViM`MQ2GAXN$z0S*%kDDEY~ME{}$azAS5Owmc6}Nxn?q_u)Pz2K!^x zb)-Y~U~%<17Ji^h$lqyr7VlA124`xpP=iGpoTtHs8eFQu5)H1@;2I4+r@{3a ze1V_?4gF0+WNPqr4Zfwpcm7o0M)&^%I;f|A7W6Nz!72^z)?keWKhoeK4SF^Bi3UH@ z;7JXBrNOfr{8oeCc?=HK)R#4cPlNx_;57~2(BLf%DjE!^^$%5$2HR`UsKHJeyhnqb zHJG5m?zIlTfLDf750*#xETg?^A>CT{{ zlz!zH%#5PkbsnVCMY*?5aIHn=H;c?gDW2y%MP}KelS1c!P>K}kSKXdU{fjA|YNOxu zrTERo8Ajmpaw`j2>7h8b6@Q63a*!1qj^{5OWGfE$d6@p=A^hf>EdArBBWZFj(N}NBw^8QoEO85c>UEhN|G2y3 zGs+&o4efY@jR$Z=`CX8$lQ+Xa9NK!`^d_orukGqZuJdXlHc|M~jys)JGaMe|f#`gW zGI(brW<3^#Z1G=^EX7kbqU)HC5xdpEkp*G&X8dbhLO6e63yy@&81XGw2I5};uOlNK z2j5t^yGj=3ycJe*+-krdfDo9(Q>5$-1S-79;x_9z@f;z(C&WM{bsLdfA%PV+_Ri5f zM*-`SfSuYr0d>0{0wcy2c9JM#}U7<`v4k+*#oGPmnRj z;9i0-PoU}@%DjIMi~nrwVEQKwcfB`!;{-C*z2N9@N^Wgmfup+}?l3T+gn6s$50XLcP+`21rQCr4FX{Crh=$Iq__+{Cy4@2U1xf$Q@cZUd3>kb*Y}++#@pKhoJ3TYzJbfm|So<`b$^d{1WNGFiaAO*ptV~_?RjY7&s`t!3HUb+QoE7JQ& zG#7RtRU_@YDRkpJ$Q(whLpqLBk8}#@G}1RnVXU?xVWbtJ7a%P}T8#8GQVG&Zq}51k zk=7x-i1at4*O1;oszBO!zN+N>?|kgd3mn(wJC2)%z}eI?@-y1@242eA@~Arp&=mf%}#+FT;Djqs+U&EX9jt&J~7f4otvv zz%*0UnFxVvq0CXR|Aq{I`5yQZJdC>mnn23D)&W0w{J(7Ler z5=im?=WYpu1a8D&?C=2#0AEKEkxnC#aL^?7eQ+k694RIb#|5P4k$yp%Jj<^TwMq{r zJ4|=4c_&5)X$jIUq(48$fLpyAUb{=+&g~{uQyc}DSmzxAH^wP&6H4(p9}<0Xy*XFl z{*F|GbP!1dP80>s^Ekc^0xUoZKm&#ZfeT5(Y(RRqhrn$|YS&ZXh9f;XXV{P-199yz z9u7PaCYU5}FC$eT{esl@L16%A*E+Fi4iqmGxCW$ykH8s`k{=bgCy|OCwyAx=+S{pM z9yGx|AFCSz9P(R{$Mrb34EZg{(`q6ugcca)nM?oM3RfS5m-iRA!aC4DCvXD`1a1-N W2S*89+-g>GWify8CTqF!KmP{}N`iR+ diff --git a/templates/boot/addons/bsd4grml/ldbsd.txt b/templates/boot/addons/bsd4grml/ldbsd.txt index e60f949..d3f263a 100644 --- a/templates/boot/addons/bsd4grml/ldbsd.txt +++ b/templates/boot/addons/bsd4grml/ldbsd.txt @@ -67,14 +67,18 @@ DESCRIPTION more, we require the machine to be in Real Mode, not in VM86 mode, so EMM386.SYS, Win32 or similar must not be active. We ask DOS for the current drive to use this in- - formation later. + formation later. DOS has set up a PSP (Program Segment + Prefix) for us, which may contain a command line which we + store away for later perusal if it is not empty. COMBOOT We are loaded in a similar way as from DOS, except the machine state is not changed as much from the initial state. After determining that we are in fact loaded via COMBOOT and not DOS, we ask SYSLINUX to terminate after gathering information about the boot drive, partition, or - PXE; the UNDI and PXE stacks are kept active if any. + PXE; the UNDI and PXE stacks are kept active if any. The + COMBOOT API has set up a PSP like DOS as well, which we + handle the same. Multiboot We request to be loaded to 0x00100000 (the HMA) due to GNU GRUB's limitations, save the boot device off the MBI @@ -82,11 +86,14 @@ DESCRIPTION switch back to Real Mode. Modules passed to us by the Multiboot compliant boot loader will be moved off to just above 20 MiB in memory; their dirnames as well as any - command lines (to the Multiboot OS kernel, i.e. this - bootloader, as well as to the Multiboot modules) are dis- - carded. The modules are made available as regular files - using the virtual lmbm (Loadable Multiboot Modules) dev- - ice and filesystem (in-RAM file store, really). + command lines to the Multiboot modules are discarded. If + a command line is passed to the Multiboot OS kernel, i.e. + this bootloader, the pathname of the loader is skipped; + it is then cut off after a certain size limit (currently, + 256 bytes) and stored away for later use. The modules are + made available as regular files using the virtual lmbm + (Loadable Multiboot Modules) device and filesystem (in- + RAM file store, really). During the initial operation, the stack is located about 80 KiB behind the start of our own memory area, and switched to the final @@ -98,23 +105,31 @@ DESCRIPTION 3. The code is relocated to the final address once or twice if needed. The final address is 4000:0000h with the stack beginning at - 3000:FFFCh. The stack is shared between Real Mode and 32-bit Virtual - Protected Address Mode. The code is mostly organised using the small - memory model, with everything within 64 KiB (although the real limit - is more than 256 bytes less than that due to initial loading is- - sues), except some rather large uninitialised areas and the disc I/O - bounce buffer, which begin at 3000:0000 and grow upwards. The heap - begins after the bss section and grows up to just short of - 9000:0000h. + 3000:FF7Ch. The 128 bytes in between, from 3000:FF80h onwards, con- + tains a potentially stored away PSP command line, before it is moved + to the buffer after the bss and ssbss sections have been initialised + (zeroed out). The stack is shared between Real Mode and 32-bit Vir- + tual Protected Address Mode. The code is mostly organised using the + small memory model, with everything within 64 KiB (although the real + limit is more than 256 bytes less than that due to initial loading + issues), except some rather large uninitialised areas and the disc + I/O bounce buffer, which begin at 3000:0000 and grow upwards, nick- + named the ssbss section. The heap begins after the bss section and + grows up to just short of 9000:0000h. 4. If the bootloader is compiled to do so, for example on a Live CD, it displays a boot menu unless the shift key is pressed, and retains the numeric return value for later, to replace the cfg suffix of the - configuration file with it. + configuration file with it, unless a (non-empty) command line is + passed. 5. The system is switched to Protected Mode. - 6. The hardware is probed: + 6. If a command line was passed, it is moved from its original (Multi- + boot, above 1 MiB or way below in the real mode area) or temporary + (0x3FF80) location to cmd_buf. + + 7. The hardware is probed: + o Console devices: the default BIOS console (INT 10h, which may be a MDA/MGA/Hercules, CGA/EGA or VGA CRT/LCD, plus DIN or PS/2 or @@ -129,12 +144,18 @@ DESCRIPTION + o Floppy disc drives + o Hard disc drives, including El Torito CD-ROM drives - 7. Unless a control key is held, the files /x.x.x.x/boot.cfg if loaded - via PXE (where x.x.x.x is our own IPv4 address) and /boot.cfg, with - "cfg" possibly replaced from the Live CD menu, are read and executed - as if the commands had been entered on the loader prompt. + 8. If a command line was passed, it is executed. If it contained a boot + command, the kernel is attempted to be loaded; otherwise, or if it + fails, execution flow continues at the command prompt (see below) + with no timeout or auto-boot enabled. + + 9. Unless a control key is held or a command line was passed, the files + /x.x.x.x/boot.cfg if loaded via PXE (where x.x.x.x is our own IPv4 + address) and /boot.cfg, with "cfg" possibly replaced from the Live + CD menu, are read and executed as if the commands had been entered + on the loader prompt. - 8. The bootloader prompt + 10. The bootloader prompt boot> _ @@ -202,6 +223,10 @@ COMMANDS diskinfo Display a list of probed floppy and hard disc drives including BIOS and geometry information. + exec dos Execute INT 21h, AH=4Ch, to return to DOS or SYSLINUX, + if possible. This will not always work and may hang + your system. + exec type image Load a bootsector or other bootloader from an image file and execute it. Currently known values for type: @@ -445,6 +470,10 @@ CAVEATS tftp, nfs These filesystems and devices will only appear of loaded via PXE. They obviously do not support ls. + http There are plans to support this if pxebsd.0 is loaded from + gPXE, but no code yet. For now, gPXE can load boot using Mul- + tiboot, and any passed modules are handled via lmbmfs. + ustarfs This filesystem will be implemented soon. -MirOS BSD #10-current August 9, 2009 6 +MirOS BSD #10-current October 24, 2009 7 -- 2.1.4