
                         The Loadlin+Win95 mini-HOWTO
                                       
@: Chris Fischer, [1]protek@brigadoon.com
Ķ̡GJuan Hsu cadet@mail.onweb.com.tw

   v1.4.6, 13 March 1999
     _________________________________________________________________
   
   󪺥تbpϥ Loadlin b Windows 95 }Linux t.
     _________________________________________________________________
   
1. e

     * 1.1 vŧi
     * 1.2 s Windows 98
     * 1.3 Ṵ̄jT
     * 1.4 dŧi
       
2. nƶ: ǳƸTγ]w

     * 2.1  Windows95 OSR2 (4.00.950b ) ϥΪ̪ĵiƶ:
     * 2.2 ]wewƶ:
     * 2.3 b}leǳƪ~:
       
3. }lo:

     * 3.1 T{A Windows 95 .
     * 3.2 T{AO_ϥ FAT32 ɮרt.
     * 3.3 Twbɮ`ޤiݨɮתɦW.
     * 3.4 tɦW.
     * 3.5 n.
     * 3.6 sgtɮ.
       
4. *** ȨѨϥ DOS 6.x }ϤϥΪ̰Ѧ.*** 

     * 4.1 sgΧ DOS 6.x tɮ.
       
5. ̫BJ

     * 5.1 ֵF
     * 5.2 F!
     * 5.3 B@z.
       
6. ww FAT32 ɮרtΨϥΪ̱Ұ Linux tΪN.

     * 6.1  1.
     * 6.2  2.
       
7. g`Qݨ쪺D:

     * 7.1 쨺̥iHh Loadlin ?
     * 7.2 pGڤTw Linux O˦b@Ӥΰ, ڭnpX?
     * 7.3 qBi kernel Mɮ, BpNƻsڪ MS-DOS Ϻ
       ΰ?
     * 7.4 аݦwˮɥw Linux Υw Windows 95, O_Y?
     * 7.5 ثeڤww LILO {, Ʊאּ Loadlin. p󲾰 LILO?
     * 7.6 pGڤwgϥ Windows 95  Windows 3.x h}, QH
       kϥ Linux }, O_i?
     * 7.7 O_iWindows 95 ୱҰ Linux?
     * 7.8 аݦܦBio󪺯¤r?
       
8. P
     _________________________________________________________________
   
1. e

   󪺥تbp²檺QΥ[ Loadlin.exe { Windows 95 }
   H F4 \۰ʰ Linux t. oӵ{ǾAΩ Windows 95
   4.00.950, 4.00.950a, ΥFAT16 ɮרtΪ 4.00.95b , ΩҦ
   Loadlin  Linux . pGAߺDϥ LILO }޲z{, ЬdߤUz
    [2]Linux+Win95 Mini-HOWTO.
   
   H FAT32 ɮרtΪ Windows 95 4.00.950b ϥΪ, Loadlin {
    FGإiH Linux  Windows 95 O}Nk.
   
1.1 vŧi

   The Loadlin+Win95 mini-HOWTO OProtek Computer Solutions c
   1997- 1998 U. unbnvŧi, iHΤ@HU
   شCιql覡ƻsΤo. HPNBw糧󪺰ӷ~ǧG; O, @
   ̤]Ʊb@ǧGei.
   
1.2 s Windows 98

    mini-HOWTO ̦ [3]The Linux+Windows 95 Reference Page o, Ц
   ӺdߧAoo mini-HOWTOO_̷s. ӯ]@ӳsw
   Windows 98 }D.  mini-HOWTO U@睊N|@@ǥDn
   , ]A Windows 98 }DTb.
   
1.3 Ṵ̄jT

   wŪ̪D, , Ϋĳ. H򪺴MDiXR mini-HOWTO
   k. Ū̪jT@VOHiDn̾, ӥBNiHس]ʪ^
   . ibUz}pH [4]protek@brigadoon.com.
   
1.4 dŧi

    mini-HOWTO wɤ@iHTOҴSTϥήɧwBT. 
   O, , Lשܩηt, äOҨAΩSwγ~. iC
   tγ]wɮ׫eƥߺD, O@Ө}nϥιq~w
   GoodThing(TM). Hĳjaĵi.
   
2. nƶ: ǳƸTγ]w

2.1  Windows95 OSR2 (4.00.950b ) ϥΪ̪ĵiƶ:

   dU i 󥼸Ծ\ [5]Windows 95 OSR2 FAQ Deչϫ [6]H Windows
   95 }.  FAQ ]tF\h [7]FAT32 DQ. jӻ, pG
   A֦ OSR2 Mϥ FAT16 ɮרt, AiHϥ F4 \ӧ@
   }.
   
   `N: pGA˪O Windows 95 OSR2 , Bϥ FAT32 ɮרt, h
   mini-HOWTO ҭzH F4 \ӧ@}\ LkϥΦӥBŹ.
   
   O, w惡, ڭ̦@ǩ}ɥi۰ʰ Linux N覡, Nd
   [8] 6  Q.
   
2.2 ]wewƶ:

     * Aw\˧ Windows 95 tΩAq.
     * Windows 95 O˦bq C Ϻо.
     * Aw\˧ Linux tΩAq.
     * AD Linux tθ˦b@Ӥΰ.
     * AwФw LILO {.
     * pGAϥ Windows 95 OSR2 (4.00.950b ), AwŪ [9]Windows95
       OSR2 FAQ.
       
2.3 b}leǳƪ~:

     * @i DOS 5.0 γƦ config.sys պAɪ DOS 6.x tɮ
       (io.sys, msdos.sys, command.com) }Ϥ. pGAϥ DOS 5.0 }
       Ϥ, Aٻݭn autoexec.bat }. pGAϥ Windows 95
       OSR2 (4.00.950b ), hAnb C ϺоڥؿHѽsn
       s@@ӥs Winboot.sys t. Winboot.sys ɮץiHS,
       unAoɮ.
       
   `N: pGAwФw autoexec.dos, config.dos, io.dos, msdos.dos,
    command.dos ɮ, hAnǳƶ}ϺФ. AiH C Ϻо
   ؿJ: dir and dir /ah ˬdO_Wzɮ. ~, pGAw˪O
   Windows 95 ɯŪ, hAӤwӵɮ.
   
     * Loadlin.exe {ɮ
     * A kernel Mgɮ, q` zImage  vmlinuz. (аѦ [10]FAQ).
     * ²檺ѽsn, Oƥ Notepad.
       
3. }lo:

3.1 T{A Windows 95 .

   } Windows 95 Mkڪqϥ. 椤e, @뭶 "t
   :" CU, Yi Windows 95 Ʀr.
   
3.2 T{AO_ϥ FAT32 ɮרt.

   `N: pGAO Windows 95 version 4.00.950b, ȥTwA O ϥ
   FAT32 ɮרt. ڪqϥ, Mk C Ϻоϥ, 椤
   e, @뭶 ":" CY|ܧAO_ϥ FAT32 ɮרtΪT. p
   Gˬdo{AϥΪO FAT32 ɮרt, Ъ [11] 6  . _h, 
   Ū 3.3`.
   
3.3 Twbɮ`ޤiݨɮתɦW.

     * pGݨ, аɮ`޵{.
     * \CI˵, AIﶵ. ˵, Tw "ܩҦɮ(S)" 
       ؤwQI. PɥTw "õnOɮ MS-DOS ɦW(E)"
       ֨إQI. MTws.
       
   `N: pGAwФw [12] 2.3 ` `N: ҭz *.dos ɮ, и
   U@ [13]NOTE:. _h, ~ 3.4`.
   
3.4 tɦW.

     * N DOS 5.0  DOS 6.x }ϤJ A Ϻо. ɮ`I A Ϻ
       , Yi˵ϤWɮ.
     * NWɦWאּ .dos. kHƹIɮ,  F2 \
       , AJsɦWYi. An߳oӶ}ϤO_ॿ`
       , ]b@~AɦWs^ӴNnF.
       
3.5 n.

     * ݭn: нTwbAϤɦWe Nɮ׽ƻs C ϺоW, _
       hAN|л\FA Windows 95 tɮ. nڨSA. ҥH,
       Nɮ׽ƻs C Ϻоڥؿa. @ӽƻskO A Ϻо
       ,  CTRL+A (Ķ: ),  CTRL+C (Ķ: ƻs),  C Ϻо
       , A CTRL+V (Ķ: KW).
       
   `N: pGA ä ϥ Windows 95 OSR2 (4.00.950b ), и [14]
   3.6 `.
   
     * Y (B߭Y) Aϥ Windows95 4.00.950b , нTwbA C Ϻо
       ڥؿUpe [15] 2.3 ` ҭz Winboot.sys ɮ. Y C
       Ϻоڥؿإ Winboot.sys ɮ, UAQHe DOS
       tζ}, tαN.
       
   `N: pGAϥΪO DOS 6.x }, и [16] 4 , _h~U@
   BJ.
   
3.6 sgtɮ.

     * }ҵO{. \C}(O). ܧ "ɮ"  "Ҧ
        (*.*)". ܧ "d:" ۮୱ (Desktop)  C Ϻо. MH
       W覡} Config.dos ɮ, RҦe. p|ͤ@ 0K
       (byte) ɮ.... yڷ|oI. xsɮ.
     * ϥεO}Ҩýs Autoexec.dos ɮ, J Loadlin O.
       Loadlin OykpU:
       ______________________________________________________________
     

 Loadlin DriveLetter:\LinuxKernelFile root=/dev/LinuxBootPartition ro
       ______________________________________________________________
     
   Hڪ Autoexec.dos ɮ׬:
       ______________________________________________________________
     

 Loadlin f:\vmlinuz root=/dev/hdc2 ro
       ______________________________________________________________
     
   `N: unAwTw, kernel  Loadlin.exe ɮץiHsAw
   a. Ĵp, iA kernel ɮ׸˦b e:\linux\kernels ؿ, 
   Loadlin.exe ˦b c:\utilsؿ, AӱԭzpU:
       ______________________________________________________________
     
 c:\utils\loadlin e:\linux\kernels\vmlinuz root=/dev/hdc2 ro
       ______________________________________________________________
     
     * xsɮ.
       
