LILO - Frequently Asked Questions Version 1 Werner Almesberger, almesber@nessie.cs.id.ethz.ch 16 Aug, 1993 JçG, jeanne@mbox.kyoto-inet.or.jp 22 Jun, 1997 Slackware 3.1 ®Ì /usr/doc/faq/faq/LILO-FAQ.gz ÌóÅ·B JF æèF±Ì¶ÍA1997N6ÈAXV³êĢܹñB»ÝÆÍîª ÙÈéêª éÌÅA²Ó¾³¢B 1. ±Ì¶É墀 ±Ì LILO-FAQ Í 16-AUG-1993 ÌàÌÅ·B{¶fBNgÆt@C ¼ (½Æ¦Î±Ì¶Ì{¶Ì /etc/lilo/config ÍA¨g¢Ì}VÅÍ /etc/lilo.confA/boot/lilo.conf ÈÇÌêª èÜ· ) ÉӵIJ p¾³¢B LILO - Frequently Asked Questions Version 1 16-AUG-1993 ±Ì FAQ ÍQÂ̪©çÈÁĢܷBÅ̪ÍÊí̴̬öÉ Â¢Ä½ÌÓ_ð¢Ä¢Ü·BQÂÚÍ Q & A Å·B ±Ì FAQ É¢Ä̲өð almesber@nessie.cs.id.ethz.ch é¢Í almesber@bernina.ethz.ch ÉÁľ³¢B 2. Ó_ 2.1. êÊIÈÓ Ìæ¤ÈR}hðgÁÄ LILO ðCXg[µæ¤ÆµÄÍ¢¯Ü¹ ñB /etc/lilo/lilo -i /etc/lilo/boot.b /vmlinux æêÉA±êÍo[W 0.10 Æ»êÈãÌÅÅÍ®«Ü¹ñBæñÉÍA kernel â LILO ÌDZ©ªÏX³ê½ç»ÌsxCXg[µ¼³È¯ê ÎÈèܹñBÅ·©çAt@C(êÊIÉÍ /etc/lilo/config )ÉÝèµ ½f[^ðÛ¶·é̪«¾Å·B 2.2. /etc/lilo/install Æ /etc/lilo/config 0.7 ÈOÌÅÅÍ kernel ̼OÈÇðR}hCÅ·×ÄÝè·éæ¤ ÉÈÁĢܷB»Ìæ¤ÈR}hÍÊí¡GÉÈèAo¦Ä¨ÌÍïµ ¢Å·©çA·×ÄÍ /etc/lilo/install ÉL^³êÜ·B±ÌXNvg ÍÄCXg[³ê½Æ«Í¢ÂÅ஫ܷBo[W 0.7 ÍR tBO[Vt@C /etc/lilo/config ðgÁÄAàÁÆ·Á«èµ½ RtBO[VÌû@ðæÁĢܷB /etc/lilo/config ðg¤ ÍA/etc/lilo/install ÍKvÈIvVÆ¤É /etc/lilo/lilo ðÀs· 龯ŷB»¤·éÆA"Vµ¢" /etc/lilo/install ª install.new Æ¢ ¤¼OÅìçêÜ·BLILO 0.10 ÅnßêÎAVµ¢RtBO[V@ ªT|[g³êĢܷBtÁIÈR}hCIvVÍà¤Kvª èܹñB»µÄA /etc/lilo/install Í /etc/lilo/lilo ÉN³êÄ u«·íèÜ·B 2.3. DÝÌzz¨©çCXg[³ê½ /etc/lilo/boot.NNNN linux zz¨ÌÈ©ÉÍ LILO ª®ì·éOÉ /etc/lilo É boot.NNNN ðC Xg[·éà̪ èÜ·B ±êÍë¯Å·BȺÈç a) Ƚª ëÁıÌæ¤Èt@Cðg¤©àµêÈ¢µA b) ¨g¢ÌVXeÉ» êðCXg[·éÆALILO ɳµ¢ boot.NNNN ðìç¹È¢©çÅ· (boot.NNNN Í boot.sectors ÌobNAbvRs[Å·)B LILO ðg¤OÉ È½ÌVXe©çAÊÌVXeÉR·éÇÌæ¤È boot.NNNN àí µÄµÜ¢Üµå¤B 2.4. QuickInst QuickInst Í LILO ðCXg[·éÆ«ÉÝèðµÄêéVFX NvgÅ·BQuickInst ÍPÆÅÍgíê¸AܽÁÊÌRtBO[ VðT|[gµÄ¢Ü¹ñªAn®·éÉÍæ¢û@Å·B³çÉAV vÈ /etc/lilo/config ðìèÜ·©çA ÆÅC³Å«Ü·B 3. Q & A 3.1. Q: LILO Æͽŵ天B A: LILO ÆÍ Linux ÌêÊIÈu[g[_Å·B"êÊI"Æ¢¤ÌÍA Linux Ì·×ÄÌt@CVXe©ç kernel ðu[g³¹é±ÆªÅ«é Æ¢¤Ó¡Å·BܽAñ Linux Iy[eBOVXeÌu[g}l W[ƵÄ஫ܷB 3.2. Q: ÍÇÌÅÌ LILO ðg¤Ìª¢¢Åµå¤©B A: 0.7 æèÈOÌÅÍà¤Ã¢Å·©çð¯½ûª¢¢Åµå¤B0.8 ©ç ÌÅÍ"W"ÌCXg[ðÈPɵĢéNCbNCXg[XNv gªÂ¢Ä¢Ü·BÅVÅÍ0.11 Å·B(óFLILO ÌÅVÅÍ 19 Å·)B 3.3. Q: LILO Ìüèû@ÍH A: LILO ÍÌƱëÉ èÜ·B o tsx-11.mit.edu:/pub/linux/packages/lilo o sunsite.unc.edu:/pub/Linux/system/Linux-boot/lilo 3.4. Q: ¶É¢ij¦Ä¾³¢B A: LILO ̶ÉÍÌæ¤ÈtH[}bgÌà̪ èÜ·B o lilo.N.tar.z ðÜÞ LaTex o lilo.N.tar.z ðÜÞ v[-ASCII README o lilo.u.N.ps.z Æ lilo.t.N.ps.z ÉÍ PostScript ª èÜ·B o lilo.u.N.dj.z Æ lilo.t.N.dj.z ÉÍ HP DeskJet Æ HP LaserJet pª èÜ·B N Í»ê¼êÌo[Wio[ð¦µÜ·Blilo.u* t@CÍ[ U}j AÅAlilo.t* ÍZpIÈTvÌt@CÅ·BÓF README ÉÍ LaTex É¢ÄÌüåªÍ èܹñB 3.5. Q: Íu[g[_ðg¤½ß¾¯É½³ñ̶ðÇݽ è ܹñB A: »êÈç QuickInst ðgÁ½ç¢¢Åµå¤B ȽÌVXeÝèª QuickInst ÉÆÁÄ¡G·¬½èA\úµÈ¢âèÉÔ©ÁÄA±Ì FAQ ªðɽ½È¢ÈçAcOȪç¶ðÇÞÌðð¯é±ÆÍūܹñB 3.6. Q: Íu[g·éÌÉKvÈàÌÉ¢Äæí©èܹñB½ðÇ ñ¾ç ¢¢Åµå¤©B A: LILO Ì LaTex ¶ÌͶß̪ÉÍ PC ÌfBXNªÇÌæ¤Éª ³êÄ¢é©AIy[eBOVXeÍÇÌæ¤Éu[g·é©É墀 ¢Ä èÜ·B³çÉu[gÆ¢¤TOÉ¢Äྪ èA¢Â©Ìá ª¦µÄ èÜ·B±Ìæ¤È±ÆÉ¢ÄÍ¡GÈ}ðª éÌÅA±Ì ÚÍv[ ACSII README ÉÍÜÜêĢܹñB 3.7. Q: u[g}lWÆµÄ LILO ðgpÅ«Ü·©B A: ͢ūܷB PC/MS-DOS â OS/2 Ƥ¶µÄ®±ÆÍæmçêÄ¢ Ü·B½Ì¼ÌIy[eBOVXeƤ¶µÄà½Ôñ®Åµå ¤B 3.8. Q: LILO ©çÊÌIy[eBOVXeðu[g·éÌÍÇÌæ¤ É·é ÌÅ·©B A: /etc/lilo/config ÉIy[eBOVXeÌ éÊuAÂÜè»Ì¼ OA»µÄp[eBVe[uÈÇðÁ¦½ç¢¢¾¯Å·B other = /dev/hda1 # Iy[eBOVXeªu©êÄ¢ép[eBV label = dos # »ÌêðxÅ©ª¯çêéæ¤ÉD«È¼OðLq table = /dev/hda # fBXNÌp[eBVe[u »ê©ç /etc/lilo/install ðÄÀsµÜ·B 3.9. Q: æQhCu©çÊÌIy[eBOVXeðN®·éÌÍÇ ¤µ½ 碢ŷ©B A: ÌsðÁ¦È¯êÎÈèܹñB loader = /etc/lilo/any_d.b (DOS ÈÇ) é¢Í loader = /etc/lilo/os2_d.b (OS/2) /etc/lilo/config ÌÖA·éÌÍ OTHER = ... ÌÚÅ·B 3.10. Q: »êÅàæQhCu©ç DOS ðu[gūܹñB A: æPhCuð³øɵܷB»µÄA»êªæPhCuÅ éÈçA æQhCu©çN®Å«éÌðmFµÜ·BÅ«È¢ÈçAVXet@C ðCXg[·é½ßÉ SYS ðgÁÄÝܵå¤B»êÅà¸s·éÈ çAFDISK /MBR Æ(ܽÍ) FORMAT /S ðg¢Üµå¤B 3.11. Q: ftHgÌ kernel ÆIy[eBOVXeÍÇÌæ¤Éµ ÄÝè µÜ·©B A: /etc/lilo/config Åè`³êÄ¢éæPÌ kernel é¢ÍIy[eB OVXeªftHgÅu[gµÜ·B»ÌªðÄwèµ½ç /etc/lilo/install ðÄÀs·éÌðYêȢž³¢B 3.12. Q: LILO Í SCO[*] âISC[*] ÈÇðu[gµÜ¹ ñBǤµ½ç¢ ¢Åµå¤©B A: ȽÌÝèªÔáÁĢȢ±ÆðmFµÄ¾³¢B»ê©ç /etc/lilo/install ðÄÀsµÜ·B»êÅà¸s·éÈçA bootactv Ìæ ¤ÈáÁ½u[g}lW[ðµÄ¾³¢B óFSCO Unix System É¢ÄÍÈºÌ URL ð²Ql¾³¢B o SCO:Santa Cruz Operations o <http://www.seaccs.com/scoapc.html> o ISC:Internet Software Consortium o <http://info-sys.home.vix.com/pub/isc/index.html> 3.13. Q: LILO Ìu[gZN^[ðDZÉCXg[µ½ç¢¢Å·©B A: æPhCuÌÅÌp[eBVð Linux Ìt@CVXeÉµÄ ¢éÈç»±É LILO u[gZN^[ðCXg[·×«Å·B»µÄ»Ì p[eBVðANeBuɵܷ( é¢Í½©ÊÌu[g}lW[ð gÁÄANeBuɵܷ)B é¢ÍA MBR (½Æ¦Î /dev/hda ) é¢ Íg£g£p[eBV( Ú×Í LaTex ¶ð©Ä¾³¢)É LILO u[ gZN^[ðCXg[Å«Ü·B 3.14. Q: LILO ðACXg[·éÉÍǤ·éÌÅ·©B A: MBR (/dev/hda Ü½Í /dev/sda) É LILO ðCXg[µA»µÄàÆ Ì MBR ªWÌ DOS Ì MBR ÈçAPÉ MD-DOS 5.0 ðu[gµA FDISK /MBR Æ·êÎ MBR ©ç LILO ðíÅ«Ü·B ( DR-DOS ðgÁÄ¢éÈ çA FDISK j [ͯlÈIvVðñµÄ¢Ü·)B MBR É LILO ðCXg[µ½ÌÅÍÈ¢ÈçAÊÌp[eBVðAN eBuÉ·êγøÉÅ«Ü·BANeBup[eBVÍ MS-DOS Ì FDISKA Linux Ì fdisk é¢Í LILO ðANeBuÉ·é±ÆÅÏXÅ« Ü·BMBR É LILO ðCXg[µÄµÜÁ½ÌÈçAµ©µÁÊÈ MBR ðgpµÄ¨ç¸A é¢Í¨g¢Ì DOS Ìo[Wª MBR ðu«·¦é ÌðT|[gµÄÈ¢êÍA /etc/lilo/boot.0300 (IDE) é¢ÍA /etc/lilo/boot.0800 (SCSI)Æ¢¤t@CðT·×«Å·B±Ìæ¤Èt@ Cðg¤û@É¢ÄÍðÇñž³¢B 3.15. Q: LILO ðCXg[ã PC/MS-DOS p[eBVÉANZXÅ« ܹñB ͽ©óµÜµ½©B A: K¸µà»¤ÅÍȢŵå¤B½Ôñ È½Í MS-DOS p[eBV Ìu[gZN^ð㫵½¾¯Åµå¤Bu[gZN^ÉÍtÀÛÌ@C VXeÉ¢ÄÌîñª èÜ·B(ÓF MS-DOS ÆáÁÄALinux Ì t@CVXeÍÅÌZN^ðgí¸A»Ì½ß LILO Í»Ìu[gZN ^ð»±É۶ūܷB) LILO ªÅÉu[gZN^ðã«·éÆ«Í ¢ÂÅàA/etc/lilo É boot.NNNN Æ¢¤¼OÅobNAbvRs[ðìè Ü·B»Ìio[(NNNN)ÍA½Æ¦Î hda Èç 0300 Ahda1 Í 0301Asda Í 0800 Ìæ¤É»ê¼êÌfoCXÌÔÆÖAµÄµÄ¢Ü·BÌæ¤ ÈR}hÅâu[gZN^ð۶ūܷB dd if=/etc/lilo/boot.NNNN of=/dev/XXXX bs=446 count=1 ½Æ¦Î±Ìæ¤ÉÈèÜ·B dd if=/etc/lilo/boot.0302 of=/dev/hda2 bs=446 count=1 xF boot.NNNN Ìút¯ð`FbNµÄ¾³¢BLILO ðÜÞzz¨ÉÍ zz¨ªì¬·éVXe©ç boot.NNNN ðÂéà̪ èÜ·B±Ìæ ¤Èt@CÍ LILO ðg¤OÉíµ½ûª¢¢Åµå¤B 3.16. Q; tbs[©çu[gµ½ALILO ÍȺ " Error 0x04 " Åâ ~·éÌÅ ·©B A: ¨g¢Ì BIOS ÍVOR[Å¡ÌZN^ðÇà¤ÆµÄG[ð ¶·éoOÅYñÅ¢éÌŵå¤BLILO 0.11 ͱÌæ¤ÈâèðC³µ ĢܷBLILO Ìâo[WðgpµÄ¢éÈçA»êðñð·é½ß É /etc/lilo/config ©ç COMPACT IvVðæè«Ü·B 3.17. Q: LILO Í®ÌÅ·ªASLS ÌVµ¢o[WðCXg[ µAVµ¢ kernel ðRpCµÅVÌ LILO Éo[WAbvµ½ çALILO Í LI ƾ¯\¦µÜ·B A: kernel â LILO ÌÇñȪÅàÏXµ½ç /etc/lilo/install ðÄÀ sµÜµå¤B/etc/lilo/install ðµÎµÎ®©·±ÆÍQÅÍ èܹñ ªAÏXµ½ ÆÅÄÀsðYêÜ·B¢ÅȪçAkernel Ì Makefile ÉÍVµ¢ kernel ð\zµ½ ÆÅ /etc/lilo/install ð©®IÉ®©· lilo Æ zlilo ÌQÂÌ^[Qbgª èÜ·B"lilo" Í /vmlinux (³k³ êĢȢ)Æ "zlilo" Í /vmlinuz (³k³ê½àÌ)ðìèÜ·BMBR É LILO ðCXg[µÈ¢ÈçALILO ðu¢½u[gZN^ªªANeBu ɳêép[eBVÅ èA»µÄ MBR ªLøÈp[eBV[_ [ðÜÞ±Æðm©ßȯêÎÈèܹñB ( LILO ÌúÅÌCXg[ ̼cÅÍ èܹñB) 3.18. Q: LILO ÍÌ SCSI VXeãÅ " LI " ƾ¯\¦µÜ·B A: ©ÂÄÍ SCSI [UÍ /etc/lilo/disktab Æ¢¤t@CÉgpµÄ¢ éfBXNÌWIgðLqµÈ¯êÎÈèܹñŵ½BÅßÌJ[l ÍÙÆñÇÌ SCSI A_v^ÉÖ·éîñð^¦é±ÆªÅ«Ü·BÅ·© çA /etc/lilo/disktab ÍKvªÈAG[ðoµÄ¢é¾¯Åµå¤B Rgð͸·±ÆÅ disktab ðgÁÄ¢éÈçA-f /dev/null Æ¢¤I vVðÂ¯Ä /etc/lilo/install ðÀsµÄÝÜ·BൠLILO ª disktab ðKvÆ·éÈçAG[bZ[Wðo·Åµå¤B 3.19. Q: ÌJ[lÍu[gµÜ·ªA " VFS: Unable to mount root " ÅÉÜ·B A: ¨g¢ÌJ[lª«¿ñÆÝè³êĢܹñB[gfoCXðÝè ·é½ßÉ»ÌãÅ rdev ðç¹é©A /etc/lilo/config ÉÖA·é ROOT=/dev/xxxx o^ðµA»µÄ /etc/lilo/install ðÄxÀsµÜ·B 3.20. Q: foCX 0xNNNN : N ÔÚÌp[eBVe[uª³øÅ· ( Device 0xNNNN: Invalid partition table, Nth entry, ) ±ÌG[ͽ ðÓ¡µÜ·©B A: »ê¼êÌp[eBVÌo^Í«Eü(fBXNãÌ N ÔÚÌZN^ ) Æ 3D (ZN^^wbh^V_) ÌAhXðÁĢܷB¼ûÌA hXÍêvµÄ¢È¯êÎÈèܹñBp[eBVe[uÅ»êçª êvµÄ¢È¢ÌÅ·B±êÍV_Ì«EüÅÀ×çêĢȢAh X( non-cylinder-aligned addresses)ðgÁÄÔáÁ½ fdisk ðµÄA³ç É»ÌAhX̯êªðÄ®ñ·é(re-aligning) ¼ÌvOª é ±Æª´öŵå¤B LILO Íp[eBVe[uðC³µæ¤ÆµÜ ·B³mÈè±«Í LILO Ìo[WÉ˶µÜ·B¶ð²×ľ³ ¢BêÔ«ê¢ÉÅ«é(µ©µàÁÆàÉ¢û@ÉÈèÜ·ª)ðû@ÍA «EüÌ[(½Æ¦Î Linux Ì fdisk Ì ÅVÅÌÇê© )É]¤ fdisk Ìo[WÅfBXNÌÄp[eBVð·é±ÆÅ·B 3.21. Q: LILO Æ OS/2 u[g}lWͤ¶Å«Ü·©B A: Í¢A¤Ü¢«Ü·ªAOS/2 ðCXg[µ½ãÅ LILO ð(Ä)C Xg[µÈ¯êÎÈçÈ¢ÆñµÄ¢élà¢Ü·BÊÌðû@ÍA OS/2 Ìu[g}lWðgí¸ALILO ©ç OS/2 ðu[g·é±ÆÅ·B 4. ƪ« _________________________________________________________________________ / Werner Almesberger, ETH Zuerich, CH almesber@nessie.cs.id.ethz.ch / /_IFW_A44_______________________________________almesber@bernina.ethz.ch_/ Send submissions for comp.os.linux.announce to: linux- announce@tc.cornell.edu 4.1. ú{êóÉ墀 ú{êóFJçG jeanne@mbox.kyoto-inet.or.jp 1997/06/22 ú{êóÉ¢ÄÌâ¢í¹Í jeanne@mbox.kyoto-inet.or.jp Ìû©ç²¾ð¸«Üµ½B Hiro Sugawara ³ñ hiro@arkusa.com gR³ñ yosshy@jedi.seg.kobe-u.ac.jp Ì http://www.debian.linux.or.jp/doc/disks/cfdisk.ja.txt ðQlɳ¹Ä¸«Üµ½B (sgml conversion, y.senda, ysenda@pop01.odn.ne.jp, 2001/09)