Loadlin v1.5 ̃hLg

Hans Lermen

lermen@elserv.ffm.fgan.de

܂݂Ђ - {

kojima@komae.denken.or.jp

1994/08/07

Loadlin v1.5 ̃hLg

    Note: ́̕ALoadlin v1.5 ̕t̂AREADME.1ST, 
    MANUAL.TXT, PARAMS.DOC, QUICKSTA.RT |󂵂̂łB̓t
     1994N827A󕶂̓t 1995N213ƂȂĂ܂BLoadlin
    <http://elserv.ffm.fgan.de/~lermen/>  2001N9_ v1.6 o
    ܂BȂA{́AҏOO񂪍쐬ꂽ SGML ɕ
    ̂łB (JF Project)
   
 

Table of Contents
1. REAEME.1ST
2. MANUAL.TXT
   
    2.1. Copyright
    2.2. Ȃ(LILO ł͂Ȃ) LOADLIN  BOOTLIN ĝH
    2.3. BOOTLIN ̂ɂȂ LOADLIN H
    2.4. LOADLIN ̎g
    2.5. LOADLIN ̃R}hCp[^
    2.6. 肪N
    2.7. UMSDOS VXeu[g邽߂̃vvZbT LOADLINX
    2.8. RgoO|[g̑
    2.9. ͎҂Ǝӎ
   
3. PARAMS.DOC
   
    3.1. loadlin ̃R}hp^
    3.2. R}hp^̏ڍ
   
4. QUICKSTA.RT
5. {ɂ

 

Chapter 1. REAEME.1ST

LOADLIN.EXE  (DOS œ) LINUX J[lC[W̃[_[łB (J
[l̃R}hCSɃT|[gĂ܂)

(C) 1994 Hans Lermen (lermen@elserv.ffm.fgan.de)
(|F܂݂Ђ kojima@komae.denken.or.jp)

LOADLIN  F.Coutant  BOOTLIN ƓɊÂĂ܂AG
[`FbNAJ[l̎uR}hC@\vSɃT|
[gĂ܂BX|Xt@C𗘗p邱Ƃ\ŁAR}h
C (DOS ̐ł) 128 oCgzĂvł(1.0.5 
ÂJ[lł́A80 oCgȏ̕n߂ɂ̓pb`Kvł)
B UMSDOS ł́ALOADLINX vvZbT DOS ̃hCu /dev/
xxxx ̌`ɕϊ܂B

    ̂ LOADLIN [U[: LOADLIN-1.5 ́A BIOSINTV/REALBIOS 
    ɓ܂I
   
[_[̃vO͈ȉ̏̌ DOS ̃vvg CONFIG.SYS 
Nł܂B

 

 1. vO[h郁Ԓn 0x90000 Ԓn̊ԂɈkꂽJ
    [lC[WuXy[X邱(wb_[ƃZbgAbvv
    O͕ʂɂ)
   
 2. A) CPU z 8086 [hɂȂ
   
    A
   
    B) EMS hCo VCPI T|[gĂ邱
   
葁n߂ɂ QUICKSTA.RT Aڂ MANUAL.TXT Aꂼ
ǂłB


LODLIN15.TGZ ̒g                                                     
-------------------                                                     
                                                                        
  README.1ST      ǂł邱I                                      
  QUICKSTA.RT     Pat Volkerding  LODIN14.TXT ̈p                  
  MANUAL.TXT      }jA                                            
  PARAMS.DOC      Linux R}hCp[^̐                  
  TEST.PAR        X|X(p[^)t@C̗                    
  CHANGES         LOADLIN ̗j                                        
  LINUX.BAT       Linux N邽߂ DOS ̃ob`t@C̗       
  LOADLIN.EXE     [_[                                              
  LOADLIN.ASM     \[XR[h                                          
  BIOSINTV.SYS    VCPI oRŃ[h邽߂̃foCXhCo           
  BIOSINTV.ASM    ̃\[X                                            
  REALBIOS.EXE    { BIOS ݃xN^[/f[^t@Cɏ 
                  ߂̃vO                                      
  REALBIOS.C      ̃\[X                                            
  BOOTSECT.BIN    L̃f[^gtbs[p̃u[gZN^[        
  BOOTSECT.ASM    ̃\[X                                            
  LOADLINX.EXE    UMSDOS T|[gvvZbT                   
  LOADLINX.C      ̃\[X                                            
  MAKEFILE        TASM, TLINK p MAKEFILE                             
  BOOTING.DOC     ̗Lvȏ                                  
  COPYING         FSF ̈ʋ_(Gnu Public License)                
  KERNEL/*        boot/setup.S ɑ΂pb`                           


 

Chapter 2. MANUAL.TXT

    LOADLIN  LOADLINX [U[KCh(94-08-27) ({/95-02-13)
   
 

2.1. Copyright

LOADLIN v1.5 (C) 1994 Hans Lermen (lermen@elserv.ffm.fgan.de)
(|F܂݂Ђ kojima@komae.denken.or.jp)

̃vO free software łBĔzzC Free Software
Foundation oĂ GNU ʋ_(Gnu General Public
Licence)̃o[W 2 邢(Ȃ̔f)Vo[Wɏ]
܂B

̃vO͖ɗƂ҂ĔzzĂ܂A؂̕ۏ؂͂
܂Gw̉\̖ړIɓK邩ɂĂ̕ۏ؂܂
Bڂ GNU ʋ_B

GNU ʋ_̃Rs[͂̃vOɕtĂ͂łA
tȂ Free Software Foundation(675 Mass Ave, Cambridge, MA
02139, USA.) ɘAĂB


   This program is free software; you can redistribute it and/or modify 
   it under the terms of the GNU General Public License as published by 
   the Free Software Foundation, either version 2 of the License or     
   (at your option) any later version.                                  
                                                                        
   This program is distributed in the hope that it will be useful,      
   but WITHOUT ANY WARRANTY; without even the implied warranty of       
   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the        
   GNU General Public License for more details.                         
                                                                        
   You may have received a copy of the GNU General Public License       
   along with this program; if not, write to the Free Software          
   Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.            


 

2.2. Ȃ(LILO ł͂Ȃ) LOADLIN  BOOTLIN ĝH

LOADLIN  BOOTLIN ̓n[hfBXN Linux(0.99.14 ȏ)u[g
߂̂ƂSȕ@łB Linux ̏S҂́Aڂǒ
 [1] LILO ̃hLgǂނ̂ɑςꂸALILO ēA
AAo !! DOS Ƃ͂悤ȂAAAĂ܂܂B

(FDISK /MBR ̓fBXNC邽߂̃X[p[}ł͂܂)

 

2.3. BOOTLIN ̂ɂȂ LOADLIN H

BOOTLIN ͖mŒPA߂ČIłBBOOTLIN ̃\[XR[hɂ
̑ LOADLIN ̊bɂȂĂ܂B

ALOADLIN ł̓J[lɁuR}hCEp[^[vn
Ƃ\ŁÃp[^[ɂ Linux ̐U([gfoCX
ArfI[hAhCoށAȂǂȂ)ݒ肷邱Ƃł܂B܂Ap
[^[t@C(R}hCp[^[߂t@C)g
Ƃ\ŁADOS  128 oCgƂR}hC̐ɔY܂ꂸɍ
݂܂B

Internet ̂ǂ F.Coutant  BOOTLIN ̐Vo[W邩
m܂񂪁A͌Ă܂BA LOADLIN  0 珑
͂߁A߂ɂȂ󋵂ɑ΂eXg낢Ă݂܂B
LOADLIN  DOS̃hCu UMSDOS x[X̃VXeN邱Ƃ
\ł(̂߂ɂ LOADLINX ƂvvZbTE[eBeBg
Ă)

̃IvV(-v, -t, -d)gƃfobO񂪏o͂܂B
肪NƂ́Ȁ𗊂 LOADLIN ۂɉĂ
̂mF邱Ƃłł傤B

LOADLIN  VCPI T[o[݂ĂꍇAz 86 [h(EMS hCo
gĂ鎞͂ꂪʂł)N邱Ƃ\łB

 

2.4. LOADLIN ̎g

    : LOADLIN ͂Ȃ̃Rs[^u_IɍċNvvO
    łA DOS  Linux ŊSɏ㏑܂B DOS ɖ߂肽
    ΁ALinux  "reboot" R}hgKv܂B
   
 

2.4.1. KvȂ

 1. 386 ȏ CPU(Rł)
   
 2. 0.99pl14 ȏ̈kꂽ linux ̃J[lC[W
   
 3. ȉ܂ LODLIN15 pbP[W
   
    
      LOADLIN.EXE                                           
      MANUAL.TXT (̃t@C)                             
      TEST.PAR(p[^[t@C̗)                    
      PARAMS.DOC                                            
    
   
    ȉ͕̂̂KKvȂ킯ł͂܂B
   
    
      LOADLINX.EXE                                          
      BIOSINTV.SYS                                          
      REALBIOS.EXE                                          
      BOOTSECT.BIN                                          
    
   
 

2.4.2. DOS vvg̋N

2.4.2.1. 葁n߂邽߂

ꂩALODLIN15.TGZ  C:\LOADLIN ɓWJƂĘb߂܂B

o[W 1.5 ɂȂāA1.4 ȉ̃o[WŕKve̐ݒ́A
قƂǑSĂ̋@ŕsvɂȂ܂BXyC̓VˁAJavier Achirica
V@lāA Linux ̃ZbgAbvR[hveNg[h
ֈڍsOɊ荞ނƂ\ɂȂ܂B͂̕@ "Javier @
" ƖtAݒ肪sȂꍇ͂̕@gƂɂ܂
B

DOS vvgAႦ΁AȂӂɓ͂܂F

  C:> CD \LOADLIN                                                      
  C:\LOADLIN> LOADLIN zimage /dev/hdb1 ro vga=extended                 

ӁFȑO LOADLIN [U[ -ja IvVg BIOSINTV/
REALBIOS 𖳌ɂ邩A폜ׂł傤F

  C:\LOADLIN> LOADLIN zimage -ja /dev/hdb1 ro vga=extended             

邢́A DOS ̃R}hC̏ 128 oCgz悤ȃp
[^nꍇ́A

    C:\LOADLIN> LOADLIN @params                                        

Ƃ܂Bp[^t@C̈Ⴊ "test.par" łBГǂł݂Ă
B_ł LOADLINX ̓p[^t@CT|[gĂ܂
B

[󒍁F6.1 ͂ LOADLINX Ńp[^t@CgႪoĂ̂ŁA
̃o[Wł̓T|[gĂƎv܂(͎Ă܂)]

(J[l\[X甲)ڍׂȃR}hC̃p[^[
Ă PARAMS.DOC ɂ܂B

 

2.4.2.2. ȒPȃwv

  C:\LOADLIN> loadlin <enter>                                          

Ƃ邱ƂŁAICEwvƐݒ肪܂Bɂ
Ag₷B

  C:\LOADLIN> loadlin | more <enter>                                   

ƁÂ悤ȏo͂͂ł(̃}V̂̂ł)


  LOADLIN v1.5 (C) 1994 Hans Lermen (lermen@elserv.ffm.fgan.de)               
                                                                              
  USAGE:                                                                      
    LOADLIN @params                                                           
    LOADLIN [zimage_file] [options] [boot_params]                             
      without any params, LOADLIN displays this help message.                 
      @params:                                                                
         params is a DOS file containing all other options                    
      zimage_file:                                                            
         DOS file name of compressed Linux kernel image                       
      options:                                                                
         -v        verbose, show information on params and configuration      
         -t        test mode, do all but starting Linux, also sets -v         
         -d file   debug mode, same as -t, but duplicates output to "file"    
                   (for -v, -t, -d please see 5.5)                            
         -rb       search for REALBIOS before BIOSINTV                        
         -rx       don't check REALBIOS' ROM-date                             
                   (for -rb, -rx please see 5.4.2)                            
         -ja       use Javier's method, disable BIOSINTV and REALBIOS.        
                   (please see 5.4)                                           
         -clone    use alternate CPU-check, assume we have a 486 clone        
                   (please see 5.4.4)                                         
         -oldxd    use old /dev/xda,xdb numbering 0xC00,0xC40,                
                   newer kernels ( >= 1.1.0 ) have 0xD00,0xD40.               
                   (please see 5.3.1)                                         
         -n        no translation for root=...  (goes into command_line)      
                   (please see 5.3)                                           
      boot_params:                                                            
         root=xxx  filesystem to be mounted by Linux as "/"                   
              xxx = hex number (e.g. root=201 for /dev/fd1)                   
                  = /dev/mmmn (e.g. root=/dev/hda2)                           
                         mmm = fd,hda,hdb,sda,sdb...                          
                         n   = 1..10.. decimal                                
                         n   = 01..0a.. or 0x1..0xa.. or a..f hexnumber       
                   (please see 5.3)                                           
         ro        mount "/" readonly                                         
         rw        mount "/" read/write                                       
         ramdisk=x install ramdisk of size x Kbytes.  If also root=/dev/fdx,  
                   then LOADLIN prompts for a floppy (copied into ramdisk)    
                   (please see 3.2.4)                                         
         vga=xxx   vga mode (e.g. -3..0.., ask, normal, extended)             
         (for more boot params see file PARAMS.DOC)                           
                                                                              
  Your current DOS/CPU configuration is:                                      
    load buffer size:   0x775F0   setup buffer size:   0x1000                 
    total memory:     0x0FE0000                                               
    CPU is in V86 mode                                                        
    BIOSINTV.SYS:   NO                                                        
    SetupIntercept: YES, patching setup code                                  
    stat4: VCPI_present, physmap=logmap, all OK for switch to realmode        
    input params size 0x0000                                                  
    input params:                                                             
                                                                              
    LOADLIN started from DOS-prompt                                           


    L: (-t ̂悤)LOADLIN g̃IvV͑S Linux ̃R}h
    CEp[^[ȑOɂȂƂ܂B
   
 

2.4.2.3. ob`t@C(LINUX.BAT)̋N

قƂǂ DOS [U[(SMARTDRV ̂悤)fBXNLbV𗘗p
Ăł傤BALbVvO "write-behind" LbV
gĂ΁ALOADLIN ĂԑOɂ܂܂ĂȂLbVob
t@ĂKv܂B

F

  C\LOADLIN> smartdrv /C    ΁ALbVobt@fB       
                            XNɏ܂(sync)܂BĂA     
                            DOS 6.2 ł͕sv̂͂łA       
                            ĊQɂ͂Ȃ܂)                    
  C\LOADLIN> loadlin ....                                              

́Aȉ̂悤ȃob`t@CĂقX}[gȂ
傤B

   +-------------------- start of LINUX.BAT                         
   |                                                                
   |  SMARTDRV /C                                                   
   |  C:\LOADLIN\LOADLIN C:\LOADLIN\ZIMAGE root=/dev/hdb2 ro vga=3  
   |                                                                
   +-------------------- end of LINUX.BAT                           

̂悤ȃt@CĂ΁APɁA

  C> linux                                                             

Ƃ邾ŁAI Linux X^[g܂B

LINUX.BAT ̈ LOADLIN pbP[WɓĂ܂B

 

2.4.2.4. tbs[ƃfBXN

 LOADLIN  root=/dev/fdx ƂR}hƋ ramdisk=xxxx Ƃ
R}hn΁ALOADLIN ̓J[lC[WɃ[hAroot
floppy }悤ɁAƂ|̃bZ[WoĈꎞ~܂B

 DOS Ntbs[( LOADLIN ̋N)ƃ[gfBXN
tbs[hCu𗘗p邱Ƃł܂B

Â߂ɂ̓u[gp 2 ̃tbs[KvłALinux 
ǂǂ傫ȂāA͂J[lC[Wƃ[gt@CVXe
ꖇ̃tbs[ɓ邱Ƃ͕s\ɂȂĂ܂BLOADLIN g
΁A茳̃fBXNhCu̐ݒ肪(Linux ̊e)fBXgr[V
ƈĂĂAgbNgƂȂCXg[邱Ƃł܂
B

FLST 1.07 fBXgr[V 3.5" tbs[ŔzzĂ܂
A茳̃hCu A:  5.25" łB

Slackware 2.0.0 ͂܂܂ȃhCu̐ݒɑΉ傫ȃfBNg
c[Ă܂BLOADLIN p΁ẪC[WfBXN
Kvȃ[gfBXNŗpł܂B

Ȃ݂ɁFLOADLIN  Slackware ƋɔzzAUMSDOS CXg[
ΎIɑg݂܂܂B

 

2.4.2.5. VXe̐

 1. 1. kꂽJ[lC[W[ĥɏ\ȃ(LOADLIN
    ̊Jnʒu 090000h ̊ԂɕKvł)B
   
    LOADLIN ̏o̓bZ[ŴA"load buffer size" AȂ̃VX
    eɎۂɑ݂郁̑傫Ă܂B
   
    ZbgAbvEvO LOADLIN g 090000h  09A000h ɓW
    ĴŁA640K ̃x[X͕K{łBLinux 1.1.43 ȌAZ
    bgAbvvO͂͂ 2K ȓɂ͎܂ȂȂ̂ŁATC
    YςɂAƋɑ傫ȂĂ܂B(1.1.47)ł́AZb
    gAbvvO 5*512 oCgAALOADLIN ̎ZbgAbv
    vOp̃obt@ 31*512 oCgł̂ŁA܂΂炭̊Ԃ
    vł傤B
   
    LOADLIN  "setup buffer size" ɎlAZbgAbvvO
    p̃obt@TCYłB
   
    640 K ̃̂A 20 K oCgcĂ΁ABIOS Əʃ
    ɓǂ݂܂hCop̃f[^̈ƂāA\ł傤B
   
 2. DOS vO͂郊A[h(邢 386 ȏ̃}Vł
    z 86 [h)ł̂݉ғ܂B
   
    ALinux ̓veNg[hœAJ[l͓x 0(P0, X
    [p[oCU[[h)ɓȂĂ͂Ȃ܂BƂ낪A(DPMI ̏
    ̂悤) V86 [h̃T[o[Ȃ΁AV86 [hv
    eNg[h(P0)փXCb`邱Ƃ͂ł܂B
   
    ̂߁A
   
      A 86 [hJn(EMS hCo WINDOWS ͎g܂
        )
       
    
   
      EMS hCo VCPI T[o[𗘗p(ł WINDOWS ͎g
        ܂)
       
    Kv܂BEMM386 gĂꍇANOVCI IvV͎gȂ
    łBNOEMS ͎gĂvłB
   
    VCPI  P0 [hpłAقƂǂ EMS hCołT|[g
    Ă܂( EMS gȂ)AMS-WINDOWS ̌ł͗pł
    ܂ (MICROSOFT ̓[U[ P0 [hgƂĂ܂)B
   
    Ɖz̃}bsOŏ 640K RAM ̈ł͓
    łKv܂Bʂ͂ȂĂ͂łAEMS hCo
    Ɉȉ̂悤ȃIvV^邱ƂŁAIɂ̂悤ɐݒ肷
    Ƃł܂B
   
       EXCLUDE=1000-A000     (386MAX p)                        
   
    邢
   
       B=A000                (EMM386.EXE pBĂ̏ꍇ͕svł)
   
    ڂ EMS hCõ}jAĂBłAY
    ĂĂ LOADLIN wEĂ̂łSzȂB
   
        : ɉKoCgłVXȅꍇAv
        eNg[hɈڍsO VCPI T[o[K[xbWRNV
        n߂āA΂炭Ԃ邱Ƃ܂Aڂ
        ҂ĂĂB
       
 3.  LOADLIN  Linux  DOSEMU gƂ͂ł܂BႦ
    sƂŁAKȂƂ DOSEMU g V86 `FbNECXg
    NV(IOPL ̕ύX)̂߂ general protection fault NďI
    Ă܂܂BłAt@CVXeɂ͉e܂B
    A Linux  DOSEMU WINDOWS 3.0 𓮂A DOS prompt 
    LOADLIN gƂ(.....)AADOS-FAT ɉN邩킩
    B
   
 

2.4.2.6. J[lւ̃pb`H

_(Linux-1.1.47)ł́ALOADLIN ĝɓʂȃpb`͕Kv܂
BLOADLIN-1.5 AȑOɂ͕Kve̐ݒʂ̏󋵂ł͕sv
ɂȂ悤ɂ܂(3.2.1  5.4 Ă)B

풓hCo V86 [hɊւɎ肭ł܂A Linux
̃ZbgAbvvOveNg[hɈڍsۂɉ炩̌`Ŋ
肱ތ`ɂȂ܂Bŋ߂̃J[lg΁Aloadlin ̋NɃZbg
AbvvÕR[h͂āA(肱ނ̂)Kvȏꏊ
Bł܂AꂢȏƂ͌܂Bł悢@́A
Linux ̃ZbgAbvvOgɊ肱݂̂߂̃JjYpӂ
邱ƁA܂AZbgAbvvO LOADLIN T|[gĂ炤
ƂłB

LOADLIN/KERNEL fBNgɍŐV(1.1.47)J[l setup.S ɑ΂
pb`܂B͂̃pb` Linus ɑĂÃJ[l
[XɎ肱܂悤Ɋ]Ă܂BȂ܂ł́AȂg
Ńpb`𓖂ĂĂBA(LOADLIN gKvȌ͂
̂)1.1.47 ȏ̃J[lȂ LOADLINŃu[gȂȂ܂ŁAK
pb`𓖂ĂKv͂܂B

Ainitmain.dif pb`֗łB𓖂Ă΁ALinux ۂ
󂯂ƂR}hCEp[^\邱Ƃł܂B

 

2.4.3. CONFIG.SYS ̋N

DOS ̃o[W 6.0  MSDOS ̋NɈقȂݒŋN邱Ƃ
\ɂȂ܂B CONFIG.SYS ߂鎞ɍsȂ܂̂ŁA
LOADLIN/LOADLINX/Linux ݒ肷ɂ֗łB

Ƃ DOS u[gƂĂAォ DOS ̃R}hCA邢
ob`t@C Linux N邱Ƃ\łB

 

2.4.3.1. CONFIG.SYS ̗

  rem  BIOSINTV.SYS gȂAŏ([MENU] ̑O)                                    
  rem DEVICE=C:\LOADLIN\BIOSINTV.SYS uĂB                                    
  rem łAقƂǂ̏ꍇA͕svłB                                               
                                                                                           
  SWITCHES=/F                                                                              
                                                                                           
  [MENU]                                                                                   
  menuitem=DOS, DOS boot                                                                   
  menuitem=LINUX_1, LINUX boot (SLS 1.03)                                                  
  menuitem=LINUX_2, LINUX boot (Slackware, LST)                                            
  menuitem=LINUX_3, LINUX boot (UMSDOS, with C: as DBLSPACE'd drive)                       
  menuitem=LINUX_4, LINUX boot from 3.5 inch floppy B:                                     
  menuitem=LINUX_5, LINUX boot (Slackware, high partition number)                          
  menuitem=LINUX_6, Create a dump file for bug report                                      
                                                                                           
  [DOS]                                                                                    
  device=c:\dos\himem.sys                                                                  
  device=c:\dos\emm386.exe 2048 ram                                                        
  DOS=HIGH,UMB                                                                             
  SHELL=C:\COMMAND.COM C:\ /e:1024 /p                                                      
  ...   etc.,  etc.,  etc.                                                                 
                                                                                           
  [LINUX_1]                                                                                
  shell=c:\loadlin\loadlin.exe c:\loadlin\zimage vga=ask root=/dev/hdb3                    
                                                                                           
  [LINUX_2]                                                                                
  shell=c:\loadlin\loadlin.exe c:\loadlin\zimage vga=-3 root=/dev/hdb2 ro                  
                                                                                           
  [LINUX_3]                                                                                
  rem  UMSDOS t@CVXe͈kĂȂ drive D:(/dev/hdb1)                       
  device=c:\dos\dblspace.sys                                                               
  rem                     v----- LOADLINX preprocessor g                              
  shell=c:\loadlin\loadlinX.exe d:\linux\zimage.{15 root=D: vga=ask                        
  rem   UMSDOS ̃t@C---------------^^^      |                                 
  rem   root=/dev/... Ɖ߂ ----------------+                                 
                                                                                           
  [LINUX_4]                                                                                
  shell=c:\loadlin\loadlin.exe c:\loadlin\zimage root=/dev/fd1 ramdisk=1440                
                                                                                           
  [LINUX_5]                                                                                
  shell=c:\loadlin\loadlin.exe c:\loadlin\zimage root=/dev/hdb10                           
  rem   LFp[eBVio[ 10 i 10(J[l߂ 16                  
  rem   ͈Ⴂ܂)LOADLIN ͂ Slackware  /dev ɂ̃foCXA             
  rem   }Ci[ԍƏՓ˂Ȃ悤ɖ|󂵂܂B                                         
                                                                                           
  [LINUX_6]                                                                                
  shell=c:\loadlin\loadlin.exe c:\loadlin\zimage -d c:\dump.txt root=/dev/fd1 ramdisk=1440 
  rem                                            ^^^^^^^^^^^^^^                            
  rem  ΁AfobO񂪂̃t@C --------^                                  
  rem  o͂܂BSĒʏʂZbgAbv܂ALinux ̓[h                    
  rem  ꂸ LOADLIN ͏I܂B                                                     
  rem  ӁFCONFIG.SYS  [MENU] ݒ肵ȂA͎gȂƁB                 
  rem  ȂƁAʂɃu[g邽߂ DOS ̃VXetbs[Kv                   
  rem  ɂȂ܂B                                                                        
                                                                                           
  [COMMON]                                                                                 
  rem   ɂ͂̑́uʓIȁvݒ܂B                                   

 

2.4.3.2. CONFIG.SYS ̕@̐

 1. "shell=" ƂsɂꂽSẴp[^ DOS ɂđ啶
    ɕϊ܂ALinux ̃p[^͑啶Əʂ܂B
    LOADLIN ͈ȉ̃p[^ɂǂ܂B
    
       mem=...                                              
       no387                                                
       single                                               
       auto                                                 
       debug                                                
       no-hlt                                               
       reserve=...                                          
       hd=...                                               
       xd=...                                               
       bmouse=...                                           
       max_scsi_luns=                                       
    
    ȉ̃p[^[́AR}hCɂ͓WJ܂񂪁Alɕ
    āAu[gZN^[ɓn܂B
    
       vga=...                                              
       ramdisk=                                             
       ro                                                   
       rw                                                   
    
     -n XCb`ZbgȂ΁A
    
      root=...                                              
    
    ɂKp܂B
   
 2. p[^[t@CgΑ啶/̖͔邱Ƃł
    B̏ꍇACONFIG.SYS C͂̂悤ɂȂ܂F
    
      [LINUX]                                               
      shell=c:\loadlin\loadlin.exe @c:\loadlin\params       
    
    p[^[t@C̗Ⴊ "test.par" t@CŁAڂ͂
    ł݂ĂB݂́Ap[^[t@C UMSDOS VXep
     LOADLINX ł̓T|[gĂ܂B
   
    [󒍁Fɂ܂Â 1.5 ȑÕo[Ŵ
    ŁA 1.5 ł̓T|[gĂ悤ł]
   
 

2.5. LOADLIN ̃R}hCp[^

p[^t@CgȂ(Ⴆ @TEST.PAR)Ãt@C
LOADLIN ̃R}hC̍ŏ̃p[^łȂ΂Ȃ܂BzImage
t@C܂ށȂ̃p[^̓p[^t@C̒ɋL
ƂɂȂ܂B

Linux N鎞AZbgAbvvO({Iȃn[hEFAݒ`
FbNāAveNg[hɈڍs) runstring n܂B
́̕AR}hCƌĂ΂Ă܂ARpCɖ߂܂
L[[hƔr܂B̂(mem=, root=, ro, rw, no387)J[
l̕ϐύXÂ(ether=, hd=, sound=)foCXhCoɓn
A܂̂(single, auto) /etc/init(邢/bin/init  /
sbin/init ̂ŏɌ)֓n܂B

ڍׂ PARAMS.DOC ĂB

"keyword=value" ̌`関m̃L[[h "envp_init" ɒu
 /etc/init ֓n܂B̊ݒ̂߂͊̕e rc t@
C /etc/rc* (/etc/rc.d/rc.*) Ń`FbN܂B

Ⴆ΁Arc.local  "set >/etc/boot_env_string" ƂR}hݒ肷
ƁAenvp_init ̒g̃t@CɏÃvZXg
p\ɂȂ܂BÃR}h̓t@CVXeǂݏ\
Ń}EgȑOɎs rc t@Cɂ͋LqȂƁI

 

2.5.1. R}hC̍ő咷

DOS ̃R}hC(vO܂߂) 127 oCgɌĂ܂
Bp[^t@C(@param, 3.2.2 Q)g΁AJ[l֓n镶
̒͗_Iɂ 2047 oCgłAinit/main ̐ÓIobt@ߖ
邽߂ɁA͈ꎞIȕۑꏊɒuAJ[lɂăRs[
܂B̂ߕ̍ő咷̓RpCɌ߂Ă܂B

1.0.5 ȑÕJ[lɂ́Ainit/main.c ɏȖ肪܂Bmain.c
̐ÓIȃobt@ 80 oCgpӂĂȂ̂łBLOADLIN ̓p
[^[k܂A̒`FbNĂȂ߁Ap[^
[ƁANɃJ[lnOAbvĂ܂܂B

Linux 1.0.5  "command_line[]"  COMMAND_LINE_SIZE ̑傫AȂ
 256 oCgɂȂ܂BR}hC̃TCY`FbNĂ܂
BƑ傫ȃTCYKvȂ΁Ainit/main.c  COMMAND_LINE_SIZE 
X邾łB

 

2.6. 肪N

͂̃tB[hobN󂯂 1.2  1.3 Ƀo[WAbvA
OIȃG[`FbN@\t܂B̃oOA
C܂BẢ\肤 PC ̃n[hEFA/\tg
EFȂgݍ̌ł́AɃoO𖳂Ƃ͕s\ł傤Bł
AȂ̒ʂɂĂЂƂɃtB[hobNĂ
B

oOɋCÂAɎԂƂ͂AĂ mail Ă
I

A|[gĂۂɂ͏ڂ񂪕KvłBũX
N[͐^ɂȂĂ܂܂Âł傤Hvł͏\
ł͂܂B

-d  -t IvVg΁ALOADLIN ͎(Ȃɂ)ɗLvȏ
Ă܂B

 

2.6.1. T^Iȃgu̗Ⴛ 1

   C:\LOADLIN>loadlin zimage /dev/sda1 ro                              

J[l̓[h邪(LOADING......)A"unable to read superblock" 
bZ[WƋ"pjbN"Ă܂An[hZbg邵ȂB

Ȃ̂mF邽߂ -t IvVtĂ݂ĂF

    C:\LOADLIN>loadlin zimage -t /dev/sda1 ro                          

΁A܂łƑS܂ALinux ۂɂ̓X^[g
܂BāAȉ̂悤ȏ\܂B

  Your current LINUX kernel boot configuration is:                     
   image file:       zimage                                            
   kernel size:     0x4D010                                            
   ram disk size:    0x0000                                            
   root device:      0x0342  read only                                 
   VGA mode:         0xFFFF                                            
   command line size 0x001B                                            
   command line:                                                       
     /dev/sda1 BOOT_IMAGE=zimage                                       
   ..                                                                  
   ..                                                                  
   ..                                                                  

"root device:" ̗ĂB/dev/sda1 ̃foCX̃W[A}C
i[ԍƂ͈Ă邱Ƃ킩܂BłAmɃ[gfBXÑp
[^Ƃ "/dev/sda1" g܂BԈႢ͖łB "/dev/sda1"
̑O "root=" tYĂ܂B(邢́Ardev g zimage t
@C̃[gfoCXtOύX邱Ƃ\łB)

 

2.6.2. T^Iȃgu̗Ⴛ 2

   C:\LOADLIN>loadlin zimage root=/dev/sda1 ro mem=0xFF0000            

J[l̓[h(LOADING....)ALinux  "<2M RMA system halted"
̃bZ[WƂƂ "pjbN" āAn[hZbg邵ȂB

ԈႢ`FbN邽߂Ɉȉ̂悤ɓ͂܂B

  C:\LOADLIN>loadlin zimage -d report.dmp root=/dev/sda1 ro mem=0xFF0000

΁Ao͂( report.dmp t@C)ɏo܂B

     Your current LINUX kernel boot configuration is:                  
  ..                                                                   
  ..                                                                   
  command line:                                                        
    BOOT_IMAGE=zimage                                                  
                                                                       
     Your current DOS/CPU configuration is:                            
  ..                                                                   
  ..                                                                   
  total memory:     0x01E0000                                          
  ..                                                                   
  ..                                                                   

 LOADLIN ̃oOm܂BȂȂA"mem=0xFF0000" ̓R}
hC "BOOT_IMAGE=zimage" ȑOɌȂƂȂłB

NɂĎɃ[ĂB[ɂ "report.dmp" t
@C CONFIG.SYS ܂߂ĂĂBĂ΁Aǂ
ԈĂ邩`FbNł܂B

    : ̏ł(Javier @gȂꍇ) INT15 g΃
    TCYm邱Ƃł܂BA͂ TSR hC
    o(Ⴆ HIMEM.SYS)ז邱Ƃ܂BA"mem=
    0xFF0000" IvVg΁A̖邱Ƃ\łB
    Linux [hAWJ΁AȌ DOS (BIOS )g
    Kv͈؂܂B
   
 

2.6.3. foCXt@C̃}Ci[ԍɂĂ̍

ȉɎ̂̓foCXt@C̃}Ci[ԍɂĂ̖
łB

LOADLIN ver 1.2 ̂AȃoO|[g󂯂Ƃ܂B

   
    "SHELL=c:\loadlin\loadlin.exe c:\loadlin\zimage root=/dev/hda10" 
    ƂA[h͂邪 'unable to read superblock' ŃpjbN
    B
   
́F

Linus  "/dev/hda" ̌ɑ16iƉ߂Ă܂A
Slackware 1.2.x  /dev ɕtꂽfoCX(Slackware 2.0.0 ł͕
XĂ܂) dev/hda1 .. hda9 .. hda10 .. hda16 ɂȂĂA Linus
lĂ悤 /dev/hda1 .. hda9 .. hdaa .. hdaf ɂ͂ȂĂ܂
łB

łALOADLIN ̃o[W 1.3 ȍ~ł́A[gfoCX LOADLIN
gŉ߂āAŃu[gZN^[ɓn悤ɂĂ܂B̖@
͐ܒIłA𑽏Ƃ点΁AƎvĂ܂B

 "/dev/hda, hdb, sda ..." ̌ɑ 0, 0x 邢 a..f Ŏn
܂Ă΁A 16 iƂĉ߂܂B(: dev/hdaa /dev/
sda0xE, /dev/hab0c)

A1..9 ̐Ŏn܂Ă΁A10 iƉ߂܂B

ȊO̕Ȃ΁Â܂܃R}hCɓn܂(V
o[W̃J[l͂ƈႤfoCXĂ邩m܂
)

    : -n IvV΂̕ϊ͍sȂ܂B̏ꍇA
    root=/dev ... ͂̂̕܂܃R}hC֓n܂Bۂɂ
    ϊƃR}hCւ̓WJ̑os܂ALinux  LOADLIN
    ̕ϊ㏑ALOADLIN ͊m̃foCXԍ`FbN@
    ܂B̃IvV͏ Linux ̐iɂ񂾂̂łB
    Linus [gfoCX̃Xg𑝂ĂA̐VfoCX
    LOADLIN Abvf[g邱ƂȂgƂł܂B
   
 

2.6.3.1. /dev/xd foCXt@C̃W[ԍ̕ύX

VJ[lł /dev/xd ̃W[ԍ 13 ɕςĂ܂B[gf
oCX LOADLIN ̓ŕϊ̂ŁAÂJ[l[hۂɂ
guN͂łB̂悤ȏꍇɂ -oldxd IvVt
A/dev/xd ̌ÂfoCXԍ(12)g悤ɂ܂Bsetup.S ւ̃pb`
Ă΁A̐ݒLOADLIN IɂĂ܂B

 

2.6.4.  DOS ̃}l[W[foCXhCoɊւ

LOADLIN J[lC[W[hāALinux ֐nOɂǂ炩
KvłB

 a. Linux veNg[hɐ؂ւ鐡OɃZbgAbvR[hɊ肱
    (Javier @g)@邱
   
 b. 邢͊荞݃xN^[(Ƃ BIOS f[^) "N" 
    Ԃ͕킷邽߂ɏC邱
   
a) ̂߂ɂ 0.99pl14 ȏ̃J[lKvłBsetup.dif pb`
ł傤(̃pb` Linus ɑČ̃J[lɍ̗p
炤Ƃ]Ă܂)B܂n߂ Javier @Ăׂ݂łB
̕@͂قƂǑSẴ}Vݒœ͂łB̕@g΁A
DOS pɂǂȎO̐ݒKv܂BɂxAȑO
LOADLIN ̌Âo[WgĂlɒӂ܂B

Javier @g߂ɂ́Aݒ肩 BIOSINTV/REALBIOS O LODLIN 
-ja IvVtKv܂I

Javier @ł܂sȂꍇAb) ̕@Ă݂ĂBb) ̕@
ɂ́ACONFIG.SYS ̍ŏɎ̈sĂB

  DEVICE=C:\LOADLIN\BIOSINTV.SYS                                       

̃hCóA荞݃xN^[pɃftHg BIOS lۑ܂B
 700 oCgقǂ̃vOȂ̂ŁARxVi[(low
memory)قƂǏȂł傤BBIOSINTV.SYS ͂ǂȃ}l[
W[gꍇłADOS ̏㕔Ƀ[hĂ͂܂B

ATSR hCo INT15 ̊荞݂肵ĂꍇALinux ɂ
p\ʂ񍐂ł傤B(QEMM̂悤) DOS ̃
}l[W[͂uXeX@vgƂɂ̖N܂B

Â悤ȎԂN΁ALOADLIN ̃R}hC mem=xxxx Ə
ĂB xxxx ̓̑SoCgłB(ӁF}U[{[h
 BIOS ̂ 128Kb  Shadow RAM Ɋ肠ĂĂ邩m܂
)

LOADLIN  "total memory" ̗A Linux 痘pł͂̑S
Ă܂B

(BIOSINTV.SYS g)̊ȒPȕ@́ADOS ɂĂق̂킸ύX
荞݃e[u(Ȃ킿A{Ɍ̂܂܂̃e[uƂ킯ł͂
܂)g܂AقƂǑSĂ̐ݒ̌ŗp\łB荞݃xN
^[͂قړƗĂ̂ŁABIOS ̃f[^/XNb`EGAɕύX
Kv͂܂BREALBIOS @̑O BIOSINTV @gĂׂ݂
ł傤B

(Ⴆ QEMM ̂悤) DOS ̃}l[W̌Ŏgꍇ̖肪
Ă܂B̂悤ȃ}l[W[́ÃxN^[tbN
邩 LOADLIN A[hɍēɂ͂͂gȂf[^ɃAN
ZX肵܂B

BIOSINTV @̑IƂāAo[W 1.4  REALBIOS @
܂B̕@ɂ͎ 3 KvłB

 E REALBIOS.EXE
   
 E BOOTSECT.BIN
   
 E REALBIOS.INT
   
REALBIOS.EXE Ȃ̃}Vɍt@C REALBION.INT łB

Alessandro Rubini(rubini@ipvvis.unipv.it) BOOTSECT.BIN ܂
(̃vOɂ Linus Torvalds  bootsect.S ̃R[h܂܂Ă
)

ނ̕@(linuxEXE pbP[WŎgĂ܂)́A*{*IWi
BIOS ̊荞݃xN^łSȕ@œ肵Ă܂Bނ̕@ɔׂ
ƁȂSĂ̕@̓gbL[łB́Aނ̕@ɉ BIOS  data
/scratch ̈APIC-IMR TOP-ROM ۑ悤ɂ܂Avȕ
 Alessandro̕@̂܂܂łB

A{ɂAJavier @ł BIOSINTV @ł܂sȂƂ
Ō̕@Ƃ REALBIOS @gĂ݂ĂB

ӂKvłF

 E REALBIOS @ō C:\REALBIOS.INT t@ĆAꂪꂽ}
    VɌŗL̂̂ŁAC:\ ɂȂ΂܂B
   
 E FBɔzzĂ͂܂("loadlin14.tgz" zzĂ)
    B
   
 E FB̃}VRs[Ă܂B
   
 E (NFS Ȃǂ)LĂ͂܂B
   
 E n[hEFAύX(A_v^J[h RAM ̒EAIQR  I/
    O AhX̕ύXȂ)xt@CȂĂ
    B
   
 E REALBIOS.INT }Vł̂ݎgĂB
   
ƂŁF PS2 ł͊g BIOS f[^Ŗ肪N͂łB݂܂
񂪁A̖ɂẮAɂ̓eXg邷ׂ܂B

 

2.6.4.1. REALBIOS.INT ̍

 E - DOS ̃vvg
   
        C:> CD \LOADLIN                                         
        C:\LOADLIN> REALBIOS                                    
   
    Ɠ́B
   
 E - ƁAȏo͂o܂B
   
      Generation of the file C:\REALBIOS.INT (for the REALBIOS method)       
      consists of TWO steps:                                                 
                                                                             
        1. Generating the special boot floppy and booting with it.           
                                                                             
        2. Reading the saved interrupt table and BIOS data from the floppy   
           and writing it to C:\REALBIOS.INT                                 
                                                                             
      Type 1 or 2, (depending on which step you are in) or any other key     
      to cancel:                                                             
                                                                             
        (󒍁Fʂɏô͂̂܂܂ł傤AĖ󂵂Ă݂܂)         
         ----------------------------------------------------------------    
       (REALBIOS @̂߂) C:\REALBIOS.INT 邽߂ɂ 2 ̃Xebv   
       KvłF                                                          
                                                                             
         1. ʂȃu[gtbs[Aꂩu[g܂B             
                                                                             
         2. Z[uꂽ荞݃e[uƃtbs[ BIOS f[^ǂ݂   
            ݁AC:\REALBIOS.INT ɏo܂B                             
                                                                             
       1  2 (ȂXebvɉ)ĂBȊÕL[ 
       ƃLZ܂B                                          
   
 E - ܂ŏ̃Xebvs܂̂ŁA"1" ƁAȏo͂
    ܂
   
      OK, we first generate the floppy !                                  
      Insert an empty but DOS-formatted disk into drive A:                
      (no matter what DOS format it is)                                   
                                                                          
      Type C to continue or any other key to cancel                       
                                                                          
      ------------------------------------------------------------------- 
      OK, ܂tbs[܂B                                      
      DOS ŃtH[}bgς݂̋̃tbs[ A hCuɑ}Ă   
      (ǂ DOS ̃tH[}bgł\܂)                       
                                                                          
      C Ƒ܂B̑̃L[ȂLZ܂B            
   
 E - tbs[ "C" Ƃȏo͂ɂȂ܂B
   
      OK, The special boot floppy has been generated.                    
      Leave it inserted in drive A: and reboot your machine              
        But NOTE:                                                        
        If you have a disk cache program (like SMARTDRV)                 
        you may need to flush the write-behind cache first!              
                                                                         
      ------------------------------------------------------------------ 
      OK, ʂ̃u[gtbs[ł܂BA hCuɓꂽ܂܁A   
      }Vu[gĂB                                     
      łӂāF (SMARTDRV ̂悤)fBXNLbVvO   
      gĂ΁A܂ write-behind LbVtbVĂ   
      B                                                           
   
 E - Zbg{^uObŵ(CTRL-ALT-DEL)vāA
    }Vtbs[u[g܂Btbs[̃u[g[_[K
    v BIOS ̊荞݃xN^ƃf[^tbs[ɃZ[u܂BŌ
    ɁA}V͎̂悤ȏo͂܂B
   
      Interrupt table and BIOS-data saved on floppy.                       
      Open the floppy door and reboot from your hard drive,                
      then run REALBIOS again (step 2).                                    
                                                                           
      -------------------------------------------------------------------- 
      荞݃e[u BIOS f[^tbs[ɃZ[u܂BA hC 
      ũhAJătbs[oAn[hfBXN烊u[g   
      ܂B REALBIOS ĎsAstep 2 ɐiłB          
   
 E - (tbs[u[gĂ܂̂邽߂)tbs[hC
    ũhAJāAu[gAx LOADLIN ̃fBNgɓ
    A
   
      C:\LOADLIN> REALBIOS                                      
   
    Ɠ͂܂B
   
 E - (Xebv 2 ɓĂ̂)ŏ̎ɂ "2" Ɠ܂B
    ƁÂ悤ȃbZ[Wo͂܂B
   
      OK, we now read the saved interrupt vector from the floppy           
      and save it to the file C:\REALBIOS.INT (no way to change the name!) 
      Is the floppy (used in step 1) inserted in drive A: ?                
                                                                           
      Type Y to continue or any other key to cancel                        
                                                                           
      -------------------------------------------------------------------- 
      OK, tbs[ɃZ[uꂽ荞݃xN^ǂ݂݁A               
      C:\REALBIOS.INT(Oς邱Ƃ͂ł܂)ɃZ[u܂B        
      (step 1 ō쐬)tbs[ A hCuɓ܂H           
                                                                           
      Y ŌpÃL[ŃLZ܂B                             
   
 E - 쐬tbs[fBXN A hCuɍđ}AY  C:\
    REALBIOS.INT tbs[̃f[^쐬܂BςȂ
    N΁AREALBIOS Ă͂łB
   
 

2.6.4.2. REALBIOS.INT ̎g

C:\REALBIOS.INT ͑̃}VɈړȂ悤"s{VXe"
t@CɂȂĂ܂(DIR R}hł͌܂)B

LOADLIN ͍ŏ BIOSINTV.SYS TA REALBIOS.INT T܂B
̏ "-rb" IvVŋtɂł܂B

LOADLIN  REALBIOS.INT ɕۑꂽ ROM-BIOS-DATE `FbNāA
ĂȂ "-t" ̏璷(verbose)[hɑւ܂B DOS 
}l[W[́AROM-BIOS ̃gbvy[W}bv warm-boot
Ɋ肱ނ߁A ROM-BIOS-DATE ԂȂƂ܂B LOADLIN
̓AE[hֈڍsOɂ̓t`FbN̂ŁANɎs
Ă܂܂B

̂悤ȏꍇA"-rx" IvVgēt̃`FbNXLbvĂ
B

    :
   
      - C:\REALBIOS.INT ͔zzȂ悤 HIDDEN+SYSTEM ɂȂ
        Ă܂B C: hCukĂĂ C:\ ɂȂƂ
        B
       
      - Ŏgtbs[ DOS ł͗płȂȂ܂Bėp
        邽߂ɂ́AēxtEtH[}bg("NCbN"tH[}bgł͂
        )Kv܂([xtH[}bgƂ܂)B
       
      - ނ̃n[hEFAǉAOAĐݒ肵
        ꍇAx REALBIOS sKv܂I( Javier
        @DޗR͂ɂ܂)
       
 

2.6.4.3. ʃɃ[hhCof[^

o[W 1.5 ɂȂẮAʃɃ[h DOS hCo
͍ŏɂȂ܂(A͋NȂƎv܂)BłA
BIOSINTV/REALBIOS @gꍇALOADLIN ̓o[W 1.4 Ɠ
邱ƂɒӂĂB̂߁A肪邱Ƃ邩m܂
B

A[hɖ߂ɂ́A0A0000h ȏɃ}bsOꂽ͌
ȂȂ܂B̂߁ABIOSINTV/REALBIOS ͂ǂȃfoCXhCog
ĂAďʃɂ̓[hȂŉ(DEVICEHIGH=...,
LOADHI..., LH... Ȃǂg)

    :  DOS hCop̃CXg[vO(Ⴆ Ontrack
     Drive Rocket Data Accelerator)̓hCoʃɃ[h
    ̂ftHgɂȂĂ܂B
   
܂A090000h  09BFFFFh ̗̈̓ZbgAbvvO LOADLIN 
zuꏊȂ̂ŁAKvȃf[^uĂ͂܂B̓o[W
 1.5 łłÂ悤ȏ󋵂Όx܂
Bʏł 640K ̃x[XɎcĂ 20K oCgBIOS ̎c
 1 K oCgقǎcx̂͂łB

 

2.6.4.4. V86 [ȟoɊւ

(Jacek Zapala zapala@if.pw.edu.pl ɂ)  486 CPU ̃N[
ł́ACR0 g V86 [hoۂɖ肪N邱Ƃ邻
B CPU A[hɂȂAy[WO\ɂȂĂ
ɋN܂Bmɂ̂悤Ȑݒ\łAhLgɂȂ
ȂAINTEL T|[gĂ܂BA̎@Ń}U[{[h
BIOS shadow ram Ƀ}bsOĂ邩AÂĊ EMM }l[W
[gĂ̂Ǝv܂A CPU m 486 ̃N[ł
ȂƂĂƂ܂B-clone IvVt΁A CR0 `
FbNpXāAEMM }l[W[ V86 [hɂƌȂ܂
BA̎ EMM }l[W[ۂ̃y[WOĂ͂܂
I

 

2.6.5. fobO(-v,-t,-d)Ɋւ

-v,-t,-d IvV̏́Au[gZN^[ƃZbgAbvvO
[h LODADLIN ɂčXVꂽ_ŏo͂܂Bo͂
 Linux 猩̂łA-t  -d IvV̏ꍇAzimage t@
C̓[hꂸAlinux ͋N܂B

F

 E LINUX J[l̃u[g̐ݒ͈ȉ̒ʂłF
    
      image file:    d:\tmp\1-1-47.0  <- J[lC[W̃t@C             
      kernel size:   0x5BFF0          setup size:   0x0A00                        
                     ^                ^- ZbgAbvvÕTCY(oCg)   
                     |------------------ J[lTCY(oCg)                   
                                                                                  
      kernel version:   1.1.47 (root@el15) #4 Mon Aug 00:57:07 MET DST 1994       
                   ^----  setup.S LOADLIN ppb`𓖂Ă            
                         ݕ\܂                                           
      ram disk size:    0x0000             <- 0 = none, ȊO Kbytes ł̑  
                                                                              
      root device:      0x0342  read/write  <- [gfoCX MAJOR+MINOR ԍ  
      VGA mode:         0xFFFF              <- startup ̃rfI[h           
      command line size 0x0011              <- kꂽR}hC̑       
                                                                              
      command line:                         <- Linux 猩R}hC       
        BOOT_IMAGE=zimage                      ̏                           
    
   
 E ݂ DOS/CPU ̐ݒ͈ȉ̒ʂłF
    
      load buffer size:   0x775F0   setup buffer size:   0x1000               
                  ^                   ^-  ZbgAbvvÕR[hi  
                  |                       [obt@̑傫(oCg)B    
                  |                       "setup size" 傫ȂƂ 
                  |                       ܂B                            
                  ----------------- WJꂽJ[li[obt@      
                                    ̑傫(oCg)B"kernel size"         
                                    傫ȂƂ܂B              
                                                                              
      total memory:     0x0FE0000           <- INT15 vZ Linux   
                                                RAM ̏B            
                                                                              
      CPU is in V86 mode                    <- z 86 [hɂꍇ       
        or                                                                    
      CPU is in REAL mode                   <- A[hɂꍇ         
        or                                                                    
      CPU is in undocumented REAL PAGING mode, trying any way                 
      (uCPU ̓hLgɂȂ REAL PAGING [hɂ܂BƂɂ  
      Ă݂܂v)                                                             
                                                                              
      BIOSINTV.SYS:  YES                 <- $BIOSINT 𐳂ǂ݂߂ꍇ   
        or                                                                    
      REALBIOS:      YES                                                      
        or                                                                    
      REALBIOS:      YES, but ROM-BIOS-DATE differs, must rerun REALBIOS.EXE  
       (BIOSINTV.SYS ͂邪 ROM-BIOS ̓tƈقȂBREALBIOS.EXE Ď  
        sĂB)                                                     
                                                                              
      SetupIntercept: NO                        <- LOADLIN-1.4 mode g    
        or                                                                    
      SetupIntercept: YES, patching setup code  <- Javier @g            
        or                                                                    
      SetupIntercept: YES, legal intercept      <- ゾAJ[lɃpb   
                                                   `ς                     
    
   
 E ɂ́Aȉ 4 \ȏԂ̂ 1 F
    
       stat1: cpu in real 386 mode(cpu  A 386 [hɂ)              
                                                                                
       stat2: cpu_V86, but no VCPI available (check aborted)                    
                                                                                
             (cpu  z 86 [hɂ邪 VCPI Ȃ(`FbN~))  
                                                                                
       stat3: VCPI_present, but physmap != logmap (check aborted)               
                                                                                
             (VCPI ͌Az}bsOƘ_}bsOv     
              (`FbN~))                                                 
                                                                                
       stat4: VCPI_present, physmap=logmap, all OK for switch to realmode       
                                                                                
             (VCPI ͂Az}bsOƘ_}bsOvBA     
              [hɃXBb`̂ɖȂB)                               
    
   
 E ȉɎ̂́ADOS ̃R}hCp[^t@Cɂ
    F
    
      input params size 0x000D              <- DOS ̃R}hC̑傫 
                                             (邢͈kꂽp[^  
                                              t@C̑傫)             
      input params:                         <- DOS R}hC̓e     
       ..\zimage -t                                                         
    
   
 E ȉAǉIȏ񂩌xF
    
      LOADLIN started from DOS-prompt       <-  2 ̂ǂ炩        
         "       "     "   CONFIG.SYS       <- (LOADLIN  DOS ̊ϐ   
                                               COMSPEC= ̍sƉ)     
                                                                              
      You are running under MS-WINDOWS      <-  WINDOWS 瓮Ă  
                                               ΁Ǎxo͂܂B   
                                               (LOADLIN  WINDIR= Ƃ   
                                               ϐƉ肵܂)      
    
   
 

2.7. UMSDOS VXeu[g邽߂̃vvZbT LOADLINX

̃vO LOADLIN [eBeB́uvvZbTvƂĎg
ADOS ̃hCu(C:, D:, Ȃ) Linux ̃foCX(/dev/....) ɕ
܂B

"root=X:" ɉāALOADLINX  LOADLIN Ɠp[^󂯕tA
LOADLIN ɓn܂B(LOADLIN Ƃ͈قȂ) LOADLINX ł̓p[^t@C
 (@param-file) ̃p[^R}hCɏƂ\ŁÃp
[^͏㏑܂B (Ⴆ "loadlinX zImage @default vga=3" 
 loadlinX ł͉\ł loadlin ł͎g܂)

LOADLINX  CONFIG.SYS t@C shell= Ɏw肷邱Ƃ\łB
ALOADLINX  LOADLIN ƓfBNgɂȂƂȂB

Jacques Gelinas(jacques@solucorp.qc.ca)ϊASY̔Ď҂ł
(͂ LOADLIN ɃCvgADOS ̐mȐUɂ
킹ł)B

ʂ̃[U[ DOS p[eBV[gfoCXɂ͂Ȃł傤
 UMSDOS [U[݂̂ɉl̂ł傤B

LOADLINX  AT ^CṽhCo(IDE)ADOS ̌Ŏg BIOS 
SCSI A_v^J[hɐڑꂽő 2 ܂ł SCSI fBXN̊ł
ݗpł܂(Ȃ킿 INT13 VXeR[Ŏg˂΂Ȃ܂)BIDE
 SCSI ݂(܂)T|[gĂ܂BÂ悤
ł root=/dev/xxxx Ƃ LOADLINX ̃hCu̕ϊoCpX
邱Ƃł܂B

 

2.7.1. LOADLINX ̃R}hC

gF

  LOADLINX [--dv]  LOADLIN_command_line                                         
                                                                                
    --dv          fobȌóGLOADLIN ͎sȂB                    
                                                                                
    --version     zimage o[Wԍo(setup.S ɑ΂pb`Kv) 
                                                                                
    --version=-1.0.9   J[lo[W 1.0.9 ȉ̃`FbN              
                                                                                
    --version=1.1.47   J[lo[W 1.1.47 ȏォ̃`FbN             
                                                                                
    --version=1.1.47#2 J[lo[W 1.1.47 () #2 ǂ̃`FbN     

[󒍁F悭܂񂪁A1.1.47 Ńpb`Ă邩̃`FbNƎv
܂]

F

  LOADLINX zimage.ums root=D: vga=ask                                   
                                                                        
  (ӁFUMSDOS ̓u[gɃ[gt@CVXe r/w Ń}Eg 
         Kv̂ "ro" IvVgĂ͂܂B)          
                                                                        
  LOADLINX zimage_1.147 @test.par root=/dev/hdb2 --version=1.1.47#2     
                                                                        
  (ӁFSẴp[^[ test.par t@Cǂ݂݁AJ[lC 
        [Wt@Cƃ[gfoCXAo[W`Fb  
        Ns܂)                                                   

ȃob`t@CĝX}[gȕ@ł傤B

  +-------------------- start of LINUX.BAT                             
  |                                                                    
  |  SMARTDRV /C                                                       
  |  C:\LOADLIN\LOADLINX C:\LOADLIN\ZIMAGE root=C: vga=3               
  |                                                                    
  +-------------------- end of LINUX.BAT                               

Ă΁A

  C> linux                                                             

Ƃ邾ōς݂܂B

 

2.8. RgoO|[g̑

RgoO|[g͈ȉɑĂB

  E-Mail:    lermen@elserv.ffm.fgan.de                              
                                                                    
  SnailMail: Hans Lermen                                            
             Am Muehlenweg 38                                       
             D53424 REMAGEN-Unkelbach                               
             GERMANY                                                


Ô߁AJԂĒӂ܂AǂȂ E-Mail  "Reply to"
pXmFĂBsŋAĂ[
BS~ɂ邽߂Ƀ[ɕԎ̂͊yƂł͂܂
B

[󒍁F̃}jA̓{ɊւẮAkojima@komae.denken.or.jp 
ŘAĂB]

 

2.9. ͎҂Ǝӎ

̃vO F.Coutant  BOOTLIN ɂ́AȂɑ
邱Ƃ͂łȂł傤B

̃vO Linus Torvalds Ȃɂ͑SӖ̂Ȃ̂łB

Jacques Gelinas  VCPI ̃T|[g悤ɗECÂĂ܂
B LOADLINX vvZbTނ̃ACfACvĝłB

Alessandro Rubini ́A linuxEXE pbP[W BOOTSECT.BIN ֌W
̃R[h𗘗pĂAdvȃqg܂B

Chuck Munro  QEMM ƃo[W 1.4̖ɂẴqg܂
Bނ͂܂AhLgɂĎ`Ă܂B

Javier Achirica ZbgAbvXCb`AEg@lĂ܂
(LOADLIN-1.5)B̌ʁAقƂǑSẴ}V BIOSINTV  REALBIOS @
͕svɂȂ܂B̕@́FZbgAbvvO V86 [hŎ
sAveNg[hɈڍs钼OɊނƂłB

dvȖoO|[gF

  Mitchum Dsouza, UK                                                
  Claus Tondering, Denmark                                          
  Johann Friedrich Heinrichmeyer, Germany                           
  Jacek Zapala, Poland                                              
  Jon Peatfield, UK                                                 

͂܂B

SĂ ALPHA eX^[Ɋӂ܂Bނ "eX^[W"̌Ăтɉ
Ă܂BQґSẴXgf邱Ƃ͕s\łAނ͓
ɓOIɃeXgĂ܂F

  Michael Goddard, US                                               
  Shih-Hua Chao, US                                                 
  Rene Baart, Netherlands                                           
  Asad Khan,                                                        
  Jan Lien, Sweden                                                  


܂ALOADLIN Ŗ͋NȂǁÂƂ "" ƃ[
ĂꂽSĂ̐lɊӂ܂(mIȃtB[hobN͍őP̂̂ł)

 

Chapter 3. PARAMS.DOC

LOADLIN 1.5 ((C) 1994 lermen@elserv.ffm.fgan.de)
 and
Linux version: 0.99.14, 0.99.15, 1.0, 1.1.47
(|F܂݂Ђ kojima@komae.denken.or.jp)

 

3.1. loadlin ̃R}hp^

ȉɎ͔̂FR}hCp[^łB

 

 1. LOADLIN ߂
    
      ramdisk=size        (ramdisk ̃TCY(KBytes))                
      or                                                            
      ramdisk=size,no     (ƓłAfBXNς悤ɁA 
                                Ƃ̃vvg͏o܂)           
      F  ramdisk=1440,no                                         
                                                                    
            vga=mode                                                
    
   
 2. Linux ̃J[l߂
    
      mem=number       (0.99pl15 ȏł͕Iȃ̏I)        
      root=device                                                     
      ro                                                              
      rw                                                              
      no387                                                           
      debug            R\[ɏo͂郍Ox 10 ɃZbg 
      no-hlt           N HLT `FbN𒆎~                    
    
   
 3. init ߂
    
      single                                                
      auto                                                  
      ro,rw,no387   (J[ln)                  
    
   
 4. ẽhCo߂
    
      reserve=port1,num1,...,port5,num5 # 80x86  io |[g\p              
      ether=irq,base_addr,mem_start,mem_end,dev_name # C[Tlbgp           
      hd=cyl,head,sect         # HDD pB2 hCu΂ 2 xJ肩  
                               # 1 ߂hCu 0 ɑΉ                      
      bmouse=irq               # oX}EX IRQ ̎w                        
      max_scsi_luns=n          # (n  1  8 ̊)                           
      st0x=base_address,irq    # SEAGATE controller ST01/ST02                   
      tmc8xx=base_address,irq  # Future Domain TMC-885,TMC-950                  
      t128=address,irq         # Trantor T128/T128F/T228                        
      ncr5380=port,irq,dma     # Generic NCR5380 driver                         
      aha152x=portbase,irq,scsiid,reconnect    # Adaptec AHA-152x driver        
      xd=type,irq,iobase,dma   # xd n[hfBXNp                            
      mcd=port,irq             # Mitsumi CD p                                  
      sound=0x0TTPPPID, ..                                                      
      sbpcd=sbport,SoundBlaster                                                 
      sbpcd=LMport,LaserMate                                                    
      sbpcd=SpeaFXport,SPEA                                                     
    
   
 5. ϐɂȂ
   
    name=xxxx ̌`ɂȂĂp[^ŁAJ[lɂhCoɂ
    FȂ̂͊ϐɓo^܂B
   
    LOADLIN g BOOT_IMAGE=imagefile ϐɓo^܂B[U
    [gł̑̊ϐ𗘗p /etc/rc Ȃǂŏɍ
    邱Ƃ\łB
   
 

3.2. R}hp^̏ڍ

ȉɎ̂͂ڍׂȐłF

 

 E LOADLIN ŔFp[^F
   
      root=device                                                               
      -----------                                                               
           device      "/dev/hda2" ̂悤ȃV{bNȃfoCX 16        
                       iŎfoCXio[(ʃoCgW[i      
                       o[ŁAʃoCg}Ci[io[)                  
                       FV{bNfoCX(Ƃ̃p[eBV)   
                       ͈ȉ̒ʂF                                           
                       "hda", "hdb", "sda", "sdb", "sdc", "sdd", "sde",         
                       "fd", "xda", "xdb"                                       
                                                                                
            ɂ͖܂F                                            
                                                                                
            Linus  /dev/hda ̌ɑ 16 iƉ߂Ă܂BƂ      
            낪ASlackware ł Linus ł낤                           
            /dev/hda1 .. hda9 .. hdaa .. hdaf  ł͂ȂA                       
            /dev/hda1 .. hda9 .. hda10 .. hda16 ƂԍtɂȂĂ      
            B                                                                
                                                                                
            ̂߁ALOADLIN ̃o[W 1.3 ȍ~ł́A[gfoCX       
            ߂ĐŃu[gZN^[ɓn悤ɂĂ܂B̑      
            IȖ@AȂƂɂĂ΁AƊĂ܂B            
                                                                                
            ̖@́F                                                      
             "/dev/hda, hdb, sda .." ɑ 0, 0x 邢 a..f       
            Ȃ 16 iƍlA1..9 Ŏn܂Ă 10 iƂ݂Ȃ       
            BAǂɂĂ͂܂Ȃ΁A͂̂̕܂܃R      
            }hCւƓn܂(Vo[W̃J[lł͂     
            ႤfoCXpӂĂ邩m܂)                       
                                                                                
            F                                                                
            root=302                                                            
            root=0x201                                                          
            root=/dev/hda2                                                      
            root=/dev/sdaa    root=/dev/sda10 A /dev/sda0xa ƓB         
                                                                                
      ramdisk=size                                                              
      ------------                                                              
                                                                                
              size     Kbytes Pʂŕ\ RAMDISK ̗eʂłBfBXN   
                       C[W root=/dev/fdx w肳ꂽꍇAJ[l    
                       NɃtbs[hCuǂ݂܂܂BC[W   
                       ǂ݂񂾌A J[l̓fBXN(tbs[ł   
                       ܂)[gfoCXɂ܂B(J[l[h   
                       ꂽȂ)Np̃tbs[fBXNsvɂȂ΁A  
                       LOADLIN gfBXNɃRs[ׂfBXN 
                       悤Ƀvvgo܂B                             
                                                                                
      vga=mode                                                                  
      --------                                                                  
                                                                                
          mode     -3   VGA [h[U[ɖ₢킹B ask ł       
                   -2   80x50 g VGA [h extended ł                 
                   -1   80x25 W[h normal ł                        
                    0   u[gvvgoĂ鎞 0 ꂽƓ         
                    .                                                           
                    .                                                           
                    n   u[gvvgoĂ鎞 n ꂽƓ         
                                                                                
                    ro  "ro" w肷ƃ[gfoCX̓[hI[[h 
                        }Eg܂(UMSDOS pł͂܂I)             
                                                                                
                    rw  "rw" w肷ƃ[gfoCX[h/Cg\    
                        }Eg܂                                          
   
 E J[lɂ̂ݗp[^
   
      mem=number                                                                    
      ----------                                                                    
                                                                                    
          number  I RAM ̏I܂B0.99.15 ȏ̃J[lŗp     
                  ACXg[Ă RAM ̃TCYIɔFłȂ     
                  ƂɎgƕ֗łB                                            
                                                                                    
      root=device                                                                   
      -----------                                                                   
           device  "/dev/hda2" ƂV{bNfoCXfoCXԍ   
                  (ʃoCgW[ԍAʃoCg}Ci[ԍ)BF    
                  \ȃV{bNfoCX(p[eBV܂߂)́F            
                  "hda","hdb","sda","sdb","sdc","sdd","sde","fd","xda","xdb"        
                                                                                    
           ӁF1.1.47 ȑÕJ[lł xda=0xC00, xdb=0xC40             
                 ȍ~̃J[lł    xda=0xD00, xdb=0xD40 ɕύX              
           F                                                                     
                  root=302                                                          
                  root=/dev/hda2                                                    
                                                                                    
           !!ӁFÂJ[l(1.0.5 ȑO)ɂ init/main.c ɏȃoO          
           !!      ܂BƂAقƂǖɂȂ邱Ƃ͂܂񂪁F       
           !!      V{bbNfoCX̍Ō("hda2") init ɃIvV       
           !!      p[^ƂēnĂ܂Ainit  "illegal option"       
           !!      ܂BAG[ɂ͂Ȃ炸ɂ̂܂܎s܂B 
           !!                                                                       
           !!      ƒӂׂƂ́AR}hC̐ÓIobt@ 
           !!      Ƃł(init/main.c ł 80 oCgɐݒ肳Ă܂)B̃ob 
           !!      t@̃TCY 512 ɂăJ[lč\ẑł傤B  
           !!                                                                       
           !!      ̃oO Linux 1.0.5 ȍ~ł͏CĂA"command_line"  
           !!      ŋ߂̃J[l 256 oCgftHgɂȂAKvȂ        
           !!      init/main.c  #define COMMAND_LINE_SIZE xxxx ύX邱ƂŊ 
           !!      PɕύX邱Ƃł܂( 2047 ł)                     
                                                                                    
      no387                                                                         
      -----                                                                         
      "no387" w肷ƃn[hEFA_REvZbTgp܂B      
                                                                                    
      1.1.47(ȑO)ȍ~ł́Aro,rw,no387 ̃IvV init ւ͓n        
      ȂȂ܂B                                                            
                                                                                    
      ̃IvV͐Vݒ肳ꂽ̂łB                                    
                                                                                    
      debug  R\[ɏo͂郍Ox 10 ɐݒ肵܂B                   
      -----                                                                         
                                                                                    
      no-hlt  N HLT R}h̃`FbN܂B 486                   
      ------  N[`bvgĂ΁ÃIvV*߂*              
              Lvł傤B                                                        
   
 E "init" ɔFp[^F
   
      single   N "VO[U[E[h" ɂȂ܂B             
      ------                                                                
                                                                            
      auto                                                                  
      ----                                                                  
                                                                            
      ro,rw,no387   (1.1.47 ȑÕJ[lpBL̃RgĂ) 
      -----------                                                           
   
 E C[Tlbg̐ݒ
   
      ether=irq,base_addr,mem_start,mem_end,dev_name                     
      ---------------------------------------------                      
                                                                         
            irq        AIRQ ԍ(3..15)                             
            base_addr  AIO x[XAhX(0x280,...)                
            mem_start  AVFA[h[̊Jn                    
            mem_end    AVFA[h[̏I                    
            dev_name                                               
                       eth0..3     all configured ethernetcards          
                       dl0         D-Link DE600 |PbgA_v^         
                       atp0        AT-LAN-TEC (RealTek) |PbgA_v^ 
                       plip0..2    pIP (PLIP)                     
                       sl0..3      VAIP (SLIP)                     
                                                                         
            :  ether=10,0x280,0xc8000,0xcbfff,eth0                     
                                                                         
            ֌Wt@CF net/inet/eth.c, drivers/net/Space.c       
   
 E I/O |[g̗\
   
      reserve=port1,num1,...,port5,num5                                   
      ---------------------------------                                   
                                                                          
              portn     ΏۂƂȂ IO |[g͈͔̔ԍ                    
              numn      ̔ԍŗ\񂷂AhX(̃AhX     
                        "ioport_register"  "1" ɃZbg)          
                                                                          
              ֘At@C:  kernel/ioport.c                          
                                 (v1.2 ȍ~ł arch/i386/kernel/ioport.c)
   
 E [gfoCX̃n[hfBXNp[^[̐ݒ
   
      hd=cyl,head,sect                                                       
      ---------------                                                        
      # ӁF 2 ̃hCoĂ΁Ahd= p[^ 2  
      # ƁB1 ߂hCu 1 ɁA2 ߂hCu 2 ɑΉB           
      # Floadlin zimage hd=1001,15,17 hd=989,15,56 root=/dev/hdb2 ro      
      # ͎̃}V̗łAۂɂ͕svłB Linux  BIOS   
      # 琳hCũp[^擾łȂƂɂ̂ݕKvłB       
                                                                             
      ֌Wt@C: drivers/block/hd.c                                   
      ݒ:        CONFIG_BLK_DEV_HD                                         
   
 E oX}EXp IRQ ̐ݒF
   
      bmouse=irq                                                
      ----------                                                
                                                                
      ֌Wt@CFdrivers/char/busmouse.c                 
      ݒ:             CONFIG_BUSMOUSE                         
   
 E SCSI Rg[[p̃p[^[F
   
      max_scsi_luns=n                 lun ̍ől(1  8 ܂ł̊)       
                                                                            
      st0x=base_address,irq           SEAGATE ST01/ST02 p̐ݒ            
                                                                            
      tmc8xx=base_address,irq         Future Domain TMC-885, TMC-950 p     
                                                                            
      t128=address,irq                Trantor T128/T128F/T228 p            
                                                                            
      ncr5380=port,irq,dma            NCR5380 p                            
                                                                            
      aha152x=portbase,irq,scsiid,reconnect     Adaptec AHA-152x p         
                                                                            
      ֘At@CF drivers/scsi/seagate.c, t128.c, g_NCR5380.c, aha152x.c 
                                                                            
      ݒF         CONFIG_SCSI_SEAGATE, CONFIG_SCSI_T128,                 
                     CONFIG_SCSI_GENERIC_NCR5380, CONFIG_SCSI_AHA152X       
   
 E SCSI e[vp̃p[^F
   
      st=buffer_size,write_threshould,max_buffers                                   
                                                                                    
         buffer_size        Kbyte PʂŎe[vobt@̃TCY(ST_BLOCK_SIZE) 
         write_threshould   obt@܂ł̑傫(buffer_size 菬       
                            邱)                                           
         max_buffers        \񂵂Ăobt@̐                                
                                                                                    
         ֘At@CF drivers/scsi/st.c                                           
         ݒF         CONFIG_CHR_DEV_ST                                           
   
 E XT n[hfBXRg[(DTC 5150X)p̃p[^F
   
      xd=type,irq,iobase,dma                                    
      ----------------------                                    
                                                                
      ֘At@CF drivers/block/xd.c                         
      ݒF         CONFIG_BLK_DEV_XD                          
   
 E Mitsumi  CDROM hCop̃p[^F
   
      mcd=port,irq                                              
      ------------                                              
                                                                
      ֘At@CFdrivers/block/mcd.c                         
      ݒF        CONFIG_MCD                                  
   
 E TEhJ[hp̐ݒF
   
      sound=0x0TTPPPID, ..                                                       
      ----------------                                                           
                                                                                 
      SĂ̒l 1  longint lɖ߂܂B̗ł́A16 ĩtH[      
      }bgɂȂĂAꂼ 16 iŋLqB                         
                                                                                 
            TT  T|[gĂJ[h̃^Cv                                   
                ݒ肳ĂJ[hւ̃CfbNXBSẴJ[hݒ肳 
                Ă(ʂ蓾Ȃݒ肾)Aȉ̏ԂɂȂĂB       
                            Roland MPU-401                                       
                            Gravis Ultrasound                                    
                            ProAudio Spectrum                                    
                            SoundBlaster                                         
                            SoundBlaster 16                                      
                            SB16 MPU-401 (SB16-MIDI port)                        
                            AdLib                                                
                                                                                 
            PPP        gp|[g̃AhX                                  
                                                                                 
            I          IRQ                                                       
                                                                                 
            D          DMA Channel                                               
                                                                                 
      ֘At@CF drivers/sound/dev_table.h,dev_table.c                       
      ݒF         CONFIG_SOUND                                                
   
 E IDE^Cv CD-ROM(Kotobuki/Matsushita/Panasonic)p̃p[^
   
      sbpcd=sbport,SoundBlaster                                                  
      ------------------------                                                   
      sbpcd=LMport,LaserMate                                                     
      ----------------------                                                     
      sbpcd=SpeaFXport,SPEA                                                      
      ----------------------                                                     
                                                                                 
            sbport       TEhuX^p̃hCogx[XAhX + 0x10 
                         (0x230 Ȃ 0x220+0x10 ӖĂ)                  
            LMport       MPU ^Cṽ|[gŁA0x300 ̃AhX            
            SpeaFXport   SpeaFX J[h̃x[XAhX                           
                                                                                 
      ֌Wt@CF drivers/block/sbpcd.c                                       
      ݒF         CONFIG_SBPCD                                                
   
 

Chapter 4. QUICKSTA.RT

Quickstart for LOADLIN-1.5

LOADLIN ̃o[W 1.5 (ȑÕo[WƂ͈قȂ)AĂ
ʂ̐ݒ͕svŁAALPHA eX^[͏\肵ĂAƕ񍐂Ă
܂BAKvȂ̂́A

 E LOADLIN.EXE,
   
 E LOADLINX.EXE
   
    (LOADLIN.EXE  preprocessor ŁA͂ꂽp[^
    LOADLIN.EXE s܂)
   
̃t@C DOS ̃p[eBV(Ⴆ C:\LOADLIN)ɃRs[
B2 ̃t@C͓fBNgɒuĂBȂ
LOADLINX  LOADLIN ܂B

Linux N邽߂ɂ"/vmlinuz"  "/usr/src/zImage" Ȃǂ̈k
J[lC[WKvłBSlackware ł́AȂɓꂽ ftp T
Cg ..../slackware/kernels ̃fBNg(bare, scsi, modern )
̃J[lpӂĂ܂B

J[lC[W DOS p[eBV(Ⴆ C:\)ɃRs[܂B

dos vvgNɂ́F

 1. Linux ̃p[eBV(ext2, minix, ...)[gfBNgƂ
    }Egɂ́A
    
      loadlin c:\vmlinuz root=/dev/hdb2 ro                  
                                        ==                  
    
   
 2. UMSDOS t@CVXe[gfBNgɂɂ́A
    
      loadlin c:\vmlinuz root=/dev/hda1 rw                  
                                        ==                  
         or                                                 
                                                            
      loadlinX c:\vmlinuz root=c: rw                        
    
    Ƃ܂B
   
 3. SlackWare CXg[ꂽ A hCuɂ郋[gtbs[
    u[găJ[lC[W̓n[hfBXNɂꍇA
    
                                                            
      loadlinX c:bare root=a: rw ramdisk=1440,no            
    
    SlackWare CXg[ꂽ[gtbs[ B hCuɂA
    J[lC[W̓ DOS tbs[ A hCuɂꍇA
    
      loadlinX a:scsi root=b: rw ramdisk=1440,no            
    
    SlackWare CXg[ꂽ[gtbs[ A hCuAJ[l
    C[W̓ DOS tbs[** A hCuɂꍇA
    
      loadlinX a:modern root=a: rw ramdisk=1440             
    
    (LOADLIN ̓J[l[hAtbs[悤Ɏ܂)
   
 

   
    L: ǂ̃[gp[eBVg͒mĂKv܂B
     /dev/xxx Ƃ C: ́A܂ŗɉ߂܂B
   
܂sȂꍇAMANUAL.TXT ǂłB

́̕A Slackware ̃[U[̂߂ɁASlackWare 2.0.0 ɕ
Patrick Volkerding  LODLIN14.TXT CēYt̂łB
APat g LOADLIN-1.5 pɃo[WAbvł傤A
VLODLIN15.TXT  "-----" ȉɕtĂ܂B

ӂĂقƂ́A LOADLIN  *.TGZ `ɂȂĂ܂A
Pat's ̂̂*.ZIP ɂȂĂ邱ƂłBłAł Slackware
2.0.0 CXg[ĂꍇA菇̂ "unzip ... pkunzip
loadlin15.zip" ͔̕΂A(Linux ̂Ƃ) tar g
LOADLIN-1.5 CXg[ł܂B


  mount -t msdos /dev/hda1 /mnt                                     
  cd /mnt                                                           
  mkdir loadlin                                                     
  cd loadlin                                                        
  tar -xzvf lodlin15.tgz                                            


Hans Lermen(󒍁Floadin ̍)
elserv.ffm.fgan.de

=======================================================================
=====
----------------------------------------------------------------------------

 Linux  MS-DOS N邽߂̃[eBeBłBLILO g
ċN̂Ɏđւ蓾̂ŁAS҂ɂ LILO ƈS
ł傤BLILO ł͕s\ UMSDOS ̋NȂȂ܂B

Loadlin g߂ɂ͂܂ Linux CXg[Kv܂Bu
LILO ̃CXg[v̓XLbv܂AuVXeݒv̍ŏɂ
 bootdisk ͍쐬Ă܂傤BVXeNA kernel(/
vmlinuz) DOS̃p[eBVɃRs[܂BLinux CXg[
΂ǂDOS ̃p[eBV}EgĂ邱Ƃł傤B}
EgĂȂ΁Aȉ̂悤ɂĎ蓮Ń}Eg܂B

  mount /dev/hda1 /mnt -t msdos                                     

ǂ̃p[eBV DOS ̃p[eBV 'fdisk -l' ŊmFł܂
B

ɁAJ[l DOS ̃p[eBVɃRs[܂B

  cp /vmlinuz /mnt/vmlinuz                                          

DOS NāAlodlin15.zip  unzip ܂B

  unzip -d lodlin15.zip                                             
                                                                    
  or:                                                               
                                                                    
  pkunzip -d lodlin15.zip                                           

āAC:\LOADLIN(邢͂Ȃ̌߂ꏊ) ɂhLgǂ
܂B loadlin ̍ҎgĂ̂ŁAǂ
Lvł傤 :^)

܂ŗ loadlin.exe g Linux p[eBVN̂
A

  loadlin c:\vmlinuz root=/dev/hdb3 ro                              

Ƃ邾łB

 UMSDOS gĂ΁Â悤ɂ܂F

  loadlinx c:\vmlinuz root=c: rw                                    

J肩܂ASẴIvVɑ΂ڍׂɂĂ LOADLIN 
hLgĂBɂ́AȂł͍łȋN
ɃJ[lɓnIvṼXgĂ܂ :^)

ł́AGood luck

 

Patrick Volkerding (󒍁FSlackware ̍҂ł)
volkerdi@mhd1.moorhead.msus.edu

{F OO
kojima@komae.denken.or.jp

 

Chapter 5. {ɂ

zz`ԂɊւ邨₢킹Ȃǂ JF@linux.or.jp ܂ł肢܂B

 

{F  OO <kojima@komae.denken.or.jp> (1995/02/13)
SGML ϊF X{~ <morimoto@xantia.citroen.org> (2000/05/12)
            UTi <ysenda@pop01.odn.ne.jp>    (2001/09/14)

Notes

[1]   LOADLIN ̃hLg܂ˁI                     