4. *** ȨѨϥ DOS 6.x }ϤϥΪ̰Ѧ.***

4.1 sgΧ DOS 6.x tɮ.

     * }ҵO{. \C}(O). ܧ "ɮ"  "Ҧ
        (*.*)". ܧ "d:" ۮୱ (Desktop)  C Ϻо. MH
       W覡} Config.dos ɮ, RҦe. ɥHUzykJ
       ҫO:
       ______________________________________________________________
     

 shell=loadlin.exe LinuxKernelFile root=/dev/LinuxBootPartition ro
       ______________________________________________________________
     
   Hڪ Config.dos ɮ׬, pU:
       ______________________________________________________________
     

 shell=f:\loadlin.exe f:\vmlinuz root=/dev/hdc2 ro
       ______________________________________________________________
     
   `N: unAwTw, LoadlinkernelɮץiHsAwЪa
   . Ĵp, iA Loadlin.exe ˦b f:\utilsؿ, kernel ɮ׸˦b
   e:\linux\kernels ؿ,AӱԭzpU:
       ______________________________________________________________
     

 shell=f:\utils\loadlin.exe e:\linux\kernels\vmlinuz root=/dev/hdc2 ro
       ______________________________________________________________
     
     * xsɮ.
       
5. ̫BJ

5.1 ֵF

     * Asg̫@ɮ״N@F. ϥεO}Ҩýs Msdos.sys ɮ. 
       "Options" C, M BootMulti= . pGAbɮפ䤣ӦhмW
       [, ñNȳ]1. ݰ_pU:
       ______________________________________________________________
     

 [Options]
 BootMulti=1
       ______________________________________________________________
     
     * ɮפi٦Le, nޥL. sɰ_.
       
5.2 F!

   {bAus} (nѤFNϤ۳nоX). ݨù
   "Starting Windows 95...", ɫU F4 \,  Linux |ۦ}.
   
5.3 B@z.

   Windows 95 ئ@Ӷ}. q`ڭ̦b}ɤnݨL (MpA{
   ni惡]w), OAiHݨ "Starting Windows 95..." T
   ѫU F8 \ӥsXL. bWAiHݨ\hﶵ, ̫@
   "Previous version of MS-DOS". FH F8 \A "Previous version
   of MS-DOS" ~ (Ķ:YHw˪ DOS }), ڭ̤]iHݨ
   "Starting Windows 95..." T, ϥ F4  (YU F4 \) 覡
   FP˥ت. Windows 95 Ұʭw˪ DOS }, ϥΪOH .dos
   ɦWɮתRO. oNOpGڭ̨ϥAutoexec.dos Ұ Linux 
   , ns@@ 0K (Ķ:YLƤN)  Config.dos ɮת]. p
   G Windows 95 bձҰʭw˪ DOS ɨSk .dos ɦW
   tɶ}, LN|MXWindows 95 }ɮ. ҥH, pGAS
   Config.dos ɮ, Windows 95 NbAConfig.sys ɮפw˩ҦXʵ{
   . oP Linux LkҰ, |O\hɶ. ǳƤ@ 0K 
   Config.dos ɮקYiקK Windows 95 bձҰʭw˪ DOS Ū
   A Config.sys .
   
6. ww FAT32 ɮרtΨϥΪ̱Ұ Linux tΪN.

   AΩثeҦ Windows 95, LקAO_ϥ FAT32 ɮרt. N
   QפGؤ. , ڷQq²檺}l.
   
