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

============================================================================
   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.

============================================================================
      ڎ
      CONTENTS
      ========

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

2.    BOOTLIN ̂ɂȂ LOADLIN H

3.    LOADLIN ̎g
3.1.  KvȂ
3.2.  DOS vvg̋N
3.2.1 葁n߂邽߂
3.2.1 ȒPȃwv
3.2.3 ob`t@C(LINUX.BAT)̋N
3.2.4 tbs[ƃfBXN
3.2.5 VXe̐
3.2.6 J[lւ̃pb`H
3.3   CONFIG.SYS ̋N
3.3.1 CONFIG.SYS ̗
3.3.2 CONFIG.SYS ̕@̐

4.    LOADLIN ̃R}hCp[^
4.1   R}hC̍ő咷

5.    肪N
5.1.  T^Iȃgu̗Ⴛ 1
5.2.  T^Iȃgu̗Ⴛ 2
5.3.  foCXt@C̃}Ci[io[ɂĂ̍
5.3.1 /dev/xd foCXt@C̃W[ԍ̕ύX
5.4.   DOS ̃}l[W[foCXhCoɊւ
5.4.1 REALBIOS.INT ̍
5.4.2 REALBIOS.INT ̎g
5.4.3 ʃɃ[hfoCXf[^
5.4.4 V86 [ȟoɊւ
5.5.  fobOɊւ(-v,-t,-d)

6.    UMSDOS VXeu[g邽߂̃vvZbT LOADLINX
6.1.  LOADLINX ̃R}hC

7.    RgoO{[g̑

8.    ͎҂Ǝӎ

                         --------- +++  --------

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

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

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

                              *)  LOADLIN ̃hLg
                                 ܂ˁI

                         --------- +++  --------

2.    BOOTLIN ̂ɂȂ LOADLIN H
      ===================================

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

ALOADLIN ł̓J[lɁuR}hCEp[^[vn
Ƃ\ŁÃp[^[ɂ Linux ̐U([gfoCXA
rfI[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 hC
ogĂ鎞͂ꂪʂł)N邱Ƃ\łB

                         --------- +++  --------

3.    LOADLIN ̎g
     ==================

ӁF

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

3.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

3.2.  DOS vvg̋N
      ------------------------

3.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

3.2.2 ȒPȃwv
      ------------

   C:\LOADLIN> loadlin <enter>

Ƃ邱ƂŁAICEwvƐݒ肪܂BɂA
g₷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

      - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

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

3.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


3.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

3.2.5 VXe̐
      --------------

1. kꂽJ[lC[W[ĥɏ\ȃ(LOADLIN ̊J
nʒu 090000h ̊ԂɕKvł)B

LOADLIN ̏o̓bZ[ŴA"load buffer size" AȂ̃VXe
Ɏۂɑ݂郁̑傫Ă܂B

ZbgAbvEvO LOADLIN g 090000h  09A000h ɓWJ
̂ŁA640K ̃x[X͕K{łBLinux 1.1.43 ȌAZbgAb
vvO͂͂ 2K ȓɂ͎܂ȂȂ̂ŁATCYςɂ
AƋɑ傫ȂĂ܂B(1.1.47)ł́AZbgAbvvO
 5*512 oCgAALOADLIN ̎ZbgAbvvOp̃ob
t@ 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 [hveNg
[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

ӁF
ɉKoCgłVXȅꍇAveNg[h
ڍsO VCPI T[o[K[xbWRNVn߂ā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܂BA
Linux  DOSEMU WINDOWS 3.0 𓮂A DOS prompt  LOADLIN
gƂ(.....)AADOS-FAT ɉN邩킩܂B

3.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
ɃZbgAbvvÕR[h͂āA(肱ނ̂)Kvȏꏊ
܂Bł܂AꂢȏƂ͌܂Bł悢
@́ALinux ̃ZbgAbvvOgɊ肱݂̂߂̃JjY
pӂ邱Ɓ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ȂȂ܂ŁA
Kpb`𓖂ĂKv͂܂B

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

3.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

3.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

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

3.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Ă悤ł]

                         --------- +++  --------

4.   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
nA܂̂(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

4.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

                         --------- +++  --------
5. 肪N
  ==============

͂̃tB[hobN󂯂 1.2  1.3 Ƀo[WAbvA
OIȃG[`FbN@\t܂B̃oOA
C܂BẢ\肤 PC ̃n[hEFA/\t
gEFȂ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

5.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}
Ci[ԍƂ͈Ă邱Ƃ킩܂BłAmɃ[gfBXN
p[^Ƃ "/dev/sda1" g܂BԈႢ͖łB
"/dev/sda1" ̑O "root=" tYĂ܂B(邢́Ardev g
 zimage t@C̃[gfoCXtOύX邱Ƃ\łB)

5.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

ӁF
̏ł(Javier @gȂꍇ) INT15 g΃TCY
m邱Ƃł܂BA͂ TSR hCo(Ⴆ
HIMEM.SYS)ז邱Ƃ܂BA"mem=0xFF0000" IvV
g΁A̖邱Ƃ\łBLinux [hA
WJ΁AȌ DOS (BIOS )gKv͈؂܂B
      
5.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܂
񂩂)

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

5.3.1 /dev/xd foCXt@C̃W[ԍ̕ύX
      --------------------------------------------

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

5.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
΁ADOS 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
ɕύXKv͂܂BREALBIOS @̑O BIOSINTV @g
ׂ݂ł傤B

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

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

REALBIOS.EXE
BOOTSECT.BIN
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
----------------------
| o REALBIOS @ō C:\REALBIOS.INT t@ĆAꂪꂽ}V
|   ɌŗL̂̂ŁAC:\ ɂȂ΂܂B
| o FBɔzzĂ͂܂("loadlin14.tgz" zzĂ)B
| o FB̃}VRs[Ă܂B
| o (NFS Ȃǂ)LĂ͂܂B
| o n[hEFAύX(A_v^J[h RAM ̒EAIQR  I/OA
|   hX̕ύXȂ)xt@CȂĂB
| o REALBIOS.INT }Vł̂ݎgĂB
--------------------- 

ƂŁF PS2 ł͊g BIOS f[^Ŗ肪N͂łB݂܂
񂪁A̖ɂẮAɂ̓eXg邷ׂ܂B

5.4.1 REALBIOS.INT ̍
      ---------------------
- DOS ̃vvg

    C:> CD \LOADLIN
    C:\LOADLIN> REALBIOS

Ɠ́B

- Ɓ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
--------------------------------------------------------------------------

- ܂ŏ̃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
------------------------------------------------------------------------

- 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
----------------------------------------------------------------------

- Zbg{^uObŵ(CTRL-ALT-DEL)vāA}V
  tbs[u[g܂Btbs[̃u[g[_[Kv 
  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
------------------------------------------------------------------------

- (tbs[u[gĂ܂̂邽߂)tbs[hCu
hAJāAu[gAx LOADLIN ̃fBNgɓA

     C:\LOADLIN> REALBIOS

Ɠ͂܂B

- (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
-------------------------------------------------------------------------

- 쐬tbs[fBXN A hCuɍđ}AY 
  C:\REALBIOS.INT tbs[̃f[^쐬܂BςȂ
  ƂN΁AREALBIOS Ă͂łB


5.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

ӁF

- 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Đݒ肵ꍇA
  x REALBIOS sKv܂I( Javier @DޗR
  ɂ܂)

5.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)

ӁF 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

5.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[{[
hBIOS 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

5.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

LINUX J[l̃u[g̐ݒ͈ȉ̒ʂłB

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                      ̏

݂ 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
                                             `ς

ɂ́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)


ȉɎ̂́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

ȉ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= Ƃ
                                         ϐƉ肵܂)


                    --------- +++  --------

6.    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

6.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 ǂ̃`Fb
                       N
[󒍁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

                    --------- +++  --------

7.    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]

                    --------- +++  --------

8.    ͎҂Ǝӎ
      ============

̃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̂̂ł)

                    --------- END --------