6.1  1.

   ׬O}ɧQ Autoexec.bat ɮץhs (ΰ) t~@ӦW
   Linux.bat 妸,
   
     * ϥΦp EDIT εO²檺sns@@ Linux.bat ɮ. 䤺e
       pU:
       ______________________________________________________________
     

 @echo off
 cls
 echo.
 echo.
 echo.
 echo.
 choice /t:y,5 "Do you wish to boot Linux? "
 if errorlevel 2 goto End
 c:\loadlin c:\vmlinuz root=/dev/hdc2 ro
 :End
       ______________________________________________________________
     
   HW妸ROMù, [|ӪŦ (ťզC), Do you wish to boot
   Linux? r [Y,N], Mᵥ 5 hܫ. pGA 5 
   U N , h{w Y ñҰ Linux. pGA (Ķ:Wwɶ. U
   P.) F Y  N, h妸ɷ|P_Aܬðӿﶵ. Ҧp, pG
   AF 'N' h Linux.bat ɱNפæ^Y~ Autoexec.bat ɮ, Y
    Windows 95. pGAF Y, MNҰ Linux o.
   
   pGAäQbre|ӪŦ, AiHק echo ƥ. pGAıo
   Mù, AiHR cls C. /t }iDﶵO 5 , ӥBpG
   ɨSQU, hw Y. pGAƱ]w 5 LSܫh
   ҰWindows 95, hN y אּ n: Y choice /t:n,5. P, A]iHn
   ﵥԪɶq 0  99 .  choice Oi@BT, Щ
   MS-DOS A c:\windows\command ؿ, bOCJ : choice /? Yi
   (Ķ:Y c:\windows\command>choice/?).
   
   `N: A̷ӧAq]w (պA) hקҰ Linux ԭzC. аѦ
   [17] 3.6 ` p]w Loadlin HҰ Linux .
   
     * 䦸, ϥ²檺sns@@ Autoexec.bat ɮ (pGAq
       S).  Ĥ@ , [JHUԭz:
       ______________________________________________________________
     

        call c:\linux
       ______________________________________________________________
     
   pG Linux.bat bLؿ (Ķ:D C Ϻоڥؿ), hA
   zT|. Ĵp, p Linux.bat m C:\batch ؿ, A[J
   zpU:
       ______________________________________________________________
     

        call c:\batch\linux
       ______________________________________________________________
     
   A Autoexec.bat ɮתĤ@C. xsõs. MNiHs}
   F. }, AN|QݨO_nϥ Linux }.
   
6.2  2.

   ׵y, OѤFju. @kOs@@ӧAۤv}
   , MäN Windows 95 }. An@ Config.sys Τ@
    Autoexec.bat ɮ. (Ķ:`аѦ MS-DOS 6.2X h}.)
   
     * AbConfig.sys ]w@Ӷ}pU (AH):
       ______________________________________________________________
     

 [menu]
 menuitem=Linux, Boot to Linux  (CwqF@ӿﶵθӿﶵ).
 menuitem=Win95, Boot to Windows 95.
 menucolor=15,1  (CwùŦ⪺IΫGզ⪺r) .
 menudefault=Linux, 15  (C]w浥 15 ѨϥΪ̿, w]ﶵ Linux
).

 [linux]
 shell=f:\loadlin.exe f:\vmlinuz root=/dev/hdc2 ro (аѦҲ 4 dҤλyk).

 [win95]
 (NAq config.sys ɮתeƻsܦ.  pGӨõL config.sys , h
Bid).
       ______________________________________________________________
     
     * xs Config.sys ɮ. pG@N, AiH [18]Config.sys
       template UdҨϥ.
     * 䦸, s Autoexec.bat ɮ (AH):
       ______________________________________________________________
     

 goto %config%

 :win95
 (NAqautoexec.bat ɮתeƻsܦ.  pGAӨõLautoexec.bat ,
hBidŧYi).
       ______________________________________________________________
     
     * xsõ Autoexec.bat ɮ. pG@N, AiH [19]Autoexec.bat
       template UdҨϥΧYi. HCAs}Y|ܤ@Ӷ}
       , Aܶ}iJ Linux ٬O Windows 95.
       
7. g`Qݨ쪺D:

7.1 쨺̥iHh Loadlin ?

     * Slackware 3.2  3.5  \slakware\A5 ؿUF@
       "loadlin.tgz" ɮ. Slackware 3.3 and 3.4 hNɦb
       \slakware\A4 ؿ. Slackware 3.6 N䦬b \slackware\A8 
       . бN (Ķ:Y loadlin.tgz) Y, M \docs ؿU\Ū
       manual.txt ɮ״Nio㪺T. 󦭪 Slackware ڴND
       ɮ׬ObBF.
     * b RedHat 4.2  5.2  \dosutilsؿ]tF@ӦW
       "loadlin16.tgz" ɮ. бN (Ķ:Y loadlin16.tgz) Y, M
        \docs ؿU\Ū manual.txt ɮ״Nio㪺T. RedHat 4.1
       nSɮ. manual.txt ɮץiܤUzUo:
       
     [20]ftp://ftp.eskimo.com/u/p/praxis/manual.txt
     
     * Uz紣B~T:
       
     [21]http://metalab.unc.edu/LDP/HOWTO/BootPrompt-HOWTO-2.html#ss2.2
     
7.2 pGڤTw Linux O˦b@Ӥΰ, ڭnpX?

     * b Linux OC fdisk utility ÿ "p". qӻAYi
       A. pGAQh fdisk O, iH man o.
       
7.3 qBi kernel Mɮ, BpNƻsڪ MS-DOS ϺФΰ?

     * n linux kernel ɮ, Щ Linux OCJ:
       ______________________________________________________________
     

        find / -name vmlinuz
       ______________________________________________________________
     
       tη| Linux ϺФΰϷjMvmlinuz ɮ. pGjMo{A֦
       h vmlinuz ɮ, hATwAҥΪOTɮ. pGATw
       @ӬOT, hϥγ̷sɮױNO̦w.
       nNlinux kernelɮ׽ƻsA MS-DOS ϺФΰ, AnO
       Linux ŪA MS-DOS ϺФΰ, M]wn, pGӨå]w
       . q`ڭ̦bw Linux tήɳoǳw]wnF~. AuݭnN
       vmlinuz ɮשҦbؿ, M cp ONƻs DOS UYi.
       O, U@ Linux tίu DOS ϺФΰ, ڭ̥iH
       vmlinuz ɮ׽ƻs@ӳnФW. @iw榡ƪϺФ (
       ϺЪŶHe kernel Mɮ) Jnо,  Linux OCJ:
       ______________________________________________________________
     

        mount /dev/fd0 /tmp
       ______________________________________________________________
     
       MNؿ kernel MɮשҦbؿ, J:
       ______________________________________________________________
     

        cp vmlinuz /tmp
       ______________________________________________________________
     
       o˴NN vmlinuz ƻsϤW, åi DOS \Ū. 
       Linux, AH DOS }, YiN vmlinuz ɮ׽ƻsAw DOS 
       . ڭ̧ kernel ɮ׮, OѤF]nƻsskernel Mɮר
       DOS κϰ. ѩƻsɮ׮ɱNл\ɸ, FקKstΥiण
       ॿ`B@, ĳjabƻseNɮקW, HקKQл\.
       
7.4 аݦwˮɥw Linux Υw Windows 95, O_Y?

     * zפW, |. O, pGw Windows 95 @~| SO ². ]
       p@ӷڭ̱ۦw Linux tή, ]w Linux { DOS 
       κϰ.
       
7.5 ثeڤww LILO {, Ʊאּ Loadlin. p󲾰 LILO?

     * ANAw LILO {ɩܧ WIN95 }]w (MBR
       Master Boot Record) ٭. k DOS OCJ:
       ______________________________________________________________
     

        fdisk /mbr
       ______________________________________________________________
     
7.6 pGڤwgϥ Windows 95  Windows 3.x h}, QHkϥ
Linux }, O_i?

     * Zջ, pGAQp@, ګĳϥ LILO. O, pGAQϥ
       LILO, h} Win 3.x  (нTwɤb DOS 5.0  6.x RO
       C, Windows 3.x åQ), A̫ezkϥ Loadlin O.
       
7.7 O_iWindows 95 ୱҰ Linux?

     * M. , s@@Ĵps "linux.bat" 妸. ɮפe]t
       Loadlin OpU:
       ______________________________________________________________
     

        loadlin f:\vmlinuz root=/dev/hdc2 ro
       ______________________________________________________________
     
       Nɮxs \windows\desktop ؿU. 䦸, ηƹ Linux.bat ϥ
       k, AΥe (Properties). { (Program) Ii
       (Advanced) s. 椤I MS-DOS Ҧ (M) ýTw "iJ MS-DOS 
       eĵi (W)" ﶵwQ. Tw}i, ATw}
       e. HunA Linux ϥ, N|ܧ MS-DOS Ҧe
       @ĵi. ɧAun "Yes" h Windows N|iJMS-DOS Ҧ,
       ð Linux.bat ɮת{.
       `N: Ab MS-DOS AU~i Loadlin.  [22]FAQi
       @B, аѷ [23] 7.1` manual.txt ɮתԭz.
       
7.8 аݦܦBio󪺯¤r?

     * AiUC}o󪺯¤r:
       
     [24]ftp://ftp.eskimo.com/u/p/praxis/loadlin.txt
       
8. P

   SOP [25]Norm Jacobowitz  [26]Fred Harris ھz Windows
   95 OSR2 Dι糧 mini-HOWTO iĳ.

References

   1. mailto:protek@brigadoon.com
   2. http://metalab.unc.edu/LDP/HOWTO/mini/Linux+Win95.html
   3. http://www.eskimo.com/~praxis
   4. mailto:protek@brigadoon.com
   5. http://www.compuclinic.com/osr2faq/
   6. http://www.compuclinic.com/osr2faq/index.html#dualboot
   7. http://www.compuclinic.com/osr2faq/index.html#fat32
   8. file://localhost/tmp/zh-sgmltools.28283/Loadlin+Win95.txt.html#Section 6
   9. http://www.compuclinic.com/osr2faq/
  10. file://localhost/tmp/zh-sgmltools.28283/Loadlin+Win95.txt.html#FAQ
  11. file://localhost/tmp/zh-sgmltools.28283/Loadlin+Win95.txt.html#Section 6
  12. file://localhost/tmp/zh-sgmltools.28283/Loadlin+Win95.txt.html#"NOTE:" of Section 2.3
  13. file://localhost/tmp/zh-sgmltools.28283/Loadlin+Win95.txt.html#"NOTE:"
  14. file://localhost/tmp/zh-sgmltools.28283/Loadlin+Win95.txt.html#Section 3.6
  15. file://localhost/tmp/zh-sgmltools.28283/Loadlin+Win95.txt.html#Section 2.3
  16. file://localhost/tmp/zh-sgmltools.28283/Loadlin+Win95.txt.html#Section 4
  17. file://localhost/tmp/zh-sgmltools.28283/Loadlin+Win95.txt.html#Section 3.6
  18. http://www.eskimo.com/~praxis/config.sys
  19. http://www.eskimo.com/~praxis/autoexec.bat
  20. ftp://ftp.eskimo.com/u/p/praxis/manual.txt
  21. http://metalab.unc.edu/LDP/HOWTO/BootPrompt-HOWTO-2.html#ss2.2
  22. file://localhost/tmp/zh-sgmltools.28283/Loadlin+Win95.txt.html#FAQ
  23. file://localhost/tmp/zh-sgmltools.28283/Loadlin+Win95.txt.html#Section 7.1
  24. ftp://ftp.eskimo.com/u/p/praxis/loadlin.txt
  25. http://www.aa.net/~normj
  26. http://www.phys.hawaii.edu/~fah/
