Remote Serial Console HOWTO

Glen Turner

Australian Academic and Research Network

glen.turner+howto@aarnet.edu.au

Mark F. Komarinski

mkomarinskiATwayga.org

{FFj -

yasufumi.haga@nifty.com

v2.4 2002N 10 13

Revision History                                                       
Revision 2.4            2002N103                                  
J[lt[̃oOƃP[uOA Debian  Livingston  
Portmaster ̒ǉA뎚Ciɓ{ւ̖|̍ی́j    
Revision 2.3            2002N711                                  
Red Hat Linux 7.3 pɃAbvO[hBVA|[gxUARTA       
ioctlsave ̏CB                                                     
Revision 2.2            2002N522                                  
}Ci[`FW                                                       
Revision 2.1            2002N516         Revised by: gdt          
J[l̃R\[\BUSB  devfsǉ                     
Revision 2.0            2002N22          Revised by: gdt          
                                                                 
Revision 1.0          2001N320         Revised by: mfk          
                                                                   

RS-232 ̃VAR\[g΁A񓯊VA|[gɐڑ[
⃂f Linux 𐧌ł悤ɂȂ܂BȂ΁AǗΏ
}Ṽj^[}EXAL[{[hgȂĂVXeǗł
BVAR\[ɗ̂́A Linux VXeuñTCg
A邢͍x̃bNɔzĂƂȂ̂łB

 HOWTO ł́AVAR\[ڑ̂ɕKvȁA Linux ̐ݒ
@܂B

 
 



 Glen TurneŕẢƑɎӈӂ\Ǝv܂B HOWTO 
߂ɔɒԁAӂӂÃvWFNgɒ͂ł̂́A
Ƒ̂łB Karen, Kayla  EllaA肪ƂB

Table of Contents
1. ͂߂
   
    1.1. R\[Ƃ͉H
    1.2. VAR\[gR
    1.3. eR\[f ̐VӖ
    1.4. ݒ̊Tv
   
2. 
   
    2.1. ɔ
    2.2. VA|[gI
    2.3. VA|[g̑xƃp[^I
    2.4. fݒ肷A邢̓kfP[ug
    2.5. [邢͒[G~[^ݒ肷
   
3. KvȂ BIOS ̐ݒsȂ
4. u[g[_[ݒ肷
   
    4.1. LILO u[g[_[ݒ肷
    4.2. GRUB u[g[_[ݒ肷
    4.3. SYSLINUX u[g[_[ݒ肷
   
5. Linux J[l̐ݒύX
   
    5.1. LILO g Linux J[l̐ݒ
    5.2. GRUB gĂ Linux J[l̐ݒ
    5.3. SYSLINUX gĂ Linux J[l̐ݒ
   
6. getty ݒ肷
   
    6.1. init VXe
    6.2. ] getty
    6.3. agetty
    6.4. mgetty
    6.5. mingetty
    6.6. getty 
   
7. t邻̑̐ݒ
   
    7.1. VAR\[ root OCł悤ɂB
    7.2. init xeLXgxɕς
    7.3. ۑĂR\[̐ݒ폜
    7.4. VAR\[ /dev/modem ł͂Ȃ
    7.5. /dev/systty ̃^[QbgύXB
    7.6. PAM(Pluggable Authentication Modules) ̐ݒ
    7.7. Red Hat Linux ݒ肷
   
8. u[gƃeXg
   
    8.1. R\[̌
    8.2. ۑR\[̐ݒč쐬
    8.3. R\[eXg
    8.4. 玟͂ǂցH
   
9. ZLeB
   
    9.1. ǂpX[hg
    9.2. "Data Terminal Ready"  "Data Carrier Detect" ɏ]
    9.3. _fgA邢͐ݒ肷B
    9.4. R\[bZ[W𐧌
    9.5. f̋@\pĎgp𐧌
    9.6. BIOS ̓
    9.7. u[g[_[̃pX[hg
    9.8. ΘbIu[gV[PX
    9.9. }WbN SysRq L[
    9.10. Ctrl-Alt-Delete ̓𒲐
    9.11. ANZX̃O
    9.12. dbN̓ւ̑Ή
   
10. VAR\[T|[g悤ɁAJ[lݒ肷
   
    10.1. Linux J[l̃o[W 2.5
    10.2. Linux J[l̃o[W 2.4
    10.3. Linux J[l̃o[W 2.2
   
11. VAP[ȕڍ
   
    11.1. p
    11.2. R\[|[gEfԂ̃P[u
    11.3. R\[|[gƒ[i܂͕ʂPCjԂ̃P[u
    11.4. VAP[u̍쐬
   
12. f̐ݒ
   
    12.1. Minicom găfɃR}h𑗂
    12.2. _fݒ肷
    12.3. AT R}hŃfݒ肷
    12.4. f
    12.5. WinModem
   
A. oOƍ育
   
    A.1. Linux J[l̃t[
    A.2. Red Hat Linux 7.1  SysVinit
    A.3. BIOSAL[{[hAărfIJ[h
    A.4. u[gŃfnOAbv
    A.5. init  syslog ̏o͕͂⏕R\[ɂ͕\ȂB
    A.6. ڑĂR\[Ȃ
    A.7. ɃfnOAbv
    A.8. u[g[_[ɂ̓t[䂪Ȃ
    A.9. u[g[_[̓CmCYɎア
    A.10. Advanced Power Management
    A.11. fƍۓdb̕Kv
   
B. VAR\[t@CAbv[h
   
    B.1. R\[ɃOȂ悤ɂ
    B.2. "ASCII Abv[h"  cat
    B.3. Xmodem, Ymodem  Zmodem
    B.4. Kermit
   
C. Red Hat Linux VAR\[AbvO[h
   
    C.1. u[gfBXNI
    C.2. VA|[gg悤 BIOS ݒ肷B
    C.3. DTR 𖳎āADCD AT[g悤Ƀfݒ肷
    C.4. lbg[NCXg[ptbs[fBXNpӂ
    C.5. HTTP T[o[
    C.6. lbg[NݒL^Ă
    C.7. LILO ̐ݒL^Ă
    C.8. Red Hat fBXgr[VAbvO[h
    C.9. VAR\[p̃u[gfBXN
    C.10. Ql
   
D. VAR\[A DebianGNU/Linux AbvO[h
E. ^[~iT[o[̐ݒ
   
    E.1. Ẫ^[~iT[o[wۂ̍l
    E.2. Cisco 2511
    E.3. Xyplex/iTouch MAXserver 1600
    E.4. Xylogics/Bay/Nortel Annex
    E.5. Livingston/Lucent Portmaster
   
F. J҂ւ̂肢
   
    F.1. u[g[_[̍҂ւ̂肢
    F.2. BIOS ̍҂ւ̂肢
   
G.  HOWTO ɂ
   
    G.1. 쌠
    G.2. Ɛӏ
    G.3. ӎ
    G.4. Rgƒ
    G.5. {Ŏӎ
   
Colophon

List of Tables
1-1. eR\[ew낢Ȍt
2-1. VA|[gɑ΂lXȖO
2-2. IBM PC/AT  RS-232 |[gpɎgp銄荞
4-1. SYSLINUX ̃t[rbg}bv
10-1. IBM-PC/AT ̃VA|[g̃rbg[gƁÃrbgNbN
    

List of Figures
2-1. /etc/rc.serial  setserial R}hgAVA|[g /dev/
    ttyS2 𖳌ɂB
2-2. g BNF L@ŕ\VArbg[g\
2-3. g BNF L@ɂVApeB\
2-4. g BNF L@ɂVAf[^rbg\
2-5. g BNF L@ɂVAXgbvrbg\
2-6. g BNF L@ɂVAt[̍\
2-7. g BNF L@ɂJ[l̃VAp[^\
4-1. EBNF ɂ LILO  serial R}h
4-2. EBNFL@ɂ LILO  serial ϐ
4-3. LILO u[g[_[̐ݒTv
4-4. md5crypt gāA GRUB p̃nbVpX[h
4-5. pX[hv悤ɂ GRUB ̐ݒ
4-6. VAR\[p GRUB ̐ݒ
4-7. VAR\[сAt̃j^[EL[{[hp GRUB ̐
    
4-8. VAR\[ƕt̃j^[pɐݒ肵ꍇ́AftHgf
    oCXւ GRUB ̏o
4-9. VT100 ȊO̒[ŃR}hCC^tF[Xgꍇ GRUB 
    ݒ
4-10. GRUB ̃j[ɃVO[U[[h̃IvVǉ
4-11. EBNF L@ɂA SYSLINUX  serial R}h\
4-12. EBNF L@ɂA SYSLINUX  serial ϐ
5-1. EBNF L@ɂJ[l console \
5-2. rfIJ[ht PC ŐJ[lp[^
5-3. rfIJ[h PC ŐJ[lp[^
5-4. LILO ݒ肷ۂ́AJ[lp[^
5-5. GRUB ̐ݒŐJ[lp[^
5-6. SYSLINUX ̐ݒŐJ[lp[^
6-1. ڑĂ[̎ނƌ^ΘbIɕύX
6-2. getty ́A /etc/inittab ̃GgɊÂ init N
6-3. gettydefs  CON9600 `
6-4. EBNFL@ɂA/etc/gettydefs ̃Gg\
6-5. agetty p /etc/inittab Gg
6-6. mgetty p /etc/inittab Gg
6-7. mgetty ̐ݒt@CA mgetty.config
6-8. z[̐炷B/etc/inittab  mingetty Gg菜
    B
6-9. z[炷Bgp̉z[ÃfoCXt@C
    폜B
6-10. getty gȂꍇɁAR\[̃VA|[gbNA
    /etc/rc.serial ̓e
7-1. root VAR\[烍OCł悤ɁA securetty 
    XB
7-2. Red Hat Linux 7.2  Xservers
7-3. Red Hat Linux 7.2  gdm.conf ɂ [servers] ZNV
7-4. ۑĂR\[p[^Ă ioctl.save ̍폜
7-5.  /dev/modem VAR\[̃|[gwĂ΁A
    폜B
7-6. /etc/makedev.d/linux-2.4.x ɂA /dev/systty ̃ftHgl
7-7. MAKEDEV ̐ݒt@Cɂ /dev/systty ̒lύX
7-8. /dev/systty ̐VlCXg[
7-9. console.perms ̃ftHg <console> ͕t̃L[{[gEj^[
    wĂB
7-10. console.perms ̃ftHgfoCXꗗ
7-11. t̃L[{[hEj^[ɕKv console.perms ̃foCX
7-12. console.perms  <sconsole> ǉāAꂪVAR\[
    w悤ɂB
7-13. VAR\[w悤ύXꂽ console.perms ̎c̃fo
    CX
7-14. Red Hat Linux p /etc/sysconfig/init ̕ύX
7-15. Red Hat Linux p /etc/sysconfig/kudzu ̕ύX
8-1. VO[U[[hɓ炸ɁAioctlsave g /etc/
    ioctl.save 𐶐
9-1. Crackers favour war dialling and weak passwords iNbJ[͓db
    ƎアpX[hCɓj̔
9-2. ObZ[W̃Rs[OT[o[֑悤ɏC /etc/
    syslog.conf
9-3. /etc/sysconfig/syslog ̃IvVݒ肵āA[g̃ObZ
    [WB
9-4. remote.example.edu.au ւ syslog bZ[W𐧌
9-5. nscd g DNS ̋tLbVB
9-6. R\[[U[ւ̃bZ[WM𐧌B
9-7. /etc/profile.d/mesg.shAR\[[U[ւ̃bZ[WM𐧌
    B
9-8. /etc/profile.d/mesg.cshAR\[[U[ւ̃bZ[WM
    B
9-9. t@C /etc/profile.d ɃCXg[B
9-10. sysctl gāA}WbN SysRq L[𖳌ɂB
9-11. }WbN SysRq L[𖳌ɂA /etc/sysctl.conf ̐ݒB
9-12. SysRq L[𖳌ɂAJ[l make menuconfig
9-13. SysRq L[𖳌ɂĂJ[l .config
9-14. /etc/inittab ł Ctrl-Alt-Delete ̃ftHg
9-15. Ctrl-Alt-Delete 𖳎 /etc/inittab ̐ݒ
9-16. /etc/inittab  Ctrl-Alt-Delete ɂĐVbg_E
    B
10-1. make menuconfig gVAR\[pJ[lݒ
10-2. .config pAVAR\[̃J[l\
10-3. make menuconfig g USB hÕVAR\[pJ[l
    ݒ
10-4. .config g USB foCX̃VAR\[pJ[lݒ
10-5. make menuconfig pVAR\[p̃J[lݒ
10-6. .config gVAR\[p̃J[lݒ
11-1. Xe[^XƃnhVF[NSɂkfP[u
11-2. Xe[^XƃnhVF[NSɂʃo[W̃kfP
    [u
11-3. Xe[^XƃnhVF[NkfP[u
11-4. Xe[^XnhVF[NȂkfP[u
11-5. Xe[^XnhVF[NȂЕ̃kfP[u
12-1. _f̃tgpl
12-2. f̃|[gx𒲂ׂ
12-3. AT R}hgăfݒ肷
12-4. wCY AT ݊fZbgB
A-1. CTS/RTS t[sȂAJ[l console p[^
A-2. R\[ CTS/RTS t[pJ[l\[XR[h
A-3. }V̏Asetserial ̓fnOAbv錴ɂȂ
B-1. Red Hat Linux ŃR\[ւ̃J[lbZ[W}~
C-1. VANg߂ BIOS ݒ肷
C-2. n[hfBXNu[g悤 BIOS ݒ肷
C-3. Red Hat Linux 7.2  mkbootdisk 甲oB SYSLINUX.CFG
    
C-4. mkbootdisk 甲oĕύX́BVAR\[g
    SYSLINUX.CFG 
E-1. Linux PC ȂĂ Cisco 2511 ^[~iT[o[ɑ΂
    {ݒ
E-2. Portmaster jbg̐ݒ
E-3. Portmaster ̃|[gݒ
F-1. /dev/nvram ݒ肵āACMOS ̐ݒɃANZX
F-2. CMOS ̐ݒ𓾂
F-3. CMOS ̓eݒ肷

List of Examples
4-1. J[lp[^găANZXp[~bV
5-1. x_[CXg[A LILO ̐ݒ̑S
5-2. VAR\[̏CALILO ݒ̑S
5-3. x_[CXg[AGRUB ̐ݒ̑S
5-4. VAR\[pɏCAGRUB ̐ݒ̑S
8-1. VAR\[ɓdbĐڑ
C-1. C^[lbgvgRiIPj̐ݒ\
C-2. LILO ̐ݒ\

 

Chapter 1. ͂߂

                                    consoleiR\[j [e
                                     consolatio(n) B gyA 
                                    _IԂ߂̈ӁBh] Iy[^ɒ 
                                    ⎀SL\肷 
                                    邽߂̑uB                     
                                                                       
                                    Stan Kelly-Bootle, The Computer    
                                    Contradictionary [1].              
                                                                       
 

1.1. R\[Ƃ͉H

R\[Ƃ́AVXeǗbZ[Wp̃eLXgo͑ûƂłB
bZ[ẂAJ[loĂ邵A init VXe
o܂BɃVXeO̎vOoĂ܂B

ŋ߂̏^Rs[^ł́AR\[͒ʏÃRs[^ɕt
Ă郂j^[ƃL[{[hɂȂĂ܂B

Â炸ƎgĂRs[^̃R\[́A DEC VT100 ̂
Ȓ[A RS-232 Őڑ̂ɂȂĂ܂B̒[͎{ꂽ
̒ɂA~jRs[^̃Iy[^pɂɊĎĂ܂B
Sun  Hewlett-PackardA IBM ̑K̓VXeł́AłVAR\
[gĂ܂B

R\[́Aʏ탍OC\ɂȂĂ܂BĈԐMł郍O
CZbV́AłȂR\[̃OCZbVƁAI
y[eBOVXȇ͍̕l܂BłAR\[
X[p[[U[ł root ŃOCƂ̂́AVXe̓
ɒʂꍇ̍Ō̍ԂƂȂA؎D̃R}hCȂ̂łB

 

1.2. VAR\[gR

ʂ̃[U[ɂ́AVAR\[AڂȂĂL[{
[hƉʂR\[ɂĂAbg͑傫̂łBVA
R\[͂ƒᑬŁA 8024s̉ʂ𖄂߂̂ɂ鎞Ԃ 1
bɂȂ܂Bɕʂ́Av|[VitHg ASCII eLX
gT|[g܂񂵁ApȊǑT|[gĂ܂Bi
ɂĂAÂ PC Vi̒[̕zɂȂ邱Ƃ܂B

łVAR\[ɗʂ܂B́A

unɂRs[^̃VXeǗ
   
    Linux ͖lTCgɔzûɓKIy[eBOVXeł
    B DNS T[rX DHCP T[rXƂAlbg[NCt
    ̊jɂȂT[rX̃zXeBOɂKĂ܂B̂悤ȃT[r
    X́AʂɑgD̂ǂ̕łݒu܂Bɂ́AK͂߂
    艓āAZpX^btzułȂƂł傤
    B
   
    unɂRs[^̃VXeǗɂ́Aʂ SSH 
    g܂BA\tgEFAQffďCɂ́AR\[
    ɃANZX邵肪܂BCXg[ς݂̃fBX
    gr[Vɑ΂āA댯𔺂dvȃAbvO[hsȂ
    AR\[ɃANZXKv邩܂B
   
    ꍇ́AVAR\[fɂȂ܂BĂ
    fɓdb΁AuñRs[^R\[փANZX
    悤ɂȂ܂B΁Aǂ̂悤ȓdbłAR\[
    ɓBł悤ɂȂ܂B
   
Rs[^xbNɃ}Eg
   
    p[\iRs[^NX^[ɂƁACt[Rs
    [^Dꂽ\ł܂BɁAAvP[Vɂ
    ẮAɕȂ悤ȃX[p[Rs[^܂BNX^
    Ȍڍׂ́A Cluster-HOWTO <http://www.tldp.org/HOWTO/
    Cluster-HOWTO.html> QƂĉB
   
    NX^[́Aʂ 19 C`̒ʐMupbNɑg܂
    ĂAeRs[^̃VXejbǧ́Aʏ 1 bNP
    i܂ 1.75 C`ji󒍁F 1UjɂȂĂ܂BłAL[{
    [hƃj^[̓bNɒuȂłBȃuEǂ̃
    j^[łA16 bNPʁi󒍁F 16Uj̃Xy[X͎g؂Ă
    ł傤ˁB
   
    ̏ꍇAꌩAj^[ƃL[{[h̐ؑ֊̂ŗǂ̉
    @̂悤Ɏv܂Bj^[֏o͂ VGA M͔łB
    AXCb`ƂĂAj^[Rs[^̃bN
    炠܂藣ĒuƂ͂ł܂B
   
    A}V[̂悤Ȕɔp̂ꏊɒuA
    Rs[^Z^[̃Iy[^[ŁAR\[Ďł
    悤ɂłˁBu䂪łāAt@Co[ŉł郂
    j^[XCb`g܂A̕@͔pzɂȂ邱Ƃ
    B
   
    ARS-232 ƁAWIȃP[ułA15[ĝ̂
    ܂Aƒ̂ȒPłBɃP[ü񂵂
    ς݂܂B^[~iT[o[g΁A[ 1 ōő 90 ̃V
    AR\[ɃANZXł悤ɂȂ܂B
   
R\[bZ[WL^
   
    ͓ނ̂܂قȂ󋵂Ŗɗ܂B
   
    J[l̃G[bZ[ẂA\Ă̌uɃRs[^
    u[gĂ܂̂ŁÃG[e͕܂BJ[l
    vO}͂Ƃɂ悭ʂ܂B̃bZ[WL^
    Ă̂ɁAVAR\[g܂B Linux }VVA
    [ɂĂ܂܂B
   
    SlĐݒu}V̒ɂ́AZLeBɊւCx
    gׂāÂ܂܃OɋL^Kv̂
    BR\[bZ[WׂĈƂ̂A̗v𖞂
    ̕@łBVAR\[VAv^[ɐڑ
    ΁Ȁ͒Bł܂B [2]
   
gݍ݃\tgEFAJ
   
    Linux ́Agݍ݃AvP[ṼIy[eBOVXeƂ
    A܂܂g悤ɂȂĂ܂B̂悤ȃRs[^ɂ̓L
    [{[hʂ܂B
   
    ̑gݍ݃Rs[^ɁA\tgEFAJ҂ڃANZXł
    悤ȒPȕ@AVA|[ggƂłB̓fobO
    ɂ͂܂ƂɋMdȂ̂łBgݍ݃Rs[^pɐ݌vĂ
    `bvZbĝقƂǂɃVA|[ĝ́A܂ɂ̂߂
    ̂łB
   
     RS-232 |[ǵAoׂ鐻ił́AORlN^ɏoKv͂
    ܂񂪁AoĂāAAbvf[g\tgEFA_E[
    ĥɂ悭g܂B
   
ʐMupێ[ɂ
   
    Linux ͒ʐMũIy[eBOVXeƂāA܂܂g
    悤ɂȂĂ܂B Carrier Grade Linux <http://www.osdlab.org/
    projects/cgl/> R\[VAł́A̗ꌳƎv
    Ă܂B
   
    قƂǂ̒ʐMúAꂽꏊɂRs[^uǗĂ
    ܂BłTCg̋Zp҂iʐMƊEpł͕ێvƂ܂j
    ́ȂuɃANZXāAݒu̕ύX󋵂𒲂ׂA񍐂ꂽ
    Q𒲂ׂ肷Kv܂B̕ێvg[̂Ƃێ
    [Ƃ܂Bێ[͒ʐMu̕ێC^tF[XvOɍ
    ł܂BVAR\[͗zIȕێC^tF[Xɂ
    ̂łB
   
~jRs[^VXeƂ͈ႢA IBM PC ̓VAR\[g
Ȑ݌vɂ͂ȂĂ܂łBAł͕ssȂƂo
Ă܂B

ɁAd̃ZteXgbZ[WƊ{o̓VXei܂
BIOSj̃bZ[W͉ʂɑA[U[̓͂̓L[{[h󂯎
悤ɂȂ܂BȂƁAVA|[gg BIOS Đݒ肷
̂ȂAd̃ZteXg̃G[킩ȂȂ܂B

bN}EgT[o[u̐ƎҐ͂܂܂ĂA̐
Ǝ҂͎ BIOS ύXāA RS-232 |[gIvVŎg
ɂĂ܂B BIOS ݒ肵AeXgbZ[W󂯎邽
߂̂̂łB}VA̓Iɂ΃VAR\[pĉ^p
}VwȂA̋@\Ă̂ɂĂB
ǂĂVA|[g BIOS փANZXKṽ}V
ɂẮA PC Weasel 2000 <http://www.realweasel.com/> Ȃǂ́An[h
EFAɂ@܂B

ɁA IBM PC  RS-232 |[ǵAf̐ڑpɐ݌vĂ܂B
āA PC ̃VA|[g[ɐڑꍇ́AkfP[u
KvɂȂ܂B

 

1.3. eR\[f ̐VӖ

̍҂̒ɂ́AVXejbgɕtĂL[{[gƃj^[
gw eR\[fƂtgĂl܂B Linux
̕ł́AeR\[fƕ\Ă܂B̕ɂ
AVXebZ[WR\[A e_R\[fƕ\
܂B

̈ႢŎ܂傤B X EBhE͕R\[ŃX^[g
ł傤A X EBhẼX^[gɔQoVXe
bZ[ẂA_R\[ɏ͂łB

邽߁A HOWTO ł̓VXebZ[W\ꏊ
eR\[fƂtŕ\܂B܂AgR\[hƂ
tł͂ȂA gt̃j^[EL[{[hhƕ\g܂B

foCXɂĂ悤ɋʂ܂B /dev/console ƂfoCX
́AR\[ɃbZ[W𑗂̂Ɏg܂B /dev/systty ƂV{
bNŃAt̃j^[EL[{[hŎgpfoCXwĂ
܂B̃foCX́AĂ /dev/tty0 ɂȂĂ܂B

 

Table 1-1. eR\[ew낢Ȍt


                                                        

 HOWTO      "R\["    "t̃j^[EL[{[h"

 Linux  "_R\[""R\["            

foCX      /dev/console    /dev/systty                 

 
 

1.4. ݒ̊Tv

VAR\[̐ݒɂ́AȒiK܂܂B

 1. VA|[gg߁AꍇɂĂ BIOS ̐ݒς邱Ƃ
    ܂B
   
 2. VA|[gg߁AKvɉău[g[_[C邱
    ܂B
   
 3. VA|[gR\[ƂĎg悤ɁA Linux J[lݒ
    Ȃ΂Ȃ܂B̏ꍇ́Au[g[_[J[lX^[
    g鎞ɁA console p[^J[lɓn悤ɂ܂B
   
 4. init VXéAVAR\[̃OCĎ邽߁A
    vZXs܂B̊ĎvZX̂ƂÂ
    getty ƌĂł܂B
   
 5. ̃VXe[eBeB́AR\[F悤ɐݒ肷
    A܂́AiłɔFĂꍇ́jR\[̓𗐂Ȃ
    ɐݒ肷Kv܂B
   
 HOWTO ɍڂẮA Red Hat Linux ̃o[W 7.1  7.3
i2001 N 2002 Nɂă[X܂j܂ł̂̂pĂ
B Red Hat Linux ̐Vo[Woۂɂ́A HOWTO ̕ێS
҂ɁAŐV΂肪Ǝv܂B܂A Red Hat
Linux ȊO Linux fBXgr[VA Debian GNU/Linux 
Slackware Linux Ɋւ鎖͑劽}łB HOWTO ɍvĂ
XɂẮA Section G.3 Ŏӈӂ\܂B

 

Chapter 2. 

̏͂ł́AVAR\[̃X^[gɎsĂÃR\[
xmɎg悤ɂ܂B

ꂩ RS-232 |[gƂ̃p[^̑Iѕ_܂B

 

2.1. ɔ

L\ȃVXeǗ҂ɂ́AlHIȑΉ􂪏ɂA
ŏQƂ܂̂łBVAR\[ݒ肷
肪ƁAVAR\[ƕt̃j^[EL[{[h̗A
gps\ɂȂ\܂BłAxR\[փANZX
ł悤ɂɂ́AΉ􂪕KvɂȂ̂łB

Linux fBXgr[V̑́Au[gfBXN悤ɂȂ
Ă܂BR\[̐ݒύXOɃu[gfBXN΁Au[g
fBXNJ[lɓnp[^͐̂ɂȂ܂Bݒ̕ύX
ɍĂ܂ƁÃp[^ɂ̓G[Ă邩܂B

Red Hat Linux ł́Au[gfBXN̍쐬OɁA쒆̃J[l̃o[W
mF܂B


bash$ uname -r                                                      
2.4.2-2                                                             


āÃo[Wgău[gfBXN܂B


bash# mkbootdisk --device /dev/fd0 2.4.2-2                          


ADebian GNU/Linux Ńu[gfBXNꍇ́A삵ĂJ[l
̃o[WmFÃo[Wgău[gfBXN܂
B


bash# mkboot /boot/vmlinuz-2.4.2-2                                  


邢́Ã}VgăXL[fBXNpӂƂ@
܂Bǂĝ Tom's root boot <http://www.toms.net/rb/> łB

 

2.2. VA|[gI

2.2.1. VA|[g̖O

Linux ̃VA|[ǵA UNIX ̗Vɏ]Ă܂BłAŏ
̃VA|[g /dev/ttyS0 Ƃt@CŁAԖڂ̃VA|[
g /dev/ttyS1 Ƃ悤ɂȂ܂B

 IBM PC ͈̂Ⴂ܂B̏ꍇ́Aŏ̃VA|[g̖
O COM1: ƂȂAԖڂ̃VA|[g COM2: XAƂ悤ȋ
łB IBM PC/AT Rs[^Ƃ̌p@ɂ́A䂠VA|[
g 4 ܂œڂł܂B

ɑ̃u[g[_[ɂ́A܂ʂ̖K܂Bŏ̃V
A|[g 0AԖڂ 1AXƂȂ܂B

 Linux fBXgr[VŁA devfs ƂfoCX}l[W
gpĂꍇ́AVA|[gɂ́Aɂ܂ʂ̖O܂
Bŏ̃VA|[g /dev/tts/0AԖڂ̃VA|[g /dev/tts/
1 XAƂ悤ɂȂ܂B

ǁAIBM PC ̃V[VɂVA|[g COM1: ɂȂĂ܂A
ꂪ Linux ł /dev/ttyS0 ƂȂA devfs g悤ɐݒ肵Ă
Linux ł́Aꂪ /dev/tts/0 ƂȂ܂Bɑ̃u[g[_[
́A|[g 0 ɂȂĂ܂B

 HOWTO ɍڂĂł́A̍ŏ̃VA|[gi󒍁F/dev/
ttyS0jgĂ܂BƂ̂́AقƂǂ̓ǎ҂gƎvĂ
̂ÃVA|[głB

 

Table 2-1. VA|[gɑ΂lXȖO


      Linux J[ldevfs t Linux J[l 唼̃u[g[_
IBM PC                                        [        

COM1:  /dev/ttyS0        /dev/tts/0               0         

COM2:  /dev/ttyS1        /dev/tts/1               1         

COM3:  /dev/ttyS2        /dev/tts/2               2         

COM4:  /dev/ttyS3        /dev/tts/3               3         

 
 

2.2.2. R\[̃VA|[gp荞݂LłȂ

VA|[gR\[pɎgƁÃVA|[g͑̃foCX
Ɗ荞݂LłȂȂ܂B IBM PC ̃foCX́A Table 2-2
Ŏ悤ɐݒuĂ܂BłR\[pɃVA|[g
/dev/ttyS0 gꍇ́A PC ɃVA|[g /dev/ttyS2 ݒuȂ
ɂāA荞 4 LȂ悤ɂĉB /dev/ttyS2 I
ɎOȂꍇ́A Figure 2-1 ŎĂ悤ɁA setserial R}
hgẴ|[g𖳌ɂĉB

 

Table 2-2. IBM PC/AT  RS-232 |[gpɎgp銄荞


 foCX 荞݄|[g

/dev/ttyS0   4    0x3f8 

/dev/ttyS1   3    0x2f8 

/dev/ttyS2   4    0x3e8 

/dev/ttyS3   3    0x2e8 

 

Figure 2-1. /etc/rc.serial  setserial R}hgAVA|[g
/dev/ttyS2 𖳌ɂB

# /dev/ttyS2 𖳌ɂĂ̂ŁA荞 4 ͋LȂB         
# Ƃ킯ŁA/dev/ttyS0 ̓VAR\[ɎgB              
setserial /dev/ttyS2 uart none port 0x0 irq 0                          

\[XR[hǂłł́A荞݋L̐͂ Intel
Architecture-32 ł͂ȂAׂẴRs[^A[LeN`ɂ
͂܂悤Ɏv܂B

 

2.3. VA|[g̑xƃp[^I

 HOWTO ł RS-232 W̐͂܂B̕W͐ɂ́A ANSI/
TIA/EIA-232-F-1997 Interface Between Data Terminal Equipment and Data
Circuit-Terminating Equipment Employing Serial Data Interchange Ƃ
܂B e 1 b̃rbgi󒍁Fbpsjf Ƃ eX^[grbgfA
ef[^rbgf A epeBfA eXgbvrbgfA et[
f ɂĂ̐́A Serial-HOWTO <http://www.tldp.org/HOWTO/
Serial-HOWTO.html> [3]  Modem-HOWTO <http://www.tldp.org/HOWTO/
Modem-HOWTO.html> [4] QƂĂB

J[lu[g[_[AɃOCAvP[VŁAVA|
[g̃p[^ݒ肷R}h̍\ꍇ́A RS-232 ̓
\ȉ̕ϐgp܂B

<x>
   
    b̃rbgŌvVAN̑x
   
    ŋ߂ PC œ삵Ă Linux J[lł́AVAR\[̑
    xƂāA 1200, 2400, 4800, 9600, 19200, 38400, 57600, 115200ir
    bgb [5]jT|[gĂ܂B
   
    VAC^tF[XVAR\[ŎgȂ΁AJ[l
    T|[gVArbg[g͈̔͂͂ƍL܂B [6]
   
    ŋ߂ Linux J[lł́A USB ̃VAhOpV
    AR\[A 1200, 2400, 4800, 9600, 19200, 38400, 57600,
    115200rbgbŎg悤ɂȂĂ܂B
   
    AقƂǂ̃u[g[_[T|[g鑬x͈͂́AJ[l
    T|[g͈͂Ƃ͈Ă܂B LILO ̃o[W 21.7.5 ł́A
    110, 150, 300, 600, 1200, 2400, 4800, 9600, 19200, 38400, 56000,
    57600, 115200 rbgb̑xT|[gĂ܂B܂ASYSLINUX
    ̃o[W 1.67 ł́A 75rbgb 56000 rbgb܂łT
    |[gĂ܂B GRUB ̃o[W 0.90 T|[gĂ鑬x
    A 2400, 4800, 9600, 19200, 38400, 57600, 115200 rbgbłB
   
    VA|[gŎgp鑬x́Au[g[_[ Linux J[l̗
    œxɂȂ΂Ȃ܂B̃Iy[eBOVXe
    ŁÃu[g[_[gĂ邱Ƃ܂BႦ΁A Red
    Hat Linux ł́AIy[eBOVXẽCXg[AbvO
    [h SYSLINUX gĂ܂B Red Hat Linux ̃o[W 7.1 
    Oł̓u[g[_[ LILO gA 7.2 ȍ~ GRUB gp܂B
   
    VA[_fgȂA̒[_f̃r
    bg[gAu[g[_[ƃJ[lŗprbg[gƍ킹
    Kv܂B
   
    VAR\[ 9600bps ̃wCY݊fƐڑꍇ
    ÃVAR\[fƓxɐݒ肵ĉB
    9600bps 荂̃f̏ꍇ́AĂIɃVA|[g
    xƓ܂B
   
    őI񂾃rbg[ǵAVA|[g UART ̃`bvł
    T|[gĂȂ΂Ȃ܂B`bvɎMobt@
     UART ł́AMĎMł̂ 14400bps ܂łɂ܂ł
    B̒ɂ 8250A  82510A 16450  16550iA j
    ܂BMobt@tŋ߂ UART ́AVArbg[gS
    œ삵܂BɊY郂f́A 16550A, 16552, 16650, 16654,
    16750, 16850, 16950 łB
   
    RׂRAʓIȃrbg[g 9600rbgbg
    ĉBꂪ命̃foCX́AftHgrbg[gɂȂ
    ܂B
   
    J[lłA3ނ̈ʓIȃu[g[_[łA Linux 
    삷邷ׂĂ IBM PCs łT|[gĂ鑬xƂ΁A 2400,
    4800, 9600  19200rbgbłBłł͂܂ɂI
    ܂Bᑬ̍ۓdbł͓dbꂸAƂ
    A傫t@C̃Abv[hɑςقǍłȂ̂łB
    łꍇɂẮAKvȑxI񂾌ʁA\tgEFA̐ݒ
    ƓȂ̂ɂȂĂ܂܂B
   
    Figure 2-2. g BNF L@ŕ\VArbg[g\
   
    <x> ::=  <>
    <> ::= <> | <><>
    <> ::= 0 | 1 | c | 9
   
<peB>
   
    peBrbg̎ނƁApeBrbg 1 ̏ꍇ̉
   
    gpłĺApeB̏ꍇ n A 1 rbg̋peB
     e A 1 rbg̊peBȂ o ƂȂ܂B
   
    ̒łApeBA 8 rbg̃f[^gƂ
    ߂܂B
   
    peBgꍇ́AʋpeBp܂B
   
    peB̓G[o{Iȕ@łBŋ߂̃fɔ
    G[o@\ƃG[@\́AƐ\ǂ̂ɂȂ
    ܂BʓIɃpeBrbgی삷̂́AfƃVA
    |[g̊Ԃ̃P[ũf[^łÃP[ũG[
    Ⴏ΃peBrbg͕svłBہAP[ũG[
    ͂ԂႢƎv܂B
   
    Figure 2-3. g BNF L@ɂVApeB\
   
    <peB> ::= n | e | o
   
<f[^>
   
    ꕶ̃f[^rbg
   
    Linux ŎgĂ̂AŒł 7 rbgKv ASCII Zbg
    ̂ŁAgpłl 7 rbg 8 rbgłB
   
    f[^ 8 rbg߂܂BȂ烊NȒPɃt@C]
    Ŏg邵ApȊÕeLXgĂvłB
   
    Figure 2-4. g BNF L@ɂVAf[^rbg\
   
    <f[^> ::= 7 | 8
   
<Xgbv>
   
    Xgbvrbg^C [7]
   
    gpłĺA1  2 łB
   
    Xgbvrbg^Cɂ 1 ߂܂B
   
    RS-232 P[uɒꍇ́A 2 Xgbvrbg^CKv
    m܂B
   
    1.5 Xgbvrbg^CƂ̂܌邱Ƃ܂B
    ́A1 Xgbvrbg^Cōς܂ɂ̓N邵A 2 Xgb
    vrbg^CKvȂقǂɂ͒킯łȂꍇɁAf[^̃X
    [vbg 4 p[Zgグ邽߂ɂĂ̂łBł 1.5
    Xgbvrbg^CƂ̂͊댯̂ŁAł͂߂Ɏg
    B
   
    Figure 2-5. g BNF L@ɂVAXgbvrbg\
   
    <Xgbv> ::= 1 | 2
   
<t[>
   
    gpt[̃^Cv
   
    Linux J[lł́A菇 CTS/RTS ̃t[䂪ł悤ɂȂ
    Ă܂B
   
    ftHg͖菇łB\ꍇ <t[>ȗ܂B
   
    ̂ CTS/RTS ̃t[łBVA|[gւ̃OCA
    NZXł悤ɂȂĂꍇɂ́Aɂ߂łB r
    Ƃ <t[> ŕ\܂B
   
    CTS/RTS ̃t[́A̗𒲐̂łBRs[^
    `̂́Af "Clear To Send" AT[gĂ
    BRs[^ɕ󂯎邾̏[ȃobt@΁AR
    s[^ "Ready To Send" AT[g܂BARs[^
    ̃obt@f̃obt@AOaăI[o[t[Ƃ
    ȂƂ͂܂B
   
    
                            Caution                         
    
    J[l CTS/RTS ɂt[́A_ł̓oO 
    łBt[䂪LɂȂĂĂA CTS AT[ 
    gȂƁAR\[bZ[W̕\ɒԂ
    邱Ƃ܂ifɒMĂȂAk
    fP[uP[uŃ^[~iT[o[ڑĂAZ
    bVꍇɂȂ܂jBJ[l̃X^[g
    ɃJ[lbZ[WʂɏoƁǍʁAJ[l̄
    CTS/RTS t[gݍō\}Vł́Au[
    gɉԂ邱Ƃ܂B                  
                                                            
    łA_ł̓J[l CTS/RTS t[͂ 
    ߂ł܂BM҂̓J[lpb`Ă܂Bꂪ
    J[l{̂ɔf邱Ƃ]Ă܂B      
                                                            
    A[U[Ԃ̃AvP[VŎgp CTS/RTS
    t[̓J[l̃oOƂ͖֌WłA getty  
    ͂͂肱̃t[߂܂B                  
    
   
    Figure 2-6. g BNF L@ɂVAt[̍\
   
    <t[> ::= <nil> | r
   
_ł́AJ[l RS-232 ̃Xe[^XC𖳎܂Bł
A "Data Carrier Detect"  "Data Set Ready" AT[gĂȂĂ
AJ[lbZ[W͏o͂܂B̌ʁAJ[lbZ[ẂAA
ChԂŃR}h[hɂȂĂ郂fɑ邱ƂɂȂ܂B

R\[ CTS  DSRA DCD ɉ߂ƁA RS-232
̃}`hbvɁAVAR\[ڑłȂȂ܂B}
`hbvɂ́ARs[^ 3 ȏ゠A] 4 c̃P[u
qʐMT[rXA邢͖T[rXgpĂ܂B

Linux ̃J[lł Figure 2-7 ɂ\gāAVAp[^
Lq܂Bu[g[_[̑gĂ\́A Linux J[l
gĂ\̃oG[VłB

Figure 2-7. g BNF L@ɂJ[l̃VAp[^\

<[h> ::= <x><peB><f[^><t[>

<[h>  <Xgbvrbg> ĂȂƂɒӂĉBJ[l
́AXgbvrbg͓̐R 1 ƎvĂ̂łBł璷
RS-232 P[uȂꍇɂ́Ǎ_lKv܂B

قƂǂ̃u[g[_[ł́A 9600n8 ftHgɂȂĂ܂A
̒[ɂȂƁA9600e7 ʓIȃftHgɂȂĂ܂B

Ă Linux \tgEFA⃂fuł 9600n8 ftHgɂȂ
Ă̂ŁAł΂gĉB

 HOWTO ł́AɃVA|[g̑xƃp[^ݒ肵Ă܂B
ɂ͕KvƂłĂĂ܂BĂ΁Al
ʓIȃftHgɂȂĂ 9600n8 ȊÕp[^ݒ肵Ă
lɁAύXׂӏ킩邩łB

 

2.4. fݒ肷A邢̓kfP[ug

fgꍇ́ASection 2.3 őI񂾃|[gxœ삷_f
ɂȂ悤ɐݒ肵ĉB̃fwCY AT R}h󂯕t
ꍇ́A Chapter 12QƂāAf_fɂĉB

[ƃkfP[ugꍇ́A Section 11.3 ĉB
ŁAkfP[ũszu_Ă܂B

 

2.5. [邢͒[G~[^ݒ肷

g[́AVAp[^ɍ킹Đݒ肵ĉBf[^rbg
peBrbgAɃXgbvrbgvȂ΂Ȃ܂Bŋ߂
eX}[gffgꍇ́ArbgXs[h킹Kv͂܂
B_f₠邢̓kfP[ugpꍇ́ArbgXs
[h킹Kv܂B

CTS/RTS ̃nhVF[N̓IɂāA DTR/DSR ̃nhVF[N̓It
A XON/XOFF ̃nhVF[NItɂĂBg̑u
́A CTS/RTS ̃nhVF[N DTR/DSR ̃nhVF[Nen[hEF
AnhVF[Nf ƌĂł邩m܂B܂AXON/XOFF nhV
F[N̂ƂA e\tgEFAnhVF[NfƌĂł邱Ƃ
B

s͎Iɐ܂Ԃ悤ɐݒ肵ĉBŒR\[bZ[
Wǂ߂悤ɂȂ܂B

󂯎s LF CR i܂s肵Ăsjɐݒ肵ĉ
BMꍇ̍s CRisjɂĂB

[G~[^gꍇɈԗǂ̂́AʓI DEC VT100 [
VT102 [G~[g邱ƂłB DEC VT V[ÝAȍ~̒[
 VT100 ƌ݊܂B̒[gȂꍇ́A ANSI
X3.64-1979 Additional Controls for Use with American National Standard
Code for Information Interchange (邢͂̌p ISO/IEC 6429:1992
ISO Information technology | Control functions for coded character
sets) ĂAʂ̒[G~[gĂ݂ĉBႦ΁A
̃G~[^ɂ ANSI BBS Ƃ[A IBM PC ̕Z
bgƁA 16 F IBM PC J[A 80  25 s̉ʂ X3.64-1979
̐V[PXĂ܂B

[̐ݒɊւڍׂ́A Text-Terminal-HOWTO <http://www.tldp.org/
HOWTO/Text-Terminal-HOWTO.html> QƂĉB [8]

 

Chapter 3. KvȂ BIOS ̐ݒsȂ

BIOS ɂẮAVAR\[T|[gĂ̂܂B
g̃Rs[^ BIOS  BIOS ȂAT|[g̒x𒲍
ĂƂł傤BVAR\[̃T|[gxɂẮAu
[g[_[𖾎Iɐݒ肵ȂĂAVA|[gg邩m
B

 HOWTO ɋ͂Ăꂽl BIOS ł́AVAR\[
̃T|[ǵÂ悤ɂȂĂ܂B

VGA ւ̃eLXgo͂̂܂܃VA|[gɃ_CNgĂ
   
    BIOS ͉ʂɕ\邽߂ɎgĂ 0x10 ƂgrfIh̊荞
    ݗv𑨂āAʂɏo͂͂̕VA|[gɑM
    BVA|[gŎḾA gL[̓ǂ݂Ƃh ƂA
    BIOS  0x16 荞ݗv֗^镶ƂĎg܂B
   
    BIOS ̂̋@\gāAʂփeLXgo͂L[{[h
    ǂݎsȂĂ 16 rbg̃AvP[V́AǂłV
    A|[gɃ_CNg܂Bɂ BIOS g邵Au[
    g[_[ 16 rbg̃Iy[eBOVXeiႦ MS-DOS 
    ǁj܂܂܂B
   
    iLinux, BSD 邢 Windows NT/2000/XP Ƃ悤ȁj 32 rbg
    Iy[eBOVXȅꍇ́A16 rbg BIOS [hĂA
    ̃Iy[eBOVXeł͂gpłȂ̂ŁA BIOS 
    o͗pɂ͎g܂BłA32 rbg̃Iy[eBOVXe
    ́A 32 rbgp̃foCXhCo[h܂B̃fo
    CXhCóAR\[ I/O VA|[gɃ_CNg
    @\ĂKv܂B
   
     BIOS ̃eNjbNgĂꍇ́Â悤ɂĂ
    B
   
     1. BIOS ݒ肵āAL[{[h̓͂Ɖʏo͂VA|[g
        Ƀ_CNgB
       
     2. u[g[_[̐ݒ͕ςȂƁBƂ̂ BIOS  16
        rbgAvP[V̓o͂AVA|[gɃ_CNg
        Ă邩łB
       
     3. Linux ̐ݒύXāAVA|[gR\[Ŏg悤
        邱ƁBƂ̂́A Linux  32 rbg̃Iy[eBOVX
        ełB
       
BIOS ̐ݒ肨ѓd̃ZteXgŃVA|[ggĂ
   
     BIOS ́AݒƓd̃ZteXgpɃVA|[gg
    Ă܂Bł 0x10 ́grfIh 荞ݗvƁA 0x16 ́gL[{
    [h̓ǂ݂Ƃh 荞ݗvAVA|[gɃ_CNg܂
    B
   
     BIOS ́AʏL[{[hƉʏo͂AׂăVA|[
    gɃ_CNgĂ܂Aɂ͐ݒ BIOS ̓o͂̃_C
    Ngɂł̂܂B BIOS ̐ݒIvVŁA Cease
    redirection after boot i󒍁Fu[gナ_CNg~߂jɎ
    ̂TĉB
   
    g BIOS ̃eNjbNpĂA Cease redirection
    after boot ݒ肷ȂAȉ̂悤ɂĂB
   
     1. BIOS ݒ肵āȀo͂VA|[gɑ悤ɂB
       
     2. u[g[_[ݒ肵āAVA|[gg悤ɂB
       
     3. Linux  32 rbgIy[eBOVXeȂ̂ŁA Linux V
        A|[gR\[Ŏg悤ɐݒ肷B
       
OtBbN VGA o͂VA|[gɃ_CNgĂ
   
    OtBbN 32 rbgIy[eBOVXe̒ɂ́AR\[
    o͂VA|[gɑ邽߂́Ap̋@\̂܂
    B BIOS ɂẮǍ_悤Ƃ̂܂Bp
    ̃VAvgRgāAOtBbNo͂[g̃VA
    NCAgɑM̂łB
   
    Linux Iy[eBOVXegĂꍇ́AW̒[G~
    [^͂}VɐڑłȂ̂ŁA̋@\ɂ͎G
    ꂸɂ̂ԂłB
   
     1. o͂VA|[gɑȂ悤 BIOS ݒ肷B
       
     2. u[g[_[ݒ肵āAVA|[gg悤ɂB
       
     3. VA|[gR\[Ŏg悤 Linux ݒ肷B
       
VA|[g@\Ȃ
   
     BIOS ̓VA|[gANZXłȂ̂ŁAd̃Z
    teXg̃bZ[W킩܂B
   
    ł /dev/nvram foCXg΁Aun BIOS ݒł
    ܂Bgꍇ͒ӂĉB
   
     1. u[g[_[ݒ肵āAVA|[gg悤ɂB
       
     2. Linux ݒ肵āAVA|[gR\[Ŏg悤ɂB
       
u[g[_[ݒ肵ăVA|[ggKvꍇ́A Chapter
4 ɐiŉBȊÓA Chapter 5 ɍsāAJ[l̍\
XsȂĉBɂ́Au[g[_[ݒ肵āAu[gp[
^ Linux J[lɓnƂ@g܂B

 

Chapter 4. u[g[_[ݒ肷

PC  CPU u[gہA CPU ͓ǂݏopR[ho
Ďs܂B̃R[h{o̓VXeA܂ BIOS łBꂩ
ABIOS ͍ŏ̃n[hfBXÑ}X^[u[gR[hAu[g[
_[[h܂B [9] āAu[g[_[Iy[eBOVXe
ɓǂݍ݁AN܂B [10]

BIOS u[g[_[ɌΕsvłBႦ΁Ao[W
 Linux <http://www.acl.lanl.gov/linuxbios/> ܂ÁA
ʂ BIOS ĂtbV璼ڋN܂B Linux ́A
ƂƃJ[lfBXN̑RׂZN^[ɒuĂ΁AΘbIȃu
[g[_[Ă悤ɂȂĂ̂łB

łu[g[_[ĝ́Â悤ȗ_邩łB

 E ̃Iy[eBOVXeu[gł܂Bڍׂ́A Linux +
    Windows HOWTO <http://www.tldp.org/HOWTO/Linux+Windows-HOWTO/> Q
    ƂĂB
   
 E ΘbIɃp[^J[lɓn܂Bn[hEFA̖
    ꍇɁAꂪɗ܂BႦ΁A荞݃Ĉ
    ɂł邵AhCuւ̃_CNgANZX𖳌ɂłA
    XłBJ[lp[^̃XgɂẮA Linux
    BootPrompt-HOWTO <http://www.tldp.org/HOWTO/BootPrompt-HOWTO.html> 
    [11] QƂĂB
   
 E ʁX̃J[lΘbIɃ[hł܂B͐VJ[lC
    Xg[ۂɖ𗧂܂BƂ̂́A΁A삷
    J[lȒPȗ\ɂł邩łB
   
RAVXeǗ҂̓VAR\[Au[g[
_[ΘbIɊǗ\ɂKv̂łB

LILO  GRUBA SYSLINUX ́A IBM PC ł͈ʓIȃu[g[_[łB
g Linux ł́Âǂ̃u[g[_[gĂ̂𒲂
āÃu[g[_[ɊYZNV̎wɏ]ĂB

 

4.1. LILO u[g[_[ݒ肷

LILO ̓Cẽ}VŎgĂ Linux ̃u[g[_[łBC
ẽ}Vpɂ͑ɂu[g[_[݂܂AʓIȑI
ẮAGRUB  SYSLINUX ɂȂ܂B̃vZbTA[LeN`pɂ
LILO Ɠ̂̂A̖O͕ eLILOf ̂ɂȂ
܂B

LILO  lilo(8)  lilo.conf(5) ̃}jAy[WŕɂȂĂ܂
B LILO Generic boot loader for Linux c User's Guide  /usr/
share/doc/liloc/doc/User_Guide.ps ɂ܂B LILO mini-HOWTO <http:/
/www.tldp.org/HOWTO/mini/LILO.html> [12] ܂B

LILO ̐ݒ́A /etc/lilo.conf Ƃt@Cɕۑ܂B̃t@C
̍ŏ́̕AC[WׂĂɓKp̂łBȍ~́̕A
eJ[lƂɃC[WLq镔łB

LILO ́AVA|[gg悤ɐݒ肵ĂBVAC̃p
[^\́AJ[lĝɏ]܂B

Figure 4-1. EBNF ɂ LILO  serial R}h

serial=<VA|[g>[,<x>[<peB>[<f[^>]]]

ŎgĂϐ̓J[lĝƓłiFigure 2-7 Ɏ
܂jB܂A<|[g> ͈ȉ̂悤ɂȂĂ܂B

Figure 4-2. EBNFL@ɂ LILO  serial ϐ

<VA|[g> ::= 0 | 1| c | 3

̗ł /dev/ttyS0 gĂ܂B LILO ́ÃfoCX|[g 0
ƔFĂ܂B

Figure 4-3. LILO u[g[_[̐ݒTv

serial=0,9600n8                                                        
timeout=100                                                            
restricted                                                             
password=PASSWORD                                                      

restricted p[^A password p[^gpĂ̂́AN
dbgĐڑẴ}Vu[gAȉ̂悤Ƀ^CvāA
Linux ̃ANZXp[~bV̕ӂ܂AƂ悤Ȃ
Ȃ悤ɂ邽߂łB

Example 4-1. J[lp[^găANZXp[~bV


LILO: linux init=/sbin/sash                                         


pX[h́ilłȂjǂ̂ɂĂBƂ̂́A
pX[hg΁A root ̃ANZX𓾂邩łB LILO ̃p
X[h́Aݒt@C̒ɕŏĂ܂BłA
̂ǂȃpX[hƂ̂ɂȂłB܂A/etc/
lilo.conf ǂ߂̂ root ɂȂ悤ɁÃt@C̃p[~bV
ݒ肵ĂB


bash# chmod u=rw,go= /etc/lilo.conf                                 


LILO ɂ́Au[gbZ[W\IvV܂A̓V
AR\[ł͓삵܂Błȉ̂悤ȍsׂ͂č폜
B

message=/boot/message                                                  

ŃVAR\[g߂ LILO ̐ݒ肪ł܂BA
܂ LILO Ńu[gJ[lAVAR\[g悤ɐݒ肵
Ȃ΂Ȃ܂B

 

4.2. GRUB u[g[_[ݒ肷

GRUB ͗lXȃt@CVXeAlXȎނ̃Iy[eBOVXe
u[gł悤ɐ݌vꂽu[g[_[łB Linux CXg[
ł郋[gt@CVXe̎ނ܂܂ȂĂĂ̂ŁA
GRUB ͈ʓIɂȂ܂B

GRUB  GNU  info t@C`ŕɂȂĂ܂B̕
́A info grub ƃ^CvĉB

GRUB ̐ݒt@ĆA /boot/grub/menu.lst łBAfBXgr
[VɂẮAʂ̐ݒt@CgĂ̂܂BႦ
΁A Red Hat Linux ł /boot/grub/grub.conf Ƃt@CgĂ
B

GRUB ̐ݒt@C͎sɉ߂܂B̂߃}Vu[g
܂ŁA\̃G[͌o܂BłA^Cv~XȂ悤
ɋCĉB

܂AGRUB ̐ݒt@CҏWāA splashimage ̃GǵA
폜ĉB̃Gg폜ȂƁA GRUB 0.90 ł͔Ɋ
ȓɂȂ܂BVAR\[ƕt̃j^[EL[{[hƂ̊
ŁA]Ă܂܂B

GRUB ̐ݒt@C password R}h܂ꍇ́AnbVp
X[hĉB Figure 4-4 QƂĉB̃pX
[h root ̃ANZX𓾂̂Ɏg܂Aǂi肳ɂ
ĵɂĂB

Figure 4-4. md5crypt gāA GRUB p̃nbVpX[h


grub> md5crypt                                                      
Password: **********                                                
Encrypted: $1$U$JK7xFegdxWH6VuppCUSIb.                              


̃nbVꂽpX[h GRUB ̐ݒt@CŎgĉB
̗lq́A Figure 4-5 ɎĂ܂B

Figure 4-5. pX[hv悤ɂ GRUB ̐ݒ

password --md5 $1$U$JK7xFegdxWH6VuppCUSIb.                             

Figure 4-6 Ɏ悤ɁAVA|[g`ÃVA|[gg
悤 GRUB ݒ肵ĉB

Figure 4-6. VAR\[p GRUB ̐ݒ

serial --unit=0 --speed=9600 --word=8 --parity=no --stop=1             
terminal serial                                                        

--unit Ƃ̂̓VA|[g̔ԍ̂ƂŁA[琔܂B unit
0  COM1 ɂȂ܂B

--parity ̒l͏ȗɁA no  even  odd ̂悤ɁAꎚꎚ
ƒԂĉB n  e  o ̂悤ȁAʂɂ悭gȗ
`͎󂯕t܂B

ȂȂǂAVA|[gɏo͂Ȃꍇ́A 
serial R}hA܂ terminal R}h̍\G[^ĉB

VA|[g̑ɁAt̃j^[EL[{[hł GRUB u[g[_
[Ǘꍇ́A Figure 4-7 ɂʂ̐ݒgĉB

Figure 4-7. VAR\[сAt̃j^[EL[{[hp
GRUB ̐ݒ

password --md5 $1$U$JK7xFegdxWH6VuppCUSIb.                             
serial --unit=0 --speed=9600 --word=8 --parity=no --stop=1             
terminal --timeout=10 serial console                                   

VA|[gƕt̃j^[EL[{[h̗ݒ肷ƁA^CA
EgɂȂ܂ŁÃfoCXŃL[̉v܂BL[
ƁAL[̃foCXɃu[gj[\܂BƂ
܂񂪁ÃfoCXɂ͉܂B

L[ȂƁA terminal R}h serial  console ̂ꂩ
ŏɋLqĂɃu[gj[\܂B timeout Őݒ肳ꂽ
ԂA default Őݒ肳ꂽftHgIvV̓eŃu[
g܂B

Figure 4-8. VAR\[ƕt̃j^[pɐݒ肵ꍇ́Aft
HgfoCXւ GRUB ̏o


Press any key to continue.                                                      
Press any key to continue.                                                      
Press any key to continue.                                                      
Press any key to continue.                                                      
Press any key to continue.                                                      
Press any key to continue.                                                      
Press any key to continue.                                                      
Press any key to continue.                                                      
Press any key to continue.                                                      
Press any key to continue.                                                      
                                                                                
    GRUB  version 0.90  (639K lower / 162752K upper memory)                     
                                                                                
 +-------------------------------------------------------------------------+    
 | [ Red Hat Linux (2.4.9-21)   ]                                          |    
 |                                                                         |    
 |                                                                         |    
 +-------------------------------------------------------------------------+    
      Use the ^ and v keys to select which entry is highlighted.                
      Press enter to boot the selected OS or 'p' to enter a                     
      password to unlock the next set of features.                              
                                                                                
   The highlighted entry will be booted automatically in 10 seconds.            


VT100 [gĂȂꍇ́AJ[\L[g GRUB ̃j[
ڂ̑IłȂ܂BA Figure 4-8 Ɏ
AƂ萳̂łB Use the ^ and v keys ́ALbg(^)L[i
Shift-6jŃJ[\ɓA v L[ (V) ŃJ[\ɓƂ
ӖłB

GRUB ̐ݒɍۂẮA 2 ނ̃^CAEg֌WĂ邱Ƃɒӂ
ĉB Press any key to continue  terminal --timeout=10 R}h
Őݒ肵Ԃ\ĂAL[{[h[łꂩL[
āA̓tH[JX擾̂҂Ă܂Bꂩ烁j[ 
timeout 10 bԕ\āǍŃftHg̃u[gIvV̗p
܂B

VA|[gɎt[A{ VT100 ł VT100 ̃G~[
^łȂꍇ́A GRUB ̃R}hCC^tF[Xg킴
B̃C^tF[X GRUB ̃j[C^tF[XƓ
̂łA VT100 ̒[ꂪĂg܂B

Figure 4-9. VT100 ȊO̒[ŃR}hCC^tF[Xgꍇ
GRUB ̐ݒ

terminal --timeout=10 --dumb serial console                            

 HOWTO ł́A GRUB ̃R}hC̎gp@͐܂B̃R
}hC͂͂邩ɕGȂG[oՂ̂ŁA{ԋ@Ŏĝ͂
߂ł܂BlȂAJ[l̃u[gɕKvȃR}h GRUB 
info }jA𒲂ׂ΂͂ƂƂ͂킩Ăł傤B

GRUB ̃j[́A P ăpX[h͂AΘbIɕҏWł
悤ɂȂ܂Bj[ڂǉāAʂ̃xŃ}Vu[
gƂ̂܂łBftHgxp̃j[G
gƃVO[U[[hix sjp̃j[Gg̐ݒ
Tv Figure 4-10 ɎĂ܂BVO[U[[hɂ
́Alock R}hgăpX[hv̂YȂŉBV
O[U[[hł́A Linux ̃pX[hv܂B

Figure 4-10. GRUB ̃j[ɃVO[U[[h̃IvVǉ


password --md5 $1$U$JK7xFegdxWH6VuppCUSIb.                             
default 0                                                              
title Red Hat Linux (2.4.9-21)                                         
        root (hd0,0)                                                   
        kernel /vmlinuz-2.4.9-21 ro root=/dev/hda6                     
        initrd /initrd-2.4.9-21.img                                    
title Red Hat Linux (2.4.9-21) single user mode                        
        lock                                                           
        root (hd0,0)                                                   
        kernel /vmlinuz-2.4.9-21 ro root=/dev/hda6 s                   
        initrd /initrd-2.4.9-21.img                                    

kernel R}h initrd R}hɂt@ĆA GRUB CXg[
fBNg̑΃pXɂȂĂ܂B GRUB CXg[
fBNǵA /boot/grub łBłA /vmlinuz-2.4.9-21 
̂́Aۂ /boot/grub/vmlinuz-2.4.9-21 Ƃt@CɂȂ܂B

ŃVAR\[g悤 GRUB ݒ肵܂B܂
A GRUB u[gJ[lAVAR\[g悤ɐݒ
Ȃ΂Ȃ܂B

 

4.3. SYSLINUX u[g[_[ݒ肷

SYSLINUX <http://syslinux.zytor.com/> ́AMS-DOS ̃tbs[fBXN
ɃCXg[u[g[_[łB \SYSLINUX.CFG Ƃݒt@C
weɂāAtbs[fBXNt@CA
Linux J[lƂă[h܂B

SYSLINUX ł͊ȒPȃeLXgC^tF[XpӂĂ܂Bg
Aݒt@Cɒ`ĂA\ߗpӂݒ̒烍[hJ[l
Iׂ邵AJ[lɗ^p[^ǉ邱Ƃł܂B

ISOLINUX  PXELINUX  SYSLINUX ̕ό`łŁA CD-ROM  Intel  
Preboot Execution Environment <http://developer.intel.com/ial/wfm/> 
ĝłB

SYSLINUX ́AVA|[g̑xɂẮALT|[gĂ܂
AxȊOł́A8 rbgf[^ApeBA1 XgbvrbgT|
[gĂ܂BVA|[ǵA COM1:  COM4: ܂łT|[g
Ă܂BẴu[g[_[łłA 0  3 ܂
̐Ɋ蓖ĂāA|[g 0 Ƃ|[g 3 Ƃ悤ɏ܂B

SYSLINUX ŃVA|[gT|[gɂ́Aȉ̃R}h \
SYSLINUX.CFG ̍ŏ̍sɐVǉ܂B

Figure 4-11. EBNF L@ɂA SYSLINUX  serial R}h\

serial <> <VA|[g> [ <> <x> [ <> <syslinux_t
[> ] ]

̕ϐŎgpĂ\́A Figure 2-7  Figure 4-2A Figure
4-12 ŎgĂ̂ƓłB

Figure 4-12. EBNF L@ɂA SYSLINUX  serial ϐ

<> ::= e f
<syslinux_t[> ::= <16 i>
<16 i> ::= 0x<16 i><16 i><16 i>
<16 i> ::= 0 | 1 | c | 9 | a | b | c | f

<syslinux_t[> ϐ RS-232 ̃Xe[^XǗ̂ŁAt
[M̓IvVłB̃kfP[uɃXe[^XM
nhVF[NMȂꍇ́A̕ϐgȂł
B <syslinux_t[> ̒ĺA Table 4-1 ɃXgĂt[
̓̂A]܂l 16 iŒǉΌvZ܂B

kfP[uAݒ̃fgp邤
KvȂƂ́A\ gRS-232 ̊SɕKvHh ̗ŎĂ
B̒l̍v 0xab3 ɂȂ܂B

 

Table 4-1. SYSLINUX ̃t[rbg}bv


                        16 i ȉ̊eM̐ RS-232 ւ̄
    t[̓     l        SɕKvH       

DTR AT[g      0x001               Kv              

RTS AT[g      0x002               Kv              

CTS ̃AT[g҂    0x010               Kv              

DSR ̃AT[g҂    0x020               Kv              

RI ̃AT[g҂     0x040               sv              

DCD ̃AT[g҂    0x080               Kv              

CTS AT[gȂ0x100               sv              
͂𖳎                                              

DSR AT[gȂ0x200               Kv              
͂𖳎                                              

RI AT[gȂ 0x400               sv              
͂𖳎                                              

DCD AT[gȂ0x800               Kv              
͂𖳎                                              

 

Őݒ肵A 9600bps, |[g 0, S RS-232 Xe[^XMACTS
/RTS ̃t[Ƃê͎悤ɏ܂B

serial 0 9600 0xab3                                                    

    Tip: ̐ݒgpƁAfdbŐڑꂽƁi邢́A
    kfP[ugĂ΁A[ȂƁj RS-232
    ̃Xe[^XM܂ŁA SYSLINUX ͉\ȂAL[{[
    hŃ^Cvǂȕ󂯕t܂B
   
̃kfP[u RS-232 ̃Xe[^XMA菇Ȃ
Aȉ̃R}hgĉB

serial 0 9600                                                          

YȂŉB serial  \SYSLINUX.CFG ̒̍ŏ̍słȂ΂Ȃ
܂B

 

Chapter 5. Linux J[l̐ݒύX

Linux J[l͐ݒύXA^ꂽ console p[^păV
AR\[g悤ɂ܂B console p[^͌JԂ^邱
Ƃł܂B̏ꍇoׂ͂͂ẴR\[ɑA͈͂ԍŌ
ɃXgĂR\[擾܂B̈ԍŌ console 
Linux  /dev/console foCXɎĝłB

console ̃p[^\ Figure 5-1 ɎĂ܂B

Figure 5-1. EBNF L@ɂJ[l console \

console=ttyS<VA|[g>[,<[h>]
console=tty<z[>
console=lp<p|[g>
console=ttyUSB[<USB|[g>[,<[h>]

<VA|[g> ̓VA|[g̔ԍłB Figure 4-2 Œ`
Ă܂A Section 2.2 ŐĂ܂B HOWTO ̗ł́Aŏ
̃VA|[ggA <VA|[g>  0 Ƃl^Ă܂B
čx͂ꂪAJ[lp[^ console=ttyS0 Ƃln
܂B

 Linux @ devfs foCXt@CVXegĂꍇA
̃VA|[gɑ΂J[lp[^́A͂ ttyS0 ɂȂ܂
B́A̍ŏ̃VAfoCXA /dev/ttyS0 ł͂ȂA /dev/
ttys/0 ƂĂAȂ܂B

<[h> ́A Figure 2-7 Œ`Ă܂BɁASection 2.3 Ő
Ă܂B HOWTO ̗ŎgpĂ̂́Ax 9600rbgbA1
X^[grbgAf[^ 8 rbgApeBA1 XgbvrbgA
 CTS/RTS ɂt[䖳łBł <[h> ɂ 9600n8 Ƃ
l^Ă܂BÃ݂J[lɂt[̃oOC
ꂽ́A HOWTO ŁAēx 9600n8r 𐄏܂B

<USB|[g> ɂ́AVAR\[ɎgVA|[g𓋍ڂĂ
A USB hO [13] ̃AhXwł܂BႦ΁A console=
ttyS0,9600n8 ƂVA|[ǵA USB ̃VAhOɈڂƁA
console=ttyUSB0,9600n8 ƏƂɂȂ܂B USB TuVXeX^[
ĝ̓u[gߒ̂ނŌ̂قȂ̂ŁA USB TuVXẽ
[hOɏoR\[bZ[W͎܂B

console p[^tȂƁAJ[l /dev/tty0 ƂAŏ
z[g܂B[U[̓L[{[h Ctrl-Alt-F1 ƉāẢ
z[gp܂B

g̃Rs[^ɃrfIJ[hȂAR\[Ŏg
悤ɐݒ肵ǂł傤BJ[lp[^ console=tty0 g
΂Ȃ܂B

rfIJ[h𓋍ڂĂAeCOM1:f Ƃ̃|[gɃVAR\
[tĂRs[^ɂẮA HOWTO ł͎̃J[lp
[^߂܂B

Figure 5-2. rfIJ[ht PC ŐJ[lp[^

console=tty0 console=ttyS0,9600n8                                      

J[lbZ[ẂAŏ̉z[ƃVA|[g̗Ɍ܂B
łAinit VXeƃVXeO̎vOobZ[ẂA
̃VA|[gɂ܂BłAt̃j^[ƁA
኱邩܂B}Vu[gāAꂩnO悤
Ɍ邩łBł낽ȂŁB init VXe̓X^[gĂ
Bł̎́AVA|[gɂ̓bZ[W\Ă܂At
j^[̉ʂɂ͉\ĂȂ̂łB getty ݒ肵Ă΁A
IIɂ login: vvgAt̃j^[Ɍ܂B

rfIJ[htĂȂ PC ɂẮA HOWTO ł͎̂悤ȃJ[
lp[^߂܂B

Figure 5-3. rfIJ[h PC ŐJ[lp[^

console=ttyS0,9600n8                                                   

̃p[^́Au[g[_[u[gJ[lɓn܂B
ɁA Linux @ŎgpĂu[g[_[ݒ肵A console p
[^J[lɓn悤ɂ܂B

 

5.1. LILO g Linux J[l̐ݒ

/etc/lilo.conf ̊e image Ggɑ΂āAȉ̍sǉĉB

Figure 5-4. LILO ݒ肷ۂ́AJ[lp[^

append="console=tty0 console=ttyS0,9600n8"                             

 append s݂邱Ƃ܂BႦΈȉ̂悤Ȃ̂łB

append="mem=1024M"                                                     

̏ꍇA append śAp[^ׂĂn悤ɏC܂B
ʂ͎̂ƂłB

append="mem=1024M console=tty0 console=ttyS0,9600n8"                   

ݒS̗ƂāA Red Hat Linux 7.1 ̓T^I /etc/lilo.conf ̐ݒ
ȉɎ܂B

Example 5-1. x_[CXg[A LILO ̐ݒ̑S

boot=/dev/hda                                                          
map=/boot/map                                                          
install=/boot/boot.b                                                   
prompt                                                                 
timeout=50                                                             
message=/boot/message                                                  
default=linux                                                          
                                                                       
image=/boot/vmlinuz-2.4.2-2                                            
  label=linux                                                          
  read-only                                                            
  root=/dev/hda6                                                       
  initrd=/boot/initrd-2.4.2-2.img                                      

̂悤ɏC܂B

Example 5-2. VAR\[̏CALILO ݒ̑S

boot=/dev/hda                                                          
map=/boot/map                                                          
install=/boot/boot.b                                                   
prompt                                                                 
default=linux                                                          
# COM1 ̃VAR\[ύXFO[oZNV            
#   message=/boot/message 폜                                       
serial=0,9600n8                                                        
timeout=100                                                            
restricted                                                             
password=de7mGPe3i8                                                    
                                                                       
image=/boot/vmlinuz-2.4.2-2                                            
  label=linux                                                          
  read-only                                                            
  root=/dev/hda6                                                       
  initrd=/boot/initrd-2.4.2-2.img                                      
  # COM1 ̃VAR\[ύXFeC[WZNV          
  append="console=tty0 console=ttyS0,9600n8"                           

āA LILO ̐ݒ肪I܂B lilo R}hgĐVu
[gR[hfBXNɃCXg[܂傤B


bash# chown root:root /etc/lilo.conf                                
bash# chmod u=rw,g=,o= /etc/lilo.conf                               
bash# lilo                                                          
Added linux *                                                       


 

5.2. GRUB gĂ Linux J[l̐ݒ

GRUB ̐ݒt@CŁAe title GgĂB̃Gg
̌ kernel sĂ܂BႦ΁Â悤Ȃ̂łB

title Red Hat Linux (2.4.9-21)                                         
  root (hd0,0)                                                         
  kernel /vmlinuz-2.4.9-21 ro root=/dev/hda6                           
  initrd /initrd-2.4.9-21.img                                          

e kernel sCāAVAR\[gƂJ[lɒʒm
p[^ǉ܂B

Figure 5-5. GRUB ̐ݒŐJ[lp[^

title Red Hat Linux (2.4.9-21)                                                 
  root (hd0,0)                                                                 
  kernel /vmlinuz-2.4.9-21 ro root=/dev/hda6 console=tty0 console=ttyS0,9600n8 
  initrd /initrd-2.4.9-21.img                                                  

Example 5-3 ݒS̗ɂȂĂ܂B́A Red Hat Linux 7.2 
AT^I GRUB ̐ݒłB

Example 5-3. x_[CXg[AGRUB ̐ݒ̑S

default=0                                                              
timeout=10                                                             
splashimage=(hd0,0)/grub/splash.xpm.gz                                 
password --md5 $1$wwmIq64O$2vofKBDL9vZKeJyaKwIeT.                      
title Red Hat Linux (2.4.9-21)                                         
root (hd0,0)                                                           
  kernel /vmlinuz-2.4.9-21 ro root=/dev/hda6                           
  initrd /initrd-2.4.9-21.img                                          

Cݒt@C Example 5-4 ɎĂ܂B

Example 5-4. VAR\[pɏCAGRUB ̐ݒ̑S

default=0                                                                        
timeout=10                                                                       
password --md5 $1$wwmIq64O$2vofKBDL9vZKeJyaKwIeT.                                
serial --unit=0 --speed=9600 --word=8 --parity=no --stop=1                       
terminal --timeout=10 serial console                                             
title Red Hat Linux (2.4.9-21)                                                   
  root (hd0,0)                                                                   
  kernel /vmlinuz-2.4.9-21 ro root=/dev/hda6 console=tty0 console=ttyS0,9600n8   
  initrd /initrd-2.4.9-21.img                                                    
title Red Hat Linux (2.4.9-21) single user mode                                  
  lock                                                                           
  root (hd0,0)                                                                   
  kernel /vmlinuz-2.4.9-21 ro root=/dev/hda6 console=tty0 console=ttyS0,9600n8 s 
  initrd /initrd-2.4.9-21.img                                                    

 

5.3. SYSLINUX gĂ Linux J[l̐ݒ

e LABEL GgҏWāA Linux J[lɓnVAR\[p
[^܂߂A APPEND sǉĉB LILO lAɂ̃p
[^ꍇ́A APPEND ̌̃XgɁÃp[^ǉĉ
B

Ⴆ΂̂悤ɂȂ܂B

Figure 5-6. SYSLINUX ̐ݒŐJ[lp[^

APPEND console=tty0 console=ttyS0,9600n8                               

łS҂ɂ́A LILO  SYSLINUX ̈Ⴂ炭㩂܂B
LILO ł append= g܂BƂ낪 SYSLINUX ł́A append 
łBɁA LILO ł́A /etc/lilo.conf ύX邽т lilo s
Kv܂A SYSLINUX ł́A \SYSLINUX.CFG ύXł 
syslinux sKv͂܂B

 

Chapter 6. getty ݒ肷

getty ̓VACĎĐڑ҂Ă܂BڑVA
NmA /etc/issue ̓e𑗐MA[U[ɃOCv
Bꂩ getty  login X^[gA login [U[ɃpX[
hv܂B[U[ȂƁA getty 邢 login ̓nO
AbvA getty ͑҂Ԃɖ߂܂B

getty R}h͉ߋxƂȂĎĂ܂Bł getty ̃N
[ɂ͕LIAꂼꂪ̓ƍ\̓_ŏ
ȂĂ܂Bł͏] getty ̐āAꂩ瑼ɂ悭g
Ă̂グ܂B

getty ̎d̈́A TERM ϐݒ肵AڑĂ[̎ނ
^\ƂłB HOWTO ł́A[ʓIɃG~[gĂ
DEC VT100 ɐݒ肵܂Bł܂ɕʂ̒[G~[VgĐڑ
邱Ƃ̂ȂAΘbIɕʂ̒[ɐݒ肵Ƃł܂B /etc
/termcap ɍڂĂ[̓AK؂Ȃ̂ TERM ɐݒ肵ĂB

Figure 6-1. ڑĂ[̎ނƌ^ΘbIɕύX


bash$ TERM=kermit                                                   
bash$ tset -r                                                       


ł܂́Agetty ǂăX^[ĝĂ݂܂傤
B

 

6.1. init VXe

/etc/inittab t@Cɂ̓obNOEhvO܂܂ĂA
găVXe𓮂܂BvÖ getty
ŁAVA|[gɂ 1  getty vZX܂B

Figure 6-2. getty ́A /etc/inittab ̃GgɊÂ init N


co:2345:respawn:/sbin/getty ttyS0 CON9600 vt102                     


inittab ̊etB[h̓R (:) ŋ؂ĂAȉ̂̂܂
܂B

co
   
    inittab ̔Cӂ̃GgłB̃Gg inittab ̑̏ꏊ
    ĂȂvłB̃Gg̓R\[pȂ̂ŁA co
    ƂOɂ܂B
   
    Red Hat Linux 7.3 ɂ kudzu ƂvOAu[gɃVX
    eݒsȂ܂B kudzu  co Ƃ inittab ̃Gg
    ܂B̃GgpāAt̃j^[EL[{[hA
    ̓VAR\[̐ݒsȂ̂łB co ̒ln[hR[f
    BO΁A͖h܂B
   
2345
   
    ̃GgX^[g郉xłB\ȃVXeɂ
    ẮAx 2A3A4  5 g܂B̃xł
    getty ͎gȂłBVAR\[́Ax 1 i
    ̓VO[U[[hjŁA getty Ă삵܂B
   
respawn
   
    ̃vO񂾏ꍇɁAċN܂BR\[烍
    OAEgƂAV login vvg悤ɁAċN
    łB
   
/sbin/getty ttyS0 CON9600 vt102
   
    sׂR}hłB̏ꍇA /etc/gettydefs ɑ݂
    CON9600 ̐ݒgāA /dev/ttyS0 ɐڑ悤A getty Ɏw
    Ă܂B̃Gg 9600bps œĂ[\Ă܂B
    ̒[ VT100 ̌pfƍŏɉ肵Ă܂B
   
/etc/inittab ̕ύXAȉ̃R}hg init ċN܂B


telinit q                                                           


邢 kill -HUP 1 R}hgāA init ɃnOAbvVOi
Ă܂܂Bł̕@͂߂܂BƂ̂́A^C
v~XāA{ init EĂ܂ƁȀuԂɃVXeˑR
~Ă܂łB

    inittab ̃Rg Red Hat  kudzu: kudzu  # ̃Rgs
    gāAt̃j^[EL[{[hVA|[gɑ΂ getty 
    N~sȂĂ܂B{̃Rg kudzu ŕۑĂs
    Ȃ悤ɁA{̃RgśA ## Ŏn߂ĉB
   
 

6.2. ] getty

]Ă getty ɂ́A uugetty  getty_ps ܂B

] getty ́A /etc/gettydefs ɂZNVŁA /etc/inittab 
ڂĂ܂B̃ZNV́A getty ̐ݒɗp܂B Figure
6-2 ̗ł́A CON9600 ƂZNVg܂B

W gettydefs ɂ́A CON9600 ͂܂B킴Ƃ܂BV
AR\[ł́A኱Ђ˂Ă݂̂KvȂƂ܂ɂ̂łB
DT9600 GgRs[āÃfɎgĉB

Figure 6-3. gettydefs  CON9600 `

# VAR\[ 9600, 8, N, 1, CTS/RTS t[                                                                
CON9600# B9600 CS8 -PARENB -ISTRIP CRTSCTS HUPCL # B9600 SANE CS8 -PARENB -ISTRIP CRTSCTS HUPCL #@S @L login: #CON9600

eX̍s͋sŋ؂ĉB

eX̐ݒs̍\͈ȉ̂ƂłB

Figure 6-4. EBNFL@ɂA/etc/gettydefs ̃Gg\

<x># <tO> # <ŏItO> #<OCvvg>#<̃x
>

<x> ́A getty R}hCŎQƂ܂B

<̃x> ́A RS-232 ̃u[NMꂽg`łBR\
[gp鑬x͏ 9600bps Ȃ̂ŁAł͍ŏ̃xx
wƂɂȂ܂B gettydefs ̒ŁA CON9600 s
ȂA Section 9.9 QƂĉB

<tO>  getty gVAC̃p[^łB̌
ɂȂ̂́Astty(1) ̃IvV termios(3) ̃IvVłA
̃p[^̊SȃXǵAgĂ getty ̎ނɂėlXłB
Figure 6-3 ̃p[^ł́Af[^ 8 rbgApeB́A 9600
bps ŁAmɐݒ肳Ă܂B

<ŏItO> ́A getty  login ĂяoOɐݒ肷AVAC
̃p[^łBʏ́A 9600bps ̃CŁA[̎舵 SANE A
f[^ 8 rbgApeBAуOCZbVIヂf
nOAbvAƂݒɂKv܂B

VACɑ΂`I <OCvvg> ́A܂}VA
ăVA|[gA login: ƂAŌɋ󔒂ł
B}VƃVA|[g}}N͗lXłAg
 getty ̃hLgĉB

 

6.3. agetty

agetty  g܂ʂ gettyh łBׂẴp[^̓R}hC
擾A /etc/gettydefs Ȃ̐ݒt@C͂g܂
B agetty Ɋւ镶́A}jAy[W agetty(8) ɂ܂B

Figure 6-5 ɂ́AVACŎg߂ agetty N@
Ă܂B

Figure 6-5. agetty p /etc/inittab Gg

co:2345:respawn:/sbin/agetty -h -t 60 ttyS0 9600 vt102                 

ttyS0  /dev/ttyS0 ƂVAfoCXwĂ܂B

9600 ́AVAN𗬂 1 b̃rbgłB agetty ł
ނ̒lT|[g܂B̒IԂɂ́Af CONNECT b
Z[WA邢 RS-232 ̃u[NMg܂BVAR\[
ɂ̓f[^[g 1 ނȂ̂ŁAgl͈ɂĂB

vt102 ́̕A TERM ϐݒ肵A VT100 [ڑł邱Ƃ
܂B

-h  CTS/RTS ̃nhVF[NsȂ悤ɂ܂B

-t 60 ɂāAf 60 bɃnOAbv܂AOCł
̂͂ 60 bԂłB̋@\͂ƃeXgāANACh
Ԃ̎ɁA init  60 bƂ agetty ċNĂȂƂmF
łB agetty ̃vZX ID pɂɕςĂȂǂ
ׂĉB

agetty  /etc/issue ̃GXP[vV[PXgāA}܂
BႦ΁A \n.\o \l  remote.example.edu.au ttyS0 Ƃ悤ɕ\
܂B [14]

OAEgĂA agetty  "Date Terminal Ready" M𗎂ƂAf
nOAbv悤ɂ͌܂BOCZbV̏IɁA
Iɐڑ؂̂dvȂƂȂA agetty ̑ mgetty ̎gp
lĂ݂Ă͂ǂł傤B

 

6.4. mgetty

mgetty ̓fT|[g getty łBwCY AT R}hZbg
fT|[gĂAM̑ɁAt@bNXM┭ĂɎgp
郂f̃T|[gpƂāAʂɐ݌vĂ܂BA
@\̓VAR\[ł͕svłB

mgetty ɂ͏] /etc/gettydefs t@C͕svłBʂƂāA
mgetty  /etc/gettydefs ɃGgȂĂA /etc/inittab N
܂B

Figure 6-6. mgetty p /etc/inittab Gg

co:2345:respawn:/sbin/mgetty ttyS0                                     

mgetty ̐ݒɂ́A /etc/mgetty+sendfax/mgetty.config Ƃt@C
g܂B̃t@Cɂ́AVAR\[gp|[gp̃G
g͂łB

Figure 6-7. mgetty ̐ݒt@CA mgetty.config

port ttyS0                                                             
 speed 9600                                                            
 direct yes                                                            
 data-only yes                                                         
 toggle-dtr yes                                                        
 need-dsr yes                                                          
 port-owner root                                                       
 port-group root                                                       
 port-mode 600                                                         
 login-prompt @ \P login:\040                                          
 login-time 60                                                         
 term vt102                                                            

̃IvVׂ͂ /usr/share/doc/mgettyc/mgetty.ps ƂA|
XgXNvgt@C`̕ɂȂĂ܂B

direct  data-onlyAneed-dsr  toggle-dtr  yes ɐݒ肵܂B
 RS-232 ̐䃉C̓_fpƂĐg܂B

port-owner  port-group  port-mode ́A root [U[V
AfoCXɃANZXł悤ɂ܂Bf̃AvP[Vɂ
A uucp O[vp܂Bł炱Ă΁Af̃Av
P[VAăVAR\[ɃANZXĂ܂悤ȂƂ
s\ɂȂ܂B

login-prompt ͌ݎgp̃}V (@) ƃVA|[g(\P) \Ă
B \040 ƂeLXǵA login: ̌ɋ󔒂\ 8 i
̃R[hłB

term vt102 ɂ́AڑŎgȒ[̎ނƌ^w肵܂B̓e
 TERM ϐ̒l܂܂Bʂ̎ނ̒[dbȂ
Åϐ͕ςĂ܂܂B

c̐ݒt@CA /etc/mgetty+sendfax/dialin.config  /etc/
mgetty+sendfax/login.config ́AύXKv͂܂B

Œ񎦂ĂݒςꍇAӂė~̂́A mgetty 
blocking p[^ toggle-dtr p[^ꏏɎĝ͓Ƃ
ƂłB

肪΁A mgetty.config  debug 8 ǉāAfobO@\𓮂
ĉB mgetty ̓삪 /var/log/mgetty.log.ttyS0 t@C
Ŗ炩ɂȂ܂B

 

6.5. mingetty

mingetty ́A[NXe[Ṽj^[EL[{[hŉz[g
悤ɁAKvŏ̋@\ɍi getty ɂȂĂ܂BłA
̓VAC̃T|[g͂܂B

mingetty  /etc/inittab ŁAVACpɎgĂ͂܂B
A鉼z[p mingetty GǵÂ܂܂ł܂܂B

z[́A䂠 8KB ̃J[lgp܂B
߂悤ȂA鉼z[ƌ炷̂͊ȒPłB
Linux  2.4 J[lł́AKvɉĉz[𐶐܂BłA
z[ mingetty NȂ΁Az[͐܂B}V
rfIJ[hꍇ́A /etc/inittab  mingetty ̃Gg
č폜ĉB

Figure 6-8. z[̐炷B/etc/inittab  mingetty Gg
菜B

1:2345:respawn:/sbin/mingetty tty1                                     
# ]ȉz[͎gȂ                                             
# 2:2345:respawn:/sbin/mingetty tty2                                   
# 3:2345:respawn:/sbin/mingetty tty3                                   
# 4:2345:respawn:/sbin/mingetty tty4                                   
# 5:2345:respawn:/sbin/mingetty tty5                                   
# 6:2345:respawn:/sbin/mingetty tty6                                   

init ̍ċŃAgp̃foCXt@C菜Ă܂̂
낤Ǝv܂B

Figure 6-9. z[炷Bgp̉z[ÃfoCXt
@C폜B


bash# telinit q                                                     
bash# deallocvt /dev/tty[2-9] /dev/tty[0-9][0-9]                    
bash# rm /dev/tty[2-9] /dev/tty[0-9][0-9]                           

 

6.6. getty 

VAR\[AR\[bZ[ẄɂgȂ̂ȂA
VA|[g getty vZX𓮂ȂłB

bNƂ̂́AVA|[gg̃AvP[VɁÃV
A|[gg킹Ȃ悤ɂ邽߂̂̂ŁA getty ́ÃbN̖
Ƃɏ]܂B̃VA|[g͑̃vZXɂ͎g킹Ȃ
łAł getty ͓Ă܂Bł烍bNt@C͎
Ƃō쐬ĉB

/var/lock/LCK..ttyS0 Ƃt@CāA 1 ƂeLXg
ĉBꂪVA|[gg\AvP[V
ɁAvZX 1 ̃VA|[ggpƂƂ邱Ƃ
Ȃ܂BvZX 1 Ƃ̂͏ init vZXłB init ͂
łғłBł炱̃VA|[g͂bNĂ
łB

bNt@C̓VXeu[g鎞ɂ悭폜܂Ãt@
C̓u[g邽тɍ쐬܂BbNt@Ĉɓsǂ
 /etc/rc.serial łB̒ɂ͈ȉ̂ƂĂB

Figure 6-10. getty gȂꍇɁAR\[̃VA|[gbN
A /etc/rc.serial ̓e

# o͐p̃R\[gp̂ŁA/dev/ttyS0 bN              
(umask 022 && \                                                        
 rm -f '/var/lock/LCK..ttyS0' && \                                     
 echo '1' > '/var/lock/LCK..ttyS0')                                    

 

Chapter 7. t邻̑̐ݒ

VAR\[ƓOɁAɂقǑ̐ݒt@C
ɁA܂܂ƂCKvłB

̍ڂǂݒ肷邩́AZLeBɑ΂vɂĈ
Ă܂BɉuñTCgǂ̒xMłāAɑΉāAǂ
炢̃ZLeBKvȂ̂Ɉˑ̂łB HOWTO ł́Au
ñTCgɂ͍ZLeBKvƉ肵āAȂ葽̐ݒ荀
Ꭶ邱Ƃ܂B

 

7.1. VAR\[ root OCł悤ɂB

/etc/securetty t@ĆA root [U[OCłfoCXǗ
̂łB

ʂ root AR\[烍OCł悤ɂĂ̂ł
B /etc/securetty ɃVAR\[foCX̃x[Xǉ
ĉB

Figure 7-1. root VAR\[烍OCł悤ɁA
securetty ύXB

ttyS0                                                                  

ꂾƁAقƂǒNłfɓdbĐڑA root ̃pX
[h𐄑Ă݂邱Ƃ\łBłʂ́AuTCg root 
OCł悤ɂ͂܂BAʃ[U[ŃOCA
ꂩ su  sudo <http://www.courtesan.com/sudo/> g root ɂ
܂Bł̒ǐՔ\͂܂B

ɂ root [U[́AOafBXNC邽߂ɂ́AR\[
烍OCłȂ΂Ȃ܂BʓIɁAfBXNTuVXe
eʂ̂ 5 p[ZǵA root rIɎgp̂ɎĂ܂B
[15] ́Aroot [U[OCāAfBXN𖄂߂Ăt@C
̍폜n߂̂ɏ[ȗʂłB

    securetty  Red Hat  kudzu: kudzu ̓R\[ɎgĂfoC
    XAI securetty ɒǉ܂B
   
 

7.2. init xeLXgxɕς

ʂȂT[o[ X EBhEVXe𓮂ĂAقƂǈӖ
܂B /etc/inittab ҏWāA initdefault ܂łs
ĉBȉ̂悤ȍsłB

id:5:initdefault:                                                      

ăftHg̃xA 5 iX EBhE삵Ă}`
[U[j 3 i}`[U[jɕύXĉB

id:3:initdefault:                                                      

t̃L[{[hEj^[ X EBhEZbVKvȂƂ
A startx R}hg΂̂łB

    x Red Hat  kudzu: VAfoCXR\[Ɏg
    ꍇA kudzu ́A inittab  initdefault GgIɍXV
    ̂ŁAx 3 g悤ɂȂ܂B
   
 

7.2.1. X 𓮂

VAR\[tĂāAt̃j^[Rs[^łA
ɂ͂͂ X EBhEVXe𓮂Kv܂BႦ΂̃R
s[^́A X [̃zXgĂ邩m܂B

̂悤ȏꍇ́ARs[^x 5 ̂܂܂ɂāAǂ̕t̃
j^[ɑ΂Ă X T[o[𓮂ȂŉB̂߂ɂ /etc/X11/
xdm/Xservers ύX܂BRŎn܂s͂ǂ폜ĉiR
́A[J@œĂ X T[o[Ă܂jB Figure 7-2 
AύXO Xservers t@CĂ܂B

Figure 7-2. Red Hat Linux 7.2  Xservers

:0 local /usr/X11R6/bin/X                                              

Iy[eBOVXe GNOME  gdm gĂꍇ́A̐ݒt
@C /etc/X11/gdm/gdm.conf ύXĉB [servers] ZNV
A[J X ɊւGg͂폜܂B Figure 7-3ɂ
AύXO [servers] ZNVĂ܂B

Figure 7-3. Red Hat Linux 7.2  gdm.conf ɂ [servers] ZNV

[servers]                                                              
0=/usr/bin/X11/X                                                       

 

7.3. ۑĂR\[̐ݒ폜

/etc/ioctl.save t@Cɂ́AVO[U[[hŎgAVA|
[gƒ[̃p[^Ă܂B̃p[^́Aʂ getty 
ݒ肵܂BłAVO[U[[h getty Ă܂B
łȀꍇ /etc/ioctl.save ̓egāAVA|[gƒ[
̃p[^ݒ肵܂B

ł̓R\[ύXȂ̂ŁAۑĂݒ͂
܂B

Figure 7-4. ۑĂR\[p[^Ă ioctl.save 
폜


bash# rm -f /etc/ioctl.save                                         


VAR\[烍OCł悤ɂȂÃt@Cč
܂B

 

7.4. VAR\[ /dev/modem ł͂Ȃ

 Linux fBXgr[Vł́A /dev/modem t@ĆAgp
郂fڑĂAVA|[gւ̃V{bNNɂȂ
Ă܂B

VAR\[̓fȂĂVA|[gɂȂĂ܂
Aނ񂻂db̂ɎgƂ͎vĂ܂B

/dev/modem AR\[ɎgĂVA|[giԂ /dev/ttyS0
jwĂȂǂׂĉBwĂÃV{b
NN폜ĉB

Figure 7-5.  /dev/modem VAR\[̃|[gwĂ
A폜B


bash$ ls -l /dev/modem                                              
lrwxrwxrwx 1 root root 10 Jan 01 00:00 /dev/modem -> /dev/ttyS0     
bash# rm /dev/modem                                                 

 

7.5. /dev/systty ̃^[QbgύXB

 Linux fBXgr[Vł́A /dev/systty t@ĆAt
̃j^[EL[{[hŎgĂAfoCXt@Cւ̃V{bN
NɂȂĂ܂BڍׂȐɊւẮASection 1.3 ĉ
B

t̃L[{[hEj^[ȂAĂeLXg[x̂
ł΂ƎvĂꍇ́A /dev/systty VAR\[w
悤ɕύXĉB

̏ꍇAڃV{bNNύX́Aނ MAKEDEV g
Ăݒt@CCłB̂Ƃ̃R}hs
āAV{bNNč쐬܂B̐ݒt@C /etc/makedev.d
ƂfBNgɂ܂B Figure 7-6 Ɏ悤ɁAftHg̐
ł͍ŏ̉z[wĂ܂B

Figure 7-6. /etc/makedev.d/linux-2.4.x ɂA /dev/systty ̃ftH
gl

l systty tty0                                                          

Figure 7-7 Ŏ悤ɁAR\[gĂVA|[gw
悤ɏCĉB

Figure 7-7. MAKEDEV ̐ݒt@Cɂ /dev/systty ̒lύX


bash# cd /etc/makedev.d                                             
bash# fgrep systty *                                                
linux-2.4.x:l systty tty0                                           
bash# vi linux-2.4.x                                                


l systty ttyS0                                                         

ł́AFigure 7-8 Ɏ悤ɁAVݒg /dev/systty č쐬
܂B

Figure 7-8. /dev/systty ̐VlCXg[


bash# cd /dev                                                       
bash# rm systty                                                     
bash# ./MAKEDEV systty                                              

 

7.6. PAM(Pluggable Authentication Modules) ̐ݒ

Pluggable Authentication Module VXéAR\[烍OC
[U[ɓt^̂Ɏg܂BfBXN}Egɂ́A
̓X[p[[U[ɂȂKvł傤A̓R\[[U[
Atbs[fBXN̂悤ȃfoCX}Egł悤ɂ̂Ɏg
܂B

PAM ̐ݒt@C /etc/security/console.perms ɂ <console> ϐ
܂B Red Hat Linux 7.1 ƁA <console> ͐K\ɂȂĂ܂B

Figure 7-9. console.perms ̃ftHg <console> ͕t̃L[{[gE
j^[wĂB

<console>=tty[0-9][0-9]* vc/[0-9][0-9]* :[0-9]\.[0-9] :[0-9]           

̃t@C̍Ō̕ŁA <console> [U[ɂ̃foCXg
^Ă܂Bɂ́AOCƃOAEg̍ہAfoCX̃p[
~bVύXƂ@p܂B

Figure 7-10. console.perms ̃ftHgfoCXꗗ

<console>  0660 <floppy>     0660 root.floppy                          
<console>  0600 <sound>      0600 root                                 
<console>  0600 <cdrom>      0660 root.disk                            
<console>  0600 <pilot>      0660 root.uucp                            
<console>  0600 <jaz>        0660 root.disk                            
<console>  0600 <zip>        0660 root.disk                            
<console>  0600 <ls120>      0660 root.disk                            
<console>  0600 <scanner>    0600 root                                 
<console>  0600 <camera>     0600 root                                 
<console>  0600 <memstick>   0600 root                                 
<console>  0600 <flash>      0600 root                                 
<console>  0600 <fb>         0600 root                                 
<console>  0600 <kbd>        0600 root                                 
<console>  0600 <joystick>   0600 root                                 
<console>  0600 <v4l>        0600 root                                 
<console>  0700 <gpm>        0700 root                                 
<console>  0600 <mainboard>  0600 root                                 
<console>  0600 <rio500>     0600 root                                 

LŃXgĂfoCXɂ 2 ނ̃^Cv܂Bt̃j
^[EL[{[hڑĂ郆[U[ɕKvȃfoCXƁAȒPɃAN
ZXł悤ɂfoCXłB Section 1.3 ŐGꂽ_R\[
R\[̊Ԃ̋ʂ́A̐ݒt@Cł͂܂B
A̋ʂ悤ɐݒt@CC܂B

Figure 7-11. t̃L[{[hEj^[ɕKv console.perms ̃foC
X

<console>  0600 <fb>         0600 root                                 
<console>  0600 <kbd>        0600 root                                 
<console>  0600 <joystick>   0600 root                                 
<console>  0600 <v4l>        0600 root                                 
<console>  0700 <gpm>        0700 root                                 

c̃foCX́AVAR\[ڑĂ郆[U[
ł悤AύXĂBႦ΁Aꏊ؂肵ĂTCgɂ錠
̂Ȃ[U[ɂ́Atbs[fBXÑ}Eg͂܂B
ŃVAR\[pɐVR\[^Cv`܂BႦ
<sconsole> łB

Figure 7-12. console.perms  <sconsole> ǉāAꂪVAR
\[w悤ɂB

<sconsole>=ttyS0                                                       

Ac̃Gg <console>  <sconsole> ֏C܂傤B

Figure 7-13. VAR\[w悤ύXꂽ console.perms ̎c
̃foCX

<sconsole>  0660 <floppy>     0660 root.floppy                         
<sconsole>  0600 <sound>      0600 root                                
<sconsole>  0600 <cdrom>      0660 root.disk                           
<sconsole>  0600 <pilot>      0660 root.uucp                           
<sconsole>  0600 <jaz>        0660 root.disk                           
<sconsole>  0600 <zip>        0660 root.disk                           
<sconsole>  0600 <ls120>      0660 root.disk                           
<sconsole>  0600 <scanner>    0600 root                                
<sconsole>  0600 <camera>     0600 root                                
<sconsole>  0600 <memstick>   0600 root                                
<sconsole>  0600 <flash>      0600 root                                
<sconsole>  0600 <mainboard>  0600 root                                
<sconsole>  0600 <rio500>     0600 root                                

 

7.7. Red Hat Linux ݒ肷

Red Hat Linux ́AVXẽX^[gAbvɊ֘Ap[^A /etc
/sysconfig/init t@CɊi[Ă܂B

OK  PASSEDA FAILED ƂbZ[Wo͂ɁA[ɈˑȂR}h
g悤A BOOTUP p[^ύXĉBƁÃ
bZ[ẂA΂łFłAԂł\܂B /etc/sysconfig/
init ̒̃Rgɂ΁A color ȊÔǂ̒lł܂悤Ɍ
܂Aۂɂ BOOTUP  serial ɐݒ肵Ȃ΂ȂȂ悤łB

ΘbIȃX^[gAbv֎~邽߁A PROMPT p[^ύX܂B
sȃL[Xg[NŃVXeT[rX~łĂ܂ƁACmC
Yɑ΂ĐƎɂȂĂ܂AVXẽu[gɓdbĐڑl
͒NłAT[rX~ł悤ɂȂĂ܂܂B

Figure 7-14. Red Hat Linux p /etc/sysconfig/init ̕ύX

BOOTUP=serial                                                          
PROMPT=no                                                              

Red Hat Linux ł́A kudzu ƂÕn[hEFAovO
܂B Kudzu ́AVA|[gʂ悤ƂƁAVA|[g
ZbgĂ܂܂Bł̓VAR\[~܂Ă܂܂B
Kudzu ̐ݒ́A /etc/sysconfig/kudzu t@CłĂ܂B

ݒp[^ SAFE  yes ɂ΁A Kudzu n[hEFAZbg
Ȃ悤ɂł܂B

Figure 7-15. Red Hat Linux p /etc/sysconfig/kudzu ̕ύX

SAFE=yes                                                               

 

Chapter 8. u[gƃeXg

8.1. R\[̌

ł΃VA|[g RS-232 ̃u[NAEg{bNX [16] }
Bu[gDTRCオAꂩR\[bZ[W̕\
ɍ킹āAf[^]Cg͂łB

ꂩ烂ftĉB邢̓kfP[uƒ[ł
܂܂BăVAR\[|[gŎgpVAp[
^ɍ킹āAݒ肵ĉBfgꍇ́A[G~
[^炻̃fɓdbĐڑ܂傤B


+++                                                                 
AT Z                                                                
AT DT 1234-5678                                                     
CONNECT 9600                                                        


Ē[A邢͒[G~[^̐ݒAVAR\[Ŏg
ĂVAp[^ɍ킹ĉBŋ߂̃wCY AT X^C̃
fȂAx킹Kv͂܂B̒[gĂꍇ
Ax͍킹Kv܂B

Rs[^u[gĂB [17]


bash# shutdown -h now                                               


u[gA[ɂ͕ʂ̃u[g[_[̃eLXgāAꂩf
tHg̃J[lu[gǍ init ̏o͂āAŌ /etc/
issue ̓eāA getty OC߂Ă͂łB


LILO:                                                                                                                     
                                                                                                                          
Linux version c                                                                                                          
Kernel command line: auto BOOT_IMAGE=linux ro root=306 BOOT_FILE=/boot/vmlinuz-2.4.3-12 console=tty0 console=ttyS0,9600n8 
c                                                                                                                        
INIT version c                                                                                                           
c                                                                                                                        
/etc/issue says "All your base are belong to us".                                                                         
remote.example.edu.au ttyS0 login:                                                                                        


login: bZ[WȂꍇ́A Return L[ Enter L[ĉ
B

 

8.2. ۑR\[̐ݒč쐬

VAR\[ root ŃOCAR\[VO[U[
[hɗĉB̊ԂɃf̓nOAbv邱Ƃ܂
AĐڑKvm܂B

/etc/ioctl.save ɕۑĂ[ݒ肪ꍇA init ́A[
Ă邱ƁAĂ̒[Ax 9600 bpsAf[^ 8 rbg
ApeBAXgbvrbg 1 rbgAĖ菇œ삷Ƒz
܂Bł炨g̒[̓eŐݒ肵ĉB


remote.example.edu.au ttyS0 login: root                             
Password: c                                                        
sh# rm -f /etc/ioctl.save                                           
bash# telinit 1                                                     
cTelling INIT to go to single user mode.                           
INIT: Going single user                                             
INIT: Sending processes the TERM signal                             
sh# stty sane -parenb cs8 crtscts brkint -istrip -ixoff -ixon       


stty g Linux ̒[ݒύXĂ̂ŁAڑĂ[̐
YꂸɕύXĂB

VO[U[[h𔲂āAftHg̃xɖ߂ƁAVA
R\[̐ݒ /etc/ioctl.save ɕۑ܂B


sh# exit                                                            
c                                                                  
bash# ls -l /etc/ioctl.save                                         
-rw------- 1 root root 60 Jan 1 00:00 /etc/ioctl.save               


Ȃ炩̗RŁA}VVO[U[[hŃu[g鎞́A /etc
/ioctl.save ɕۑ[ݒ肪g܂B

ڑĂ[⃂f̑x 9600 bps ɕύXłȂꍇ́AL
@ɏ]Ƃł܂B ioctlsave <http://www.aarnet.edu.au/
network/software/ioctlsave/> Ƃ[eBeBꂽ̂́A
ȏꍇɔĂ̂ƂȂ̂łB̃vÓA̎_̒[
 ioctl.save Ɠ`Ńt@Cɕۑ܂B̎菇́A Figure
8-1 ɎĂ܂B

Figure 8-1. VO[U[[hɓ炸ɁAioctlsave g /etc/
ioctl.save 𐶐


remote.example.edu.au ttyS0 login: root                             
Password: c                                                        
bash# rm -f /etc/ioctl.save                                         
bash# ioctlsave -t /dev/ttyS0 /etc/ioctl.save                       

 

8.3. R\[eXg

ʂ̃}VAƂ Minicom gēdbāAڑĉB

Example 8-1. VAR\[ɓdbĐڑ


localhost bash$ minicom                                             


Initializing modem                                                  
Welcome to minicom 1.83.1                                           
Press ALT-Z for help on special keys                                
AT S7=45 S0=0 L1 V1 X4 &C1 E1 Q0                                    
OK                                                                  
Alt-D remote.example.edu.au-ttyS0                                   
Dialing: remote.example.edu.au-ttyS0 At: 1234-5678                  
Connected. Press any key to continue                                
Any                                                                 
CONNECT 115200/V34/LAPM/V42BIS/33600:TX/33600:RX                    


Enter                                                                           
/etc/issue says "All your base are belong to us".                               
remote.example.edu.au ttyS0 login: user                                         
Password: ********                                                              
Message of the day is "be careful out there".                                   
remote bash$ stty -a                                                            
speed 9600 baud; rows 0; columns 0; line = 0;                                   
intr = ^C; quit = ^\; erase = ^?; kill = ^U; eof = ^D; eol = <undef>;           
eol2 = <undef>; start = ^Q; stop = ^S; susp = ^Z; rprnt = ^R; werase = ^W;      
lnext = ^V; flush = ^O; min = 1; time = 0;                                      
-parenb -parodd cs8 hupcl -cstopb cread -clocal crtscts                         
-ignbrk brkint ignpar -parmrk -inpck -istrip -inlcr -igncr icrnl -ixon -ixoff   
-iuclc -ixany -imaxbel                                                          
opost -olcuc -ocrnl onlcr -onocr -onlret -ofill -ofdel nl0 cr0 tab3 bs0 vt0 ff0 
isig icanon -iexten echo echoe echok -echonl -noflsh -xcase -tostop -echoprt    
-echoctl -echoke                                                                
c                                                                              
remote bash$ logout                                                             


NO CARRIER                                                          
Alt-X                                                               
Leave Minicom? Yes                                                  
Resetting modem                                                     


localhost bash$                                                     


낢ƂɁA[̐ݒ\̂Ɏg stty -a R}h́Af
VAR\[ւ̃N 9600 bps Ɠ`Ă܂BA
CONNECT bZ[ẂA̃fԂ 33600bps œ삵ĂƓ`
܂Bf-Rs[^Ԃ̃Nx肾Ƃ̂́AwCY
AT ݊f̔ɗLvȓłB̂ŁAđ̃Rs[^
́AM̃VAR\[̃CxAOĒmȂĂς
̂łB

 

8.4. 玟͂ǂցH

ŃVAR\[̐ݒ͂ł܂B Chapter 9 ɍڂĂ
ZLeB̎wj𒲂ׂāAƂ܂傤B

 

Chapter 9. ZLeB

fʂăVAR\[gpƁANł̌˂ăR
\[|[gɐڑł悤ɂȂĂ܂܂BAft@
CAEH[Nmp̃Xjt@[āAڑĂ킯ł͂
܂񂩂A̐lVAR\[pȂ悤ɂ
͑؂ȂƂłB

ewar diallingf Ƃ BBS ̋Zp̕ɂẮA @Stake  
Wardialling Brief <http://www.atstake.com/research/reports/acrobat/
wardialling_brief.pdf> ŐĂA The Register 񍐂܂B
Figure 9-1 ̔ĉB [18]

Figure 9-1. Crackers favour war dialling and weak passwords iNbJ
[͓dbƎアpX[hCɓj̔

    񍐂̃ZLeBƎ㐫ւ̍UA܂ɂ͕GȃZLe
    Bz[̘bɖɂȂĂƁÂȂ̕ȋZpANb
    J[̊̑单ƂĂ̖SĂ邱ƂYꂪɂȂB 
    [19]
   
    [2002N0425] InfoSecurity Europe ̃nbLO_̍Œ
    AubNnbgnbJ[ KP Albg[NɐNہA
    ̎Ԃ 90 p[Zg͖hȃfʂĐNȂ
     war dialing Ĕ̂ƌB [20]
   
    "War dialling" ł́AЂ̓dbVXe̓ԂɎȂA
    ЂgĂ郂fɊ֌WdbԍAɂ݂nIɓ˂
    ~߂KvB
   
    glɂƂẮANmVXeȂ񂩎ۋɑ炸B
    񂾂BẴlbg[N̓xCNhAXJ [21]
    ݂ɍĂ񂾁BO̓JJĂ邯ǁA͏_炩
    h Ƃ́A KP ̒kB
   
    KP ̓lbg[NɐN̂ɁAアpX[hftHĝ܂܂
    pX[h悭pB
   
Crackers favour war dialling and weak passwords
John Leyden, The Register <http://www.theregister.co.uk/content/55/
25044.html>, 2002-04-26.

 

9.1. ǂpX[hg

BIOS u[g[_[A邢 root ̃pX[h𐄑łlȂAN
ł̃}VSɐłĂ܂܂Bł炱pX[
h́AʁXŁA݂ɉ̊֌WȂAǂpX[hɂĂB
ƂAԗǂ̂́A_ȕƐIԂƂłBG
WŃqbg邾낤Ǝv悤ȃpX[h́AΎgȂł
B [22]

[U[̃pX[hĂ܂A͂Ɉ厖łBł
nbJ[́A҂Ă邾 root ̃ANZXł܂B
܂AIy[eBOVXěׂɋNA}V̐Ǝ㐫\
̂҂Ã}VɃpb`Oɂ̐Ǝ㐫˂̂łB

}Ṽ[U[ĉBāA cracklib <http://
www.users.dircon.co.uk/~crypto/> ɂ PAM <http://www.kernel.org/
pub/linux/libs/Linux-PAM-html/pam.html> W[̂悤ȁAt@VXg
pX[h`FbJ[gāAmɗǎ̃pX[hIԂ悤ɂ
ĂB

BIOS ̃pX[hu[g[_[̃pX[hA root ̃pX[h
́Aɏ߂ĂĂB΁ÃpX[h͊o
ȂĂς݂܂ASɃ_Ō݂ɖ֌WȁAŗǂ̂̂p
X[hɂȂR͂܂B̏߂̂͐܂ŕ
āAĕĂB

ŃRs[^ZLeB̖́AIȖʂɈڂ܂B
̖̉@͕Ă܂BOƌAxAɁAxA
ɒ@łB̃TCgɌxzuĂȂA̕q
CtɂďoĉB̍ہA̕}X^[L[Ɠ菇ň
悤wA戵̕ɕtĂBꂪ܂
łBK͂ȃTCgȂAɂ肳ɁA邢͌̂o
gĂ܂܂B{o𖳗JD_̕
Af̔wɂnbJ[A͂ƂN̍Ղ⑽̎
ĉłB

O̃pX[h͏dvȉЂ̎YłB̃}Vdɕۊǂ
ĂꍇÃ}VɊւvȃpX[hYĂ܂ƁA
ȂʂłA̂ł͐ݒ肪ύXłȂ}VɂȂĂ
܂܂BdvȃpX[h̐@ۊǏꏊALAюg
̊Ǘ菇́AĂĂB

 

9.2. "Data Terminal Ready"  "Data Carrier Detect" ɏ]

Rs[^fnOAbv悤ƂꍇA RS-232  "Data
Terminal Ready" M܂B́AOCZbVI
A܂̓OCɎsɋN܂B

DTR Ă郂fP[ugƂƁAf DTR ɏ]悤
ɐݒ肷邱Ƃ́AR\[𗘗pT[rXۍUh~ŕK
{łB

DTR MȂƁAđ͊ȒPɃfCI[v̂܂܂ɂł
ŁAVXeǗ҂̓R\[փANZXłȂȂĂ܂܂B

RS-232  "Data Carrier Detect" M̓[U[nOAbvƗ
܂B

DCD Ă郂fP[ugƂƁA DCD AT[g悤
Ƀfݒ肷邱Ƃ́A[U[nOAbvɁANdb
ĂɐڑȂ悤ÃZbV𑱂Ďgp̂h
~邽߂ɂ͌܂B

DCD ƁAsӂɐڑ؂ẴZbV̓NA܂B
ȂƂ̌̔Ď҂́ANłÕZbVĊJłĂ܂܂
BÕ[U[ root Ã}V͂댯ɎN
Ă܂܂B

 

9.3. _fgA邢͐ݒ肷B

Ẵf̓wCY AT R}hZbggĂ܂Bx
Ԃ +++ 𑗂΁Ãf̓R}h[hɖ߂܂B̂
Ɛ擪 AT tăR}h𑗂܂B

fb +++ mƁAɂR}h[hɋt߂肷邩
m܂BȂƁAf͔đݒłĂ܂܂BႦ
A e0f Ԃ炵MłȂ悤ɐݒłĂ܂܂BȂƁA
VXeǗ҂̓fɃANZXłȂȂ܂B

R}h[hɖ߂̃R}h AT S2=255 gĎ菜܂B
񂢂񂻂Ă܂ƁAf AT R}hȏ󂯕t
Ȃ܂BłÃR}hsOɁAfɑ΂邻̑
̐ݒς܂ĂKv܂B

łɂAf̓dƁAf̓R}h[hŃX^[
gĂ܂܂BłAR\[bZ[W𒍈Ӑ[Iׂ΁Af
𖳌ɂłĂ܂̂łB

ŗǂ̉@́Aedumbf ܂ gselect profileh ́ADIP XCb`A
邢̓Wp[tĂ郂fIԂƂłB̃XCb`
g΁AR}h[hɂȂAۑĂݒ肪[h܂B

 

9.4. R\[bZ[W𐧌

9.4.1. VXeOo͂R\[bZ[W𐧌

R\[bZ[WԒf悤ɂĂƁAȒP 9600bps ̃
NOa邱Ƃ܂B

ׂĂ syslog bZ[WR\[ɕ\̂͂܂l̂悤
܂ÁA̖[U[ȒPȕ@gāA[gR
\[IɎgȂĂ܂̂łB

łAR\[ɏo͂VXeObZ[ẂA{ɕKvŏ
ɂ悤ɐݒ肵ĂB /etc/syslog.conf Ɣ`āA /
dev/console ŏIĂsTĂ݂ĉB

̐ݒt@CύXāAׂẴObZ[Wʂ̃}VɑA
ŋL^͂Ƃ@lĂ݂܂傤B Red Hat Linux 7.2 W
 /etc/syslog.conf AObZ[WOT[o[ŋL^悤
Ĉ Figure 9-2 ɎĂ܂B syslog.conf ̊esJ
āAbZ[W̃Rs[OT[o[֑悤ɂ܂BOT[o
[ɂ loghost.example.edu.au ƂADNS ̕ʖ܂BĂ
ƁAׂẴ[g@̐ݒXVȂĂAOT[o[̈ړ
\ɂȂ܂BŁAVXeQ̌肷@AOb
Z[W̃[JRs[ȂȂǂƂƂ͖Ȃ܂BłA
Ƃăt@Cɏނ̂~߂΁At@CVXeɕs
m͑܂A\ʂőLɂȂ܂i̓t@C
VXeW[iȂN_łjBt@C̒O
 - u΁At@Cւ݂̏ȂȂ܂B

Figure 9-2. ObZ[W̃Rs[OT[o[֑悤ɏC /
etc/syslog.conf

# i[jinfo xȏ̃bZ[W̓Oɍ̎悷B        
# vCx[gȔF؃bZ[W̓OɎȂB                       
*.info;mail.none;authpriv.none;cron.none  @loghost.example.edu.au      
*.info;mail.none;authpriv.none;cron.none  -/var/log/messages           
                                                                       
# authpriv t@C̓ANZXĂB                        
authpriv.*                                @loghost.example.edu.au      
authpriv.*                                /var/log/secure              
                                                                       
# [̃bZ[Wׂ͂ĈӏŃOɎB                       
mail.*                                    @loghost.example.edu.au      
mail.*                                    -/var/log/maillog            
                                                                       
# cron֌W̃O                                                       
cron.*                                    @loghost.example.edu.au      
cron.*                                    -/var/log/cron               
                                                                       
# ً}bZ[W݂͂Ȃɗ                                         
*.emerg                                   @loghost.example.edu.au      
*.emerg                                   *                            
                                                                       
# crit xȏ̃j[X̃G[͓ʂȃt@CɕۑB        
uucp,news.crit                            @loghost.example.edu.au      
uucp,news.crit                            -/var/log/spooler            
                                                                       
# u[gbZ[W boot.logɂۑB                            
local7.*                                  @loghost.example.edu.au      
local7.*                                  -/var/log/boot.log           

OT[o[͕W /etc/syslog.conf gĐݒ肵܂Ãt@C
́A[g syslog bZ[W󂯎悤ɂĂ܂B Red
Hat Linux pɐݒ肵̃t@CA Figure 9-3 Ɏ܂BVXe
̃Of[̐ݒɉāA syslog bZ[W̑M𐧌悤
 IP Tables ݒ肵āAT[rXۍUh䂵ĉB܂Anscd
ĂāADNS ̋tLbVĂ̂mFāA\P
sȂĉB

Figure 9-3. /etc/sysconfig/syslog ̃IvVݒ肵āA[g̃
ObZ[WB

# Red Hat Linux ̃ftHglB^C}[N e --MARK-- f bZ[W͏ȂB 
SYSLOGD_OPTIONS="-m 0"                                                               
# [g syslog bZ[W󂯎悤ɃIvVǉB                     
SYSLOGD_OPTIONS="${SYSLOGD_OPTIONS} -r"                                              

Figure 9-4. remote.example.edu.au ւ syslog bZ[W𐧌


 bash# chkconfig iptables on                                                                                      
 bash# /etc/init.d/iptables restart                                                                               
# {@ IP gtBbNׂċ                                                                      
 bash# iptables --append INPUT --source 127.0.0.0/8 --in-interface lo --jump ACCEPT                               
# ԂÃgtBbNtB^[ɂ                                                                    
c                                                                                                                
# remote.example.edu.au  syslog bZ[W󂯎                                                        
 bash# iptables --append INPUT --source remote.example.edu.au --protocol udp --destination-port syslog -j ACCEPT  
# \O syslog bZ[W͖قėƂ                                                                        
 bash# iptables --append INPUT --protocol udp --destination-port syslog -j DROP                                   
# 쒆̐ݒۑ                                                                                          
 bash# /etc/init.d/iptables save                                                                                  


Figure 9-5. nscd g DNS ̋tLbVB


bash# chkconfig nscd on                                             
bash# /etc/init.d/nscd restart                                      

 

9.4.2. R\[ɑ΂u[hLXgbZ[W𐧌

VAR\[ɃOCĂ郆[U[́Au[hLXgbZ
[W󂯎ȂłBɂ́A /etc/profile.d ɐVt
@Cǉ܂B Figure 9-6  BourneVFŎgt@CĂ
܂B

Figure 9-6. R\[[U[ւ̃bZ[WM𐧌B

#                                                                      
# QƂt@C͂邩H                                         
if [ -x /usr/bin/mesg -a -x /usr/bin/tty ]                             
then                                                                   
  # VAR\[ɂ̂H                                     
  if [ `/usr/bin/tty` = /dev/ttyS0 ]                                   
  then                                                                 
                                                                       
    # u[hLXgbZ[W͎󂯎Ȃ                         
    /usr/bin/mesg n                                                    
  fi                                                                   
fi                                                                     

̃t@C͕pɂɎŝŁAR[h͍ǂ݂炭͂Ȃ܂
Aƍɂ Figure 9-6 Ƃo[WgƂɂ܂B
o[W Figure 9-7 Ɏ܂B

Figure 9-7. /etc/profile.d/mesg.shAR\[[U[ւ̃bZ[W
M𐧌B

#                                                                                        
# /etc/profile.d/mesg.sh -- ̐lVAR\[̃[U[Y܂Ȃ悤ɂB 
                                                                                         
[ -x /usr/bin/mesg -a -x /usr/bin/tty -a `/usr/bin/tty` = /dev/ttyS0 ] && /usr/bin/mesg n

C VFpKvłA Figure 9-8 Ɏ܂B

Figure 9-8. /etc/profile.d/mesg.cshAR\[[U[ւ̃bZ[W
M𐧌B

#                                                                                         
# /etc/profile.d/mesg.csh -- ̐lVAR\[̃[U[Y܂Ȃ悤ɂB 
if (-X mesg && -X tty && `tty` == /dev/ttyS0) then                                        
  mesg n                                                                                  
endif                                                                                     

mesg.sh  mesg.csh ͐eVFsƂeVFɕt
̂łÃt@Cɂ͎sp[~bVݒ肷Kv܂
B̃t@C̃CXg[ƃp[~bV̐ݒ́A Figure 9-9 Ɏ
菇ōsȂ܂B

Figure 9-9. t@C /etc/profile.d ɃCXg[B


bash# cp mesg.*sh /etc/profile.d/                                   
bash# chown root:root /etc/profile.d/mesg.*sh                       
bash# chmod u=rwx,g=rx,o=rx /etc/profile.d/mesg.*sh                 

 

9.5. f̋@\pĎgp𐧌

Ẵf̓pX[hǉł悤ɂȂĂ܂B
pX[hAƒZׂ͑̂ẴpX[hFؕ@Ɠł
AɗLpƂ킯ł͂܂BłɃpX[hF؂ BIOS ɂ
邵u[g[_[ɂ܂B login łpX[hF؂s
Ă܂B

f̑̓R[obNT|[gĂ܂BfɓdbA
nOAbvĂ2A3bɁA\ߐݒ肵Ădbԍɓdb܂
BɂāAR\[ɃANZXłꏊ܂B

̃fł́AMdbԍ (CLI) \ߒ`Ă郊XgƏƍ
悤ɂȂĂ܂BM̓dbԍ̃XgɂȂꍇ
ڑ܂BfɂȂĂdb CLI 𑗂悤ɐݒ肵Ȃ
΂Ȃ܂񂪁AĂ܂ƁAdbЂǉۋĂ܂
܂BĂdbׂĂ CLI 𑗂킯ł͂܂񂵁A
ȔM҂̒ɂ́AdbЂ CLI ̑M}悤񂾐l邩
܂B

MdbԍL^悤ɐݒł郂f񂠂܂B
pǐՂꍇɂ͖𗧂܂B

f͈̑ÍT|[gĂ܂BfɂẮAL[𕡐
Ă̂܂BŖ肪ۗǂ܂B
AꂽfAǂłdbĐڑł悤ɂȂ܂
B̏ꍇAf͒ʏ퓯ނɂKv܂A炭^
ɂȂ΂Ȃ܂B


                        Í̓dgpZp                        

Í@\L郂f̏LAgpAA邢͗AóAɂ愠
Ă͏dȔƍ߂ɂȂ܂B                                        
                                                                    
łA̖@ƁAsŒʂ邩mȂX̖@ɐʂĄ
Ȃ΂Ȃ܂B                                              


̓dbT[rX PBX ĆAM悤ݒł܂B
Rs[^ɈꂽƂĂÂ悤ɂĂ΁Af
̌ph~邤Ŗɗ܂B edemon diallerf ͑̓dbԍ
ɓdbāA郂fTƂł܂A̓db̔p
ɂȂ\܂B

 

9.6. BIOS ̓

قƂǂ BIOS ł́A̐ݒ̍ۂɁAepX[h͂f悤ɂ
܂B͐ݒ肵eXgĂB}U[{[hɂẮApX
[hLɂ邽߂ɃWp[؂ւKv܂B܂ABIOS
ɂẮA emaster passwordsf tĂ̂̂ŁA
GWŒTāA BIOS ł͂ȂƂm߂ĂB
̃pX[h́Au[g[_[ root ̃pX[hƓ̂ɂ͂Ȃ
łB

BIOS ̐ݒɂ eu[gf ̐ݒ肪܂B̂ǂȔ}̂
Ƀn[hfBXNu[g悤ݒ肵ĂB΁AN
XL[fBXN}ĂA}Vu[gāA root ɂȂAt@
CVXeɃANZXƂƂłȂȂ܂B

 

9.7. u[g[_[̃pX[hg

ftHgȊÕC[WŃu[gꍇAR}hCp[
^^ꍇɁApX[hv悤u[g[_[ݒ肵ĉ
B

Ă΁A Example 4-1 ̗ɂ悤ɁAu[gV[PXɒN
dbŐڑÃ}V𐧌䂷IvVāAJ[lu[
gĂ܂悤ȂƂh~ł܂B

̃pX[h BIOS ̃pX[hƂA root ̃pX[hƂɂ
Ă͂܂B

 

9.8. ΘbIu[gV[PX

Red Hat Linux ɂ eΘbu[gf IvVAg΃T[r
XX^[gȂ悤ɂł܂BłWEB T[rXړĨ}VŁA
̐lԂVXeƑΘbāA HTTP f[NȂ悤ɂ
̂́AƂ͂Ȃł傤ˁB

/etc/sysconfig/init ҏWĈȉ̍sĂB

PROMPT=no                                                              

 

9.9. }WbN SysRq L[

e}WbN SysRq L[f Ƃ̂́A̊{IȃR}hA
J[lɓnL[V[PX̂ƂłBJ[l\tgEFÅJ
́ÃC^tF[XgāÃ\tgEFAfobO
܂Bʂ̊ł́ARs[^u[gŌ̎iɂg邵
A[gōsȂ̂荂悤ȁÂƂɂg܂
B

J[l\tgFÅJȊOŎgĂRs[^ł̃}WbN 
SysRq L[gƁÃ}V͐\̂ȂT[rXۃfoCXɂȂ
Ă܂܂BsȃL[Xg[NQARsȂ΁ÃRs[^
ǂɂȂȂȂ̂łBVAɂ摼̂̂ɂAR\[
MłlANZXłꏊɐݒuĉB

VAR\[ RS-232 ̃u[N@\A e}WbN SysRq L[f
ɎgĂ܂B eu[Nf Ƃ́AVACŉ]Ă
Ԃ̂ƂŁA]̒[ł́ABreak ƂxtL[
ƃu[NԂɂȂ܂B

fɓdbĐڑAu[N𑗂̂́ANɂłł܂Bł
AVAR\[fɂȂĂꍇ́Ã}Wb
N SysRq L[𖳌ɂKv܂BVAR\[^[~i
T[o[ɂȂĂĔF؂vĂAkfP[ug
Ēڕʂ̒[ɂȂĂꍇ́A}WbN SysRq L[LɂĂ
܂܂B

}WbN SysRq L[́AJ[l̕ϐݒ肷邩ÃL[T|[g
Ȃ悤ɃRpCΖɂł܂B

/proc/sys/kernel/sysrq  0 ߂΁A}WbN SysRq L[͖ɂ
܂Bȉ̂悤 sysctl R}hg܂B

Figure 9-10. sysctl gāA}WbN SysRq L[𖳌ɂB


bash# sysctl -w kernel.sysrq=0                                      


 Linux fBXgr[Vɂ /etc/sysctl.conf t@C
āA}Ṽu[gɂ̃t@Cg sysctl sĂ邩
m܂B̏ꍇ͎̍sǉĉB

Figure 9-11. }WbN SysRq L[𖳌ɂA /etc/sysctl.conf ̐ݒ
B

# }WbN SysRq L[𖳌ɂB                                    
kernel.sysrq = 0                                                       

/etc/sysctl.conf Ń}WbN SysRq L[ItɂƂĂAJ[l
u[gĂ炻̃t@C̓eKp܂ł̊Ԃ_ɂȂ܂B

łÃJ[lRpCāÃRtBM[Vp
[^ݒ肷A͂邩ɗDĂ܂B

Figure 9-12. SysRq L[𖳌ɂAJ[l make menuconfig


Kernel hacking  --->                                                
 [ ] Magic SysRq key                                                


Ŏ̃RtBM[Vp[^ /usr/src/linux/.config 
܂B

Figure 9-13. SysRq L[𖳌ɂĂJ[l .config

# CONFIG_MAGIC_SYSRQ is not set                                        

 

9.10. Ctrl-Alt-Delete ̓𒲐

IBM PC ́ARs[^u[g邽߂ɁA Ctrl-Alt-Delete g
B Linux ł͂̃L[̑gɍ׍HāA init VXeŎg
ɂĂ܂B init vZX SIGINT VOi𑗂̂łBiƂ
ĂA ctrlaltdelhard sȂƂ̍׍HȂÃL[̑g
ŃRs[^𒼂Ƀu[gł̂łjB init VXe /etc
/inittab gāA Ctrl-Alt-Delete ƂL[̑gŐꂽVO
iǂ邩߂܂B

Linux ̂ẴfBXgr[V̓VXe𐳂u[g
A啔̃[U[҂Ă铮̂܂܍sȂ܂B Figure
9-14 ͂̕@Ă܂B

Figure 9-14. /etc/inittab ł Ctrl-Alt-Delete ̃ftHg

# CTRL-ALT-DELETE ɍ׍H{B                                       
ca::ctrlaltdel:/sbin/shutdown -t3 -r now                               

X̃TCgɂẮACtrl-Alt-Delete 𖳌ɂ܂B
ɂẮA Figure 9-15 ɎĂ܂B

Figure 9-15. Ctrl-Alt-Delete 𖳎 /etc/inittab ̐ݒ

# CTRL-ALT-DELETE ɍ׍HĉȂ悤ɂB                     
ca::ctrlaltdel:                                                        

邢́ARs[^𐳂Vbg_Em܂B
Iy[^ɐ̂͂ƂĂȒPŁAw /etc/issue  Post-it
Note găj^[ɕ\΂̂łBRs[^ Advanced
Power Management (邢 APM Ƃ܂) gĂꍇ́ARs
[^Vbg_EƁAd؂܂B

Figure 9-16. /etc/inittab  Ctrl-Alt-Delete ɂĐVbg_
EB

# CTRL-ALT-DELETE ɍ׍HăVbg_E                         
ca::ctrlaltdel:/sbin/shutdown -t3 -h now                               

 

9.11. ANZX̃O

VXeO̒́Agetty o͂̂Ɣ`Ă݂ĉB
ē̃OĎ̍Ǝ菇ŁÃbZ[WĎ悤ɂ
B

 

9.12. dbN̓ւ̑Ή

dbŃfɐڑƁA\܂B̓db̐
oHɂʐMЂMpĂȂƂA@s@ւ̒ʐMЂ
Aݔv邩ȂMpĂȂꍇɂ́Aꂪ
ɂȂ邱Ƃ܂B

ۓdb͓ɖhɂȂ܂Bq△ʂĂdb́A
茳̃WIŖTłĂ܂܂BCP[uʂĂdb͖T
̂ɂƔp܂AȂƂ̂́AԂ 
Echelon <http://cryptome.org/cryptout.htm#Echelon> gĂ悤ȁA
{@ւɌł傤B

@̃f[^͓dbNł͎nȂƂƁAɖh
ɂȂ̂́Ã[U[ƃpX[h^CvĂƂłB
ꍇ́A S/KEY <http://freshmeat.net/projects/pam_skey/> ₠邢 
OPIE <http://inner.net/opie/> AɊ֘A An OPIE for PAM <http://
www.tho.org/~andy/pam-opie.html> 𒲂ׂĉB

^CpX[hɂ͌_܂BɂĂ
Peiter emudgef Zatko A Vulnerabilities in the S/KEY one time
password system ƂA悭܂Ƃ܂TvĂ܂B


                       ÍL[p̊{ޗ                       

^CpX[hWFl[^ƂA^CpX[h̃XgƄ
AÍ̊{ƂȂޗL邱Ƃ́AɂĂ͏dȔƄ
߂ɂȂ܂B                                                      
                                                                    
łA̖@ƁAsŒʂ邩mȂX̖@ɐʂĄ
Ȃ΂Ȃ܂B                                              



                           ʐMT̖WQ                           

@IɔF߂ꂽʐMTWQ悤ȕƂƁAɄ
Ă͏dȔƍ߂ɂȂ܂B                                      
                                                                    
łA̖@ƁAsŒʂ邩mȂX̖@ɐʂĄ
Ȃ΂Ȃ܂B                                              

 

Chapter 10. VAR\[T|[g悤ɁAJ[lݒ肷

fBXgr[^oׂĂ Linux J[ĺAĂVAR
\[g悤ɐݒ肵Ă܂BVXeǗ҂́AJ[l
ăRpCȊOɂ͉􂪖悤ȖɁAقƂǕK
܂Bꍇ́AVAR\[T|[g悤ɃJ[l
ݒ肵ĉBʃR\[bZ[ẂAVA|[g̑Ƀj
^[ւ\łAʏ̉z[R\[ݒ肵܂B

 

10.1. Linux J[l̃o[W 2.5

J[l̃o[W 2.5 ͌݊ȊJrɂ̂łÃZ
NV̓e͌ÂȂĂ邩m܂Bo[W 2.5 ł́A USB
hOɎtVA|[gɁAR\[ڑł悤ɂȂ
Ă܂Bo[W 2.5 ̃J[lɑ΂ -dj pb`́AR\[
C[̂łB̏C[AVAR
\[[U[ԂŎgpꍇɂʂ邩ǂ͕słB

J[lݒ肷ꍇ́Ãp[^ݒ肵ĂB

Figure 10-1. make menuconfig gVAR\[pJ[lݒ


Character devices  --->                                                 
 [*] Virtual terminal                                                   
  [*]   Support for console on virtual terminal                         
 <*> Standard/generic (8250/16550 and compatible UARTs) serial support  
  [*]   Support for console on serial port                              


 /usr/src/linux/.config Ɏ̃p[^ݒ肳͂ł
B

Figure 10-2. .config pAVAR\[̃J[l\

CONFIG_VT=y                                                            
CONFIG_VT_CONSOLE=y                                                    
CONFIG_SERIAL=y                                                        
CONFIG_SERIAL_CONSOLE=y                                                

USB oXɎtVA|[ggꍇ́Aʏ USB ̐ݒ
āA USB ̃R\[hCoA USB VAhÔ
[h悤ɁAJ[lݒ肵ĂBi̗ł́Aėp
VAhOgĂ܂jB

Figure 10-3. make menuconfig g USB hÕVAR\[
pJ[lݒ


USB Serial Converter support --->                                   
 <M> USB Serial Converter support                                   
 [M] USB Serial Console device support                              
 [M] USB Generic Serial Driver                                      


ƁA/usr/src/linux/.config Ɏ̃p[^ݒ肳͂ł
B

Figure 10-4. .config g USB foCX̃VAR\[pJ[l
ݒ

CONFIG_USB_SERIAL=m                                                    
CONFIG_USB_SERIAL_CONSOLE=m                                            
CONFIG_USB_SERIAL_GENERIC=m                                            

Section 9.9Ő悤ɁA}WbN SysRq L[gȂ悤ɃJ[l
ݒ肷邱ƂKvłB

 

10.2. Linux J[l̃o[W 2.4

̃J[lݒ肷ꍇ́Ãp[^ݒ肵ĉB

Figure 10-5. make menuconfig pVAR\[p̃J[lݒ


Character devices  --->                                                 
 [*] Virtual terminal                                                   
  [*]   Support for console on virtual terminal                         
 <*> Standard/generic (8250/16550 and compatible UARTs) serial support  
  [*]   Support for console on serial port                              


ƁÃp[^ /usr/src/linux/.config ɐݒ肳͂
B

Figure 10-6. .config gVAR\[p̃J[lݒ

CONFIG_VT=y                                                            
CONFIG_VT_CONSOLE=y                                                    
CONFIG_SERIAL=y                                                        
CONFIG_SERIAL_CONSOLE=y                                                

Section 9.9Ő悤ɁA}WbN SysRq L[gȂ悤ɃJ[l
ݒ肷邱ƂKvłB

 

10.3. Linux J[l̃o[W 2.2

ŋ߂ Linux 2.2 J[ĺArho[^ƃp[^\ Linux
̃o[W 2.4 J[lƓɂȂĂ܂B

̃J[lɊւẮA1997N 4ɏo Linux Journal <http://
www.linuxjournal.com/> 36ɂAFrancesco Conti L
<http://www.linuxjournal.com/article.php?sid=2040> QƂĉB 
[23]

̋Lɂ̓J[lɂĂpb`ڂĂ܂BȉɗL
悤ɁAVA|[gŗpł鑬x͈͂L邽߂ɁÃpb
`͊g܂B

/usr/src/linux/drivers/char/console.c ̐擪ŁA #defines ǉ
āAVAR\[g悤ɂĂB

#define CONFIG_SERIAL_ECHO                                             
#define SERIAL_ECHO_PORT 0x3f8  /* COM1 |[gAhX */              

邢́AttyS1 gꍇ́A̍sǉĂB

#define CONFIG_SERIAL_ECHO                                             
#define SERIAL_ECHO_PORT 0x2f8  /* COM2 |[gAhX */              

J[ĺAVAN̑x 9600bps ɑz肵Ă܂Bʂ̃rbg
[ggȂA 2 sTĂB

serial_echo_outb(0x00, UART_DLM); /* 9600 baud */                      
serial_echo_outb(0x0c, UART_DLL);                                      

āA 0x0c  Table 10-1 ɍڂĂl̒̈ɕςĉB

 

Table 10-1. IBM-PC/AT ̃VA|[g̃rbg[gƁÃrbgN
bN̏


rbg[g        

 115200bps      0x01    

  57600bps      0x02    

  38400bps      0x03    

  19200bps      0x06    

  9600bps       0x0c    

  4800bps       0x18    

  2400bps       0x30    

  1200bps       0x60    

 
 

Chapter 11. VAP[ȕڍ

11.1. p

RS-232 ͂ƂƁA[fɂȂ߂̂̂łB̒[͐
ɂ̓f[^[uƂOŁA DTE Ƃ܂Bf͐ɂ
f[^ʐMuƂOŁA DCE Ƃ܂B

W RS-232 P[uɂ́A DTE ɐڑ 25 s D ^Cṽ\Pbg
ƁA DCE ɐڑ 25 s D ^CṽvO܂BāAvO
 1 ԃs̓\Pbg 1 ԃsƌĂAvO 2 ԃs̓\P
bg 2 ԃsƌĂAȂǂ̂悤ɁA25 {̃s͑Sɂ
Ă܂BP[ũV[h́A\Pbg̋̃Jo[Ɏt
Ă܂B

RS-232 ̐M`́Ȃ̒ʐMKigM`Ɗ
łBs̒ɂ̓V[gĂ܂Ȃs邵AȂȂĂ
s܂B邢͕̏o͂쓮łs܂B

M̖O̓f[^[u猩ꍇ̖OɂȂĂ܂Bł
A DTE  "Transmit Data"  DCE  "Transmit Data" ɂȂĂ
܂B DTE  "Transmit Data" śAۂɃf[^`܂BƂ
낪 DCE  "Transmit Data" śAۂ̓f[^󂯎łB

 

11.2. R\[|[gEfԂ̃P[u

RS-232 KíARs[^ƃf̑ݐڑ`Ă܂Bł
AɊĩP[u𔃂ĂAł܂ƂN邱Ƃ͂ق
ǂ܂BP[uɂ͓̃^Cv܂BRs[^ɕt
ĂAWI 25 s D ^CvRlN^tP[uƁA IBM PC/AT
Ȃ̃Rs[^ŎgĂAp 9 s D ^CvRlN^
tP[ułBP[uɂ̓^CgtĂA RS-232 25 s
Rs[^ (DTE)  25 sf (DCE) ւƂA RS-232 9 s IBM
PC/AT Rs[^ (DTE)  25 sf (DCE) ւƂ悤ɂȂ
܂BẴfɂ͓KP[utĂ܂B

Ǝ̃P[uKvꍇAgĂRs[^ RS-232
szuɂẮA Serial-HOWTO [24] QƂĉBRs[^
 "Transmit Data" f "Transmit Data" ƌARs[^
 "Receive Data" ̓f "Receive Data" ƌĂB
"Signal Ground", "Clear to Send", "Ready to Send", "Data Set Ready",
"Data Terminal Ready", "Data Carrier Detect" ɂĂlɂĉ
B

p̃Rs[^[ɐݒuꍇ́A RJ-45 ̃pb`plʂ
AVAP[uz悤ɍlĉB RJ-45 RlN^̃s
zu͈ʓIȂ̂܂B Yost <http://yost.com/Computers/
RJ45-serial/>  Cisco 2500-series console <http://www.cisco.com/warp/
public/701/14.html> łB

V[h̃cCXgyAP[ũszuœƎɍꍇ́A
"Signal Ground"  "Transmit Data"Aт{ "Signal
Ground"  "Receive Data" Aꂼmɂ荇킹ĂB
RS-232 ̐M͕t`ł͂܂񂪁Â悤ɂ荇킹΁A
IɐM̗򉻂EmCY̗ʂŏɂȂł傤B

 

11.3. R\[|[gƒ[i܂͕ʂPCjԂ̃P[u

ɋK肵Ă킯ł͂Ȃ̂łA RS-232 Kił́AԂɃf
܂ 2 ̃Rs[^𑊌ݐڑł悤ɂȂĂ܂Bɂ
ekff P[uƂʂȃP[uKvɂȂ܂B

kfP[ǔ́AKvƂȂnhVF[NƐMɂ
ĈقȂ܂BƎ҂Ⴆ΁A̓_Ɋւ錩Ⴂ܂Bł
A}tĂȂkfP[u͔ȂŉB

Linux ł́At[ƃf̊eMAׂĐ
Kv܂BkfP[u̐́A Figure 11-1 ƁA
 Figure 11-2 ɎĂ܂B

Linux  CTS  RTS gănhVF[NsȂāA[̃I[o[
Rs[^ی삵A܂Rs[^̃I[o[[
삵Ă܂B 2 ̃Rs[^ȂȂA CTS/RTS ̃nh
VF[NgȂƁAM̍t@C]͂ł܂B

Linux ͒[ڑĂ邱Ƃm邽߂ɁA DSR  DCD g
B̂ƃOCv܂BZbVmĂƂ
DCD ƁALinux ̓[U[OAEg܂B

Linux  DTR gāANIɃNA܂B̓[U[
OItāAʐM`lɍsȂ܂B

kfP[úA Figure 11-1  Figure 11-2 ́Aǂ̃fUC
łALinux J[l̗vɍ܂BÃRs[^u
nɂꍇ́A Figure 11-2 ̕኱ǂ܂BƂ̂́A
kfP[ûǂ瑤Ɍׂ̂A DSR  DCD ̃Xe[g
̈ႢgČ߂邩łB

kf̐݌vɂׂ͂āAʂׂ̌܂B[JRs[^
 "Data Terminal Ready" 𗎂ƂāA[JfZbgA
fƑݐڑĂRs[^ "Data Set Ready" 𑊓Ȏԗ
Ă܂̂łBقƂǂ̃\tgEFÁAfNƃk
fN̊Ԃ́A̎኱̍ق𒲐悤ɂȂĂ܂B

ZLeBdvȏ񂪖hɂȂAM傫ȂĂ܂
́A Figure 11-3  Figure 11-4A Figure 11-5 ŎĂP[u
͂߂ƂāAkfP[ǔԈĂꍇłB

Figure 11-1. Xe[^XƃnhVF[NSɂkfP[u

      Signal ground ---------------------- Signal ground               
                                                                       
       Receive data ---------------------- Transmit data               
                                                                       
      Transmit data ---------------------- Receive data                
                                                                       
      Ready to send ---------------------- Clear to send               
                                                                       
      Clear to send ---------------------- Ready to send               
                                                                       
Data terminal ready -----------------+---- Data carrier detect         
                                     |                                 
                                     +---- Data set ready              
                                                                       
Data carrier detect ----+----------------- Data terminal ready         
                        |                                              
     Data set ready ----+                                              
    Ring indication -- gp                                          
                                                                       
                                 gp -- Ring indication             

Figure 11-2. Xe[^XƃnhVF[NSɂʃo[W̃k
fP[u

      Signal ground ---------------------- Signal ground               
                                                                       
       Receive data ---------------------- Transmit data               
                                                                       
      Transmit data ---------------------- Receive data                
                                                                       
      Ready to send ---------------------- Clear to send               
                                                                       
      Clear to send ---------------------- Ready to send               
                                                                       
Data terminal ready ----+----------------- Data carrier detect         
                        |                                              
     Data set ready ----+                                              
                                                                       
                                     +---- Data set ready              
                                     |                                 
Data carrier detect ----+------------+---- Data terminal ready         
                                                                       
                                                                       
    Ring indication -- gp                                          
                                                                       
                                 gp -- Ring indication             

ɂAׂĂ Linux ̃u[g[_[A Linux Iy[eBOV
XeŕKvɂȂAMT|[gĂ킯ł͂܂B
ȎԂ̂ŁAu[g[_[ɃR}hoKvꍇA
MƃnhVF[N~߂𓾂Ȃ܂B

ȏꍇɁARS-232 ̃nhVFCNȂ悤ɂ@
܂B\tgEFAɂ@ƃn[hEFAɂ@łB

ftĂꍇA_ł̍ŗǂ̃eNjbŃA AT R}hg
ăf̃\tgEFAݒ肵AMƃnhVF[N𖳌ɂ
ƂłB΁Au[g[_[̍҂VAڑ̃T|[ge
CۂɁAnhVF[NCł悤ɂȂ܂B

kfP[uɊւẮAgĂ[G~[^\tgEFA
AnhVF[N𖳌ɂ̂ŗǂ̂łB

kfP[uɊւčň̏ꍇ́AnhVF[NƐM
ĂP[uKvɂȂ܂B{Ԋł́Â悤ȃP[u͎g
Ȃ悤ɂĉB

Figure 11-3. Xe[^XƃnhVF[NkfP[u

      Signal ground ---------------------- Signal ground               
                                                                       
       Receive data ---------------------- Transmit data               
                                                                       
      Transmit data ---------------------- Receive data                
                                                                       
Data terminal ready ---+              +--- Data terminal ready         
                       |              |                                
      Clear to send ---+              +--- Clear to send               
                       |              |                                
Data carrier detect ---+              +--- Data terminal ready         
                       |              |                                
     Data set ready ---+              +--- Data set ready              
                                                                       
      Ready to send -- gp                                          
                                                                       
                                 gp -- Ready to send               
                                                                       
    Ring indication -- gp                                          
                                                                       
                                 gp -- Ring indication             

炭VAR\[gāAJ[l oops bZ[Wߑ
邽߂łAdłǂ̂ȂA getty vO
ݒŁA RS-232 ̃Xe[^XM𖳎悤ɂł܂BႦ΁A
mgetty ɂ́A mgetty.conf  direct IvV܂B̏ꍇ́A3
c 2 c RS-232 kfP[u΂̂łB

Figure 11-4. Xe[^XnhVF[NȂkfP[u

Signal ground ---------------------- Signal ground                     
                                                                       
 Receive data ---------------------- Transmit data                     
                                                                       
Transmit data ---------------------- Receive data                      

Figure 11-5. Xe[^XnhVF[NȂЕ̃kfP[u

Signal ground ---------------------- Signal ground                     
                                                                       
Transmit data ---------------------- Receive data                      

{Ԋł́AP[u͎gpȂŉ

 

11.4. VAP[u̍쐬

bNɋlߍ񂾃Rs[^ŃVAR\[gꍇ́AŏII
ɂ̓kf̃VAP[u{邱ƂɂȂ܂B̃ZNV
ɂ́AVAP[uŃqgɂȂ邱ƂڂĂ
܂B 10 {ȏP[uŁAsɏZłꍇ
AԂCtł傤ÃP[uƎ҂ŃP[u点
oϓIłB

RS-232 Kił́AV[ht̃P[uAŒł 15 [g쓮ł
܂BƐmɌ΁A RS-232 ̃ChCo 2500 sRt@b
h܂ł̃LpV^Xɑ΂ē삵܂BłALpV^X
P[uIׂ΁A쓮͂Ɖ΂܂B

Ⴆ΁AANSI/TIA/EIA-568-A ̃V[hcCXgyÃJeS 5 P[
uł́ALpV^X͍őŁA1 [g 55pF ɂȂĂ܂
BłÄʓI gUTP cat 5h P[uƁA45 [g܂ň
Sɋ쓮ł܂Bȏ̏ꍇ́AP[u̍ő咷ł 50 [g
ŁAۂ gVgLpV^Xh iʓIȐl 47.5 pF/mj
ǂȂĂ邩AP[u̐Ǝ҂̎dlŊmFĂB
RS-232 ̐M͕t`ł͂Ȃ̂ŁAV[h̃P[u𒷂΂
ƁAȒPɃmCYEĂ܂܂BP[u̐Ǝ҂ɂẮAL
pV^X̃V[htP[u̔ĂAg 100 [
g܂ŋ쓮ł܂B

P[uz̎dHvāAmCYŒɂȂ悤ɂĂB
BIOS u[g[_[̑́ACmCYŉꕶMĂ܂
Aivɑ҂ԂɂȂĂ܂܂B

dlȏ̎gĂ邱ƂɁA̕sĂȂĂASɗ
ĂĂقƂ܂B RS-232 KiAƂƂ͓ 48kbps 
삷悤ɐ݌vꂽ̂ŁAP[u̕Kvɂ̂Ƃf
Ă̂łBƂ̃lbg[NIy[^̌oɂ΁ArŃXg
N`[hP[uOCAEgۂ̐ɂȂ̂́AJeS 5
̃P[ugAt@[XgC[Tlbg̍ő咷 100 [gƂ
ƂłBJeS 5 P[ug 9600bps  RS-232 񓯊M
ŒBĂAۂ̋ł͂ȂłB

Ƌ΂ꍇ́ARS-232 ̃ChCogĉB
΁AJeS 3  UTP P[uŁAʂ 2000 [g܂ŋ쓮
܂Bɉ΁AP[ufLdbԁAoCd
bԁAqʐMA邢͖lĉB

̊ɍgmCY[Ăꍇ́AV[ht̃P[uƃR
lN^gĉBP[ũV[h̒[̃Rs[^ɐڑ
܂B̓V[h̃hCCAi΁j "ۈpO
h" ɐڒn邩A邢͂̃hCCRlN^[̃{fBɔc
t΂ł܂Bł܂mCYʂꍇ́ÃP[u
̗[AV[hP[ȕォAtFCgRAŕĉB
ꂩAP[u𐳂ɂāA D RlN^V[Vɂ
߂ƂAʂ̐ɏ]ĂB

P[ûǂꂩŁAct̋Zʂ
A DB9 A邢 DB25 ̃obNVFɂMWp[Ŕ΂
̂ȒPɂł܂B

ʂ̃P[uȂActVXe̕
ł܂BJԂɂȂ܂AsWp[Ŕ΂̂́Aob
NVF̓łłłB

ǂȂ̂gɂĂAeX^[ŒR𑪂AfԒZ`Fb
NĂB1P`ƁAƂŐԘQ邩܂B

XgN`[hP[uOVXeł́A DB9/RJ-45 obNVF̃X
y[X͋łBłApb`pl̗ŃWp[΂Ƃ
Ƃ܂܂B DB9/RJ-45 RlN^́A DB9 RlN^ł IBM PC ̃s
zuȂĂA RJ-45 RlN^ł́A Yost 邢 Cisco ̃szu
ɂȂĂ܂B


      XgN`[hP[uOVXeŗȂfoCX      

XgN`[hP[uOVXepb`ꍇA RS-232 foC
Xmڑ悤ӂĉB̂͂ԂAC[Tlbg    
ISDNAdbAA[A DC ̓dd`ĂP[uƄ
v܂A݊̂ȂdȂł܂ƑuĂ܂
m܂B                                                      

 

Chapter 12. f̐ݒ

12.1. Minicom găfɃR}h𑗂

Minicom ̓tXN[̃VA[G~[^pbP[WŁA MS-DOS
p̌Â Telix [G~[^ɔɗǂĂ܂B

܂ÃR}hgāAݒ胂[h Minicom N܂B


bash# minicom -o -s                                                 


ƈȉ̃j[܂B


Filenames and paths                                                 
File transfer protocols                                             
Serial port setup                                                   
Modem and dialing                                                   
Screen and keyboard                                                 
Save setup as dfl                                                   
Save setup as..                                                     
Exit                                                                
Exit from Minicom                                                   


ŁASerial port setup IсAݒ肵܂B


A - Serial Device: /dev/ttyS0                                       
B - Lockfile Location: /var/lock                                    
C - Callin Program:                                                 
D - Callout Program:                                                
E - Bps/Par/Bits: 9600 8N1                                          
F - Hardware Flow Control: Yes                                      
G - Software Flow Control: No                                       


ł́AݒۑĂB


Give name to save this configuration?                               
> console                                                           


 Minicom I܂B

fݒ肷ɂ́A minicom -o console R}hgāAf
镶𑗏o Minicom 𗧂グ܂Bł AT R}ho
ăfݒ肵܂傤B

ݒ肪IAQuit IvVgāAfɃZbg𑗂
 Minicom I܂B̃IvV Alt-Q łB

Minicom  Alt ł͂ȂA Ctrl-A găj[VXeɃANZX
ƂƂǂ܂Bȉ̂悤 Minicom ̃X^[gAbvbZ[W
ŃqgTĉB


Press ALT-Z for help on special keys                                


Press CTRL-A Z for help on special keys                             


 

12.2. _fݒ肷

唼 UNIX CNȃIy[eBOVXeƓ悤ɁA Linux ̓V
AR\[A_fɂȂĂ̂ƎvĂ܂B_
f͍ŋ߂͂܂茩܂BƂ΁AԂ ISDN ̃^[~
iA_v^A邢͉q̒n[ƂAςȃn[hE
FAł傤B

_f̓n[hEFAgĐݒ肵܂B Figure 12-1 ɂ́Az̃_
f̃tgplĂ܂Bۂ́Axƃ[h̐ݒɂ
AWp[ DIP XCb`g悤łB

Figure 12-1. _f̃tgpl

+-----------------------------+                                        
|                             |                                        
|    SPEED       MODE         |                                        
|  [ ]  300    [ ] Originate  |                                        
|  [ ]  600    [X] Answer     |                                        
|  [ ] 2400                   |                                        
|  [X] 9600                   |                                        
|                             |                                        
+-----------------------------+                                        

f̑x͕Kvȃrbg[gɐݒ肵܂B̗ł 9600 bps ł
Bf̃[h "Answer" ɐݒ肵܂B܂AM҂AĂ
̒Mɉ̂łB

RS-232 ̐䃉Cł "Data Terminal Ready" ĂƁAf
͒Mdbɂ͉܂BRs[^̓d؂ĂƂA
̓Rs[^̃VAC^tF[XA܂ĂȂ̂
B DTR オĂ܂΁Af͒Mdbɉ܂B

dbMڑmĂ܂΁Af "Data Carrier Detect" 
䃉Cグ܂B DCD オĂ鎞ɎMf[^Lɂ
܂iDCD AT[gĂȂɃ_fMf[^́A
炭CmCYłjBāADCD オĂ鎞AMf[
^Nʂē`܂B

Linux Rs[^ getty ́A DCD オĂ̂Ƒ҂Ă
̂ŁA getty ̓[U[Ō}AOCv܂B

[U[OCăf[^ŁAfƃRs[^̊Ԃ
"Clear to Send"  "Ready to Send" gAf[^̑o߂Ȃ悤
ɂĂ܂B󂯂Ƃ鎞ԂقǃRs[^ZꍇAR
s[^ "Clear to Send" 𗎂Ƃ܂BtɃfZ߂ĕ
󂯂ƂȂꍇ́Af "Ready to Send" 𗎂Ƃ܂B

[U[db؂ƁA"Data Carrier Detect" A̒MĂ
ZbVɊ֌W邷ׂẴvZXɁAnOAbvVOi
B

邢̓[U[OAEgĂ܂܂BVFʂƁARs
[^ "Data Terminal Ready" 𗎂ƂǍʃfnOAbv
܂B getty ēx "Data Terminal Ready" グƁAf͒M
t܂B

"Data Set Ready" ɂĂ͂܂Ă܂łB̃C̓f
̓d؂ĂAf܂ĂȂꍇɗ܂B
DSR Ă鎞́A̐Mׂ͂Ė`ԂłBႦ΁ADSR 
ĂԂŁA DCD  "t[g" オꍇA\tgEFÁA
DCD AT[gĂȂƂzŁA삷悤ɂĂB

 

12.3. AT R}hŃfݒ肷

ł́AẴf̓wCYfƂ̃R}hZbgɊÂAX
}[gfłBɘ_悤ɁA Linux ̃VAR\[
A_fœ삷悤ɐ݌vĂ܂B

āAX}[gf_fƓɂȂ܂ŁA@\𗎂Ƃ
Bȃf̒ɂ́ADIP XCb`A{[hWp[A
gă_[hɂ̂܂B

̃f AT R}hĂ}jA͕KgłBĂ
f́AʓI AT R}hł͈vĂ܂AƐI
R}hɊւĂ͈Ă܂B

 

12.3.1. |[gxݒ肷

wCY AT ݊fł́AdbĂ郂fǂȑxgĂ
ARs[^EfԂ͈̑xێł܂B

قƂǂ̃fł́AdŏɎM镶̑xɊÂāA
Iɂ̑xݒ肵܂B

ŁAf̓d؂A܂ɓdĉB 
minicom -o console R}hł̃fɐڑĂBꂩ 
Enter 񂩉܂BŃf Minicom gĂ̂Ɠrb
g[gœ삵܂B̑x́ASection 12.1 ŁAVAR\[
ݒ肵xłB

fɂȂɂo͂悤v΁A|[g̑x͊mFł܂B

Figure 12-2. f̃|[gx𒲂ׂ


bash# minicom -o console                                            
Welcome to minicom                                                  
Press CTRL-A Z for help on special keys                             
                                                                    
Enter Enter Enter                                                   
                                                                    
ATI Enter                                                           
56k V.90 Series 3 External V2.20                                    
                                                                    
Ctrl-A Q                                                            
Leave without reset? Yes                                            


fɂĂ̓|[gxĐݒ肷 AT R}h܂Bg
f̃}jAŁAAT&B1 R}hƒׂĂ݂ĂB܂
IɃ|[gxݒ肷R}h郂f̂ŁAf̃}
jAŁA ATB R}h𒲂ׂĂ݂ĂB

 

12.3.2. AT[[hݒ肷

ATS0=2 R}hg΁Af 2 ڂ̌ďoŒMɉ܂B

dbЂɂẮA1 ڂ̌ďoŉƁAfʂłȂȂ
ꍇ̂ŁÂ悤Ȑݒɂ͂ȂŉB

 

12.3.3. CTS/RTS ̃nhVF[Nݒ肷

CTS/RTS ̃nhVF[NgƁAȂȂ܂B

AT&K3  AT R}hłB

 

12.3.4. "Data Carrier Detect" ݒ肷

"Data Carrier Detect" ́AdbĂ郂f̗Lɏ]悤ɂĂ
B

 AT R}h AT&C1 łB

 

12.3.5. "Data Terminal Ready" ݒ肷

f "Data Terminal Ready" 䂷悤ɂĂB DTR
オĂ΁Ãf͒M󂯕tԂɂȂĂ܂B DTR
Ăꍇ́Aȏ͂ǂ̂悤ȒM󂯕tȂ悤ɂA
ɒMĂꍇ́AnOAbvĂB

 AT R}h AT&D2 łB

 

12.3.6. CONNECT bZ[WoȂ悤ɐݒ肷

wCY AT ݊f́AMƕʂ̓bZ[Wo͂܂BႦ
Ύ̂悤Ȃ̂łB


CONNECT 9600                                                        


fɂ͂bZ[Wo͂𖳌ɂA equiet modef 
܂B

 AT R}h ATQ1 łB̃R}hɑΉ鉞 OK ͕\
܂B

 

12.3.7. R}hGR[obNȂ悤ɐݒ肷

R}h̃GR[ԂƃR\[邱Ƃ܂BłA
R}h̃GR[obN͖ɂĉB

 AT R}h ATE0 łB

 

12.3.8. Âɐڑ悤ɐݒ肷

قƂǂ̃fɂ̓Xs[J[܂BftHgł́Afڑ
łʓIȃvgRƑxŃlSVG[gĂԂ́AXs[J
[特oĂ܂BĂ΁AԈႦĉxlĂ΂ɍ
ނ̂ŁAMĂ郂fɂƂĂ͔ɖ𗧂܂BAf
̏ꍇ́AXs[J[̉זɂȂ邱Ƃ܂B

ƐÂȃRs[^[]݂ȂA ATM0 R}hgăXs
[J؂ĉB

 

12.3.9. IvVŁADTR ̒xݒ肷

RS-232 T|[gĂ锼̂ZbgƁA "Data Terminal
Ready" Â߁AfnOAbvĂ܂܂Bɂ͂
Ƃ܂B mgetty  toggle-dtr-waittime Ǝp[
^A getty łT|[gĂ΁Af DTR 𖳎鎞Ԃ
ł܂BIɃnOAbv邽߂ɁA getty  DTR 𗎂Ƃ
܂ɂĂԂAfɐݒ肵lȏɉ킯łBʓI
́A̔̂ZbgĂAf̓nOAbvȂȂ܂A
łOCZbV̏I getty fnOAbv
\͂܂B

ł炨g̃f̃hLg𒲂ׂĂB̗̃f
́A S WX^ 25 gāA DTR ̕ωm邵lĂ
B̒l 100  1 bPʂłBf ATS25=150 (1.5 b) ɐݒ
A mgetty  toggle-dtr-waittime 2000 (2 b) Ɛݒ肷邱ƂŁA
DTR ̏uԓIȒቺ𖳎悤ɂ܂B

 

12.3.10. AeVV[PX𖳌ɂ悤ݒ肷

f𐳂ݒ肵ďɓ삵Ă΁Af̃R}h[hɃA
NZXł悤ɂA +++ V[PX𖳌ɂĉB

 AT R}h ATS2=255 łB

܂܂̃R}hsĂ܂ꍇ́A Section 12.3.12āA
̃fHo׎̃ftHgp[^ɃZbgāAċN
B

 

12.3.11. ݒ

Figure 12-3. AT R}hgăfݒ肷


bash# minicom -o console                                            
Welcome to minicom                                                  
Press CTRL-A Z for help on special keys                             
                                                                    
AT &F Enter                                                         
OK                                                                  
                                                                    
AT Z Enter                                                          
OK                                                                  
                                                                    
AT &C1 &D2 &K3 S0=2 M0 Enter                                        
OK                                                                  
                                                                    
AT E0 Q1 S2=255 &W Enter                                            
                                                                    
Alt-A Q                                                             
Leave without reset? Yes                                            

 

12.3.12. fZbg

ȏ AT R}hfɏoKvꍇ́AUf̓d
؂Aꂩ܂dĉB΃f̓R}h[
hɂȂ͂łB

ł͎̃R}hoāAfHo׎ݒɖ߂Ă݂܂傤B

Figure 12-4. wCY AT ݊fZbgB


bash# minicom -o console                                            
Welcome to minicom                                                  
Press CTRL-A Z for help on special keys                             
                                                                    
AT &F &Y0 &W &W1 Enter                                              
OK                                                                  
AT Z Enter                                                          
OK                                                                  
                                                                    
Alt-A Q                                                             
Leave without reset? Yes                                            


ꂪsꍇ́Af̐ݒ胁NAKv܂
B̎菇̓f̐Ǝ҂ɂėlXAԂ񃂃f𕪉K
vł傤B

 

12.4. f

fƂ̂́A{Iɂ PC ̃oXJ[hɃ}EgAOt
fƃVA|[głB͓d̋svV[Vv
Ȃ̂ŁAOtfłB

f́A[g̃VAR\[AvP[Vł
삵܂Bꏊ؂肵ĂTCgɂRs[^ɂ́Aɖ͓I
BƂ̂́ÃTCǵALXy[XƓdC̏ʂɂċ
z𐿋Ă邩łB

g̓fAd̐؂^ĂA̐ݒێĂ
Ƃm߂ĉB

ꂩAf̃VA|[ggĂA荞݃Cƃ|[
gAhXԂȂ̊̃VA|[ĝ̂ƁAȂ
mFĉB邢́ÃVA|[g𖳌ɂł邱Ƃm
FĂB΁A荞݃Cƃ|[gAhXԂ
āAfłg悤ɂȂ܂B

f WinModem ƍȂ悤ӂĉBfɂ͓
ʂȃfoCXhCo͗v܂B̂܂܂ł Linux ͕WIȃV
A|[gɌ܂B

 

12.5. WinModem

fƁAɂ͒uƐp̃fW^VOivZbT
܂B܂Aŋ߂ PC ƁAɂ͑傫 CPU ATE
h{[h͔ėp DSP 𓋍ڂĂ܂BςƎv܂񂩁HOtf
ƁAn[hEFA_ubĂ܂ǁAȂƂȂ̂ł傤H

eWinModemf Ƃ̂́A PC ̍\኱gāA̒Ƀf CPU
 DSP gݍ񂾂̂łBf͂ƂƁA Microsoft
Windows ̃foCXhCogݍŏoׂĂ̂Ȃ̂
A "WinModems" Ƃ܂B̃foCXhCôŁA
"WinModem" ̓wCY AT ݊fɃVA|[gtĂ̂A
ƂoN܂BԁAĝƂ΁A Windows ł̃hC
oȂ̂łBłł Linux ł̃foCXhCo񋟂Ă
Ǝ҂ЂÃf eLinModemsf ƟĂ܂B

LinModem ͂ԂA Linux ̃R\[Ɏg܂BKvȂ̂͂A
\[XR[hύXāÃf AT R}hG~[V_
邱ƂƁAJ[lăRpC邱Ƃ炢łB

Au[g[_[͔Ɍꂽ\tgEFAœ삵ĂA
ȒPȃVA`bṽT|[gł爫ꓬĂ܂Bu[g[_[
̒ɂ́A荞ݏ̂邱ƂlƁA LinModem ̕
G DSP sȂ킹̂́Ap͈̔͂DɉzĂ܂B

 

Appendix A. oOƍ育

A.1. Linux J[l̃t[

console= p[^ r IvVtāA Linux J[l CTS/RTS
̃t[邱Ƃł܂BႦ΁Ax 9600bpsAf[^ 8
rbgApeBACTS/RTS ̃t[AƂVAŃA 
Figure A-1 Ŏ悤ɐݒ肵܂B

Figure A-1. CTS/RTS t[sȂAJ[l console p[^

console=9600n8r                                                        

Linux J[l͏Ƀf[^𑗏o邾Ȃ̂ŁA CTS/RTS t[́A
"Clear to Send" AT[gĂȂƂmFƂɂȂ
܂B̃̕R[h́A /usr/src/linux/drivers/char/serial.c ɂ
܂B֘A Figure A-2 ɂ܂B

Figure A-2. R\[ CTS/RTS t[pJ[l\[XR[h

static inline void wait_for_xmitr(struct async_struct *info)           
{                                                                      
c                                                                     
  /* Wait for flow control if necessary */                             
  if (info->flags & ASYNC_CONS_FLOW) {                                 
    tmout = 1000000;                                                   
    while (--tmout &&                                                  
           ((serial_in(info, UART_MSR) & UART_MSR_CTS) == 0));         
  }                                                                    
}                                                                      

tmout l 1000000 ɂă[v邱ƂŁA CTS CAT[gԂ
Ȃ܂ŁA1 bقǑ҂ƂɂȂ܂B

̃R[hł́A RS-232  "Data Set Ready"  "Data Carrier Detect" 
Xe[^XC̃Xe[^X𖳎Ă܂BAĂ
܂ƁA̕ssoĂ܂B

 E RS-232 P[u𔲂ĂA^[~iT[o[̃|[gACh
    Ԃ̏ꍇÃR[h́A 1 b CTS AT[ĝ҂
    ÅԂɃR\[ɂ͂镶܂܂BȂ
    ƁA}Ṽu[gɁAR\[ɑʂ̕܂邱Ƃ
    ȂǍʃu[gɒԂĂ܂܂B
   
 E "Clear to Send" ̃AT[gLȂ̂́A "Data Carrier Detect" 
    "Data Set Ready" AT[gꍇłB̃R[h́Ad
    ĂȂfoCX̂ƂlׂłBfoCXɓd
    ȂƁA CTR t[gԂɂȂ܂B
   
 E S̃[vA"Clear to Send" AT[gĂȂ΁AƂ
    𑗏o܂BāA}`hbv RS-232 Cł́A
    ̃J[l͎g܂Bǂ납ANł傤B
   
 E "Data Carrier Detect" AT[gĂȂĂA͑o
    BłAڑĂ郂f̓R}h[hɂȂ邩m
    BCӂ̃eLXgR\[bZ[Wɓ邱Ƃł
    ΁ÂƂZLeBׂ̌ɂȂĂ܂܂B̃R
    \[bZ[Wɂ́A[U[CxghG[eLXg
    Ă܂AR\[bZ[W AT&F āAf
    ݒỐAƂł͂Ȃł傤B
   
oÔŁA HOWTO ł́AJ[lx̃t[́A
߂܂BM҂́Aݕ񍐂ĂoOׂĂCpb
`ĂAJ[l{̂ɂ̃pb`荞ł炨ƂĂ
BJ[l̂̃oOCĂ܂΁A HOWTO ł́AēxJ[l
x̃t[߂Ǝv܂B

 

A.2. Red Hat Linux 7.1  SysVinit

Red Hat Linux 7.1 ŏoׂĂ System V  init VXéA_
̓VO[U[[h̃VAR\[AT|[gĂ
BɂẮARed Hat ̊ RHBA-2001:085-02 New SysVinit
package to fix hangs on serial console <http://www.redhat.com/support/
errata/RHBA-2001-085.html> [25] QƂĉB̊Ō\Ă
̂́A Red Hat Linux 7.1 CD ŏoׂĂASysVinit-2.78-15.i386.rpm
pbP[W̃Abvf[głB

 

A.3. BIOSAL[{[hAărfIJ[h

BIOS ɂẮAL[{[hڑĂȂƃu[gȂ̂
B


Keyboard faulty, press F1                                           


قƂǂ BIOS ɂ́AL[{[htȂĂu[gł悤
ݒ肪܂B

rfIJ[hCXg[ĂȂƃu[gȂA BIOS 
B

 

A.4. u[gŃfnOAbv

u[gɁAVARg[[̓Zbg܂Af̐
䃉C "Data Terminal Ready" ͗܂Bƍx͂ꂪɂȂ
āAfnOAbvĂ܂܂B

ƂėUfɋāA DTR 𖳎悤ȃf̐ݒɂ͂
łBĂ܂ƁÃoO͂ƎnȂĂ܂
܂BȂƁAdb͐؂ȂȂ邵Af͓܂܂ɂȂ
ANA@͂ȂȂ܂B DTR 𖳎ƁAӂ̂ldb
ĂĂANA@Ȃ܂B

Rs[^ Restarting system ƂbZ[WoĂAu[g
[_[̃vvgo܂łɗvAԂL^Ƃł
傤B

łf̓u[gĂԂɁiVA`bvZbĝŁjn
OAbv܂A邢 init ̃xς鎞igetty 
N̂ŁjAnOAbv܂B

 

A.5. init  syslog ̏o͕͂⏕R\[ɂ͕\ȂB

J[l̃bZ[WVA|[gƁAȂĂ郂j^[̗
o͂悤ɁAJ[lݒ肷͉̂\łBA init  syslog
̃bZ[ẂAԍŌɃXgR\[foCXA{̗Ⴞ
VA|[gAɂ܂B

̂߁AȂĂ郂j^[ĂĺA\
BƂ̂́Aj^[̃bZ[W~܂Ă܂̂ŁA init ̋N
OɃ}VnOAbv悤Ɏv邩łBłǂ̓u[g
͏IāA getty  login: v\܂B|XgCbgɂ̎|
ăj^[ɓ\Ă΁AȐlS邩܂
B

 

A.6. ڑĂR\[Ȃ

}VɐڑA[̉ʂ͂܂炩܂Bł Enter 
Aʂ login: vオĂ܂B

Enter AʂɉoĂȂĂA낽Ȃł
B}V̓d͓Ă͂AIy[eBOVXe̓u[g
͂łBfĂяoɓɂ́A "Data Terminal Ready" 
Ȃ΂Ȃ܂B

Ԃ肻Ȃ̂́A}Vu[gāA fsck Ƃt@CVXe`
FbNĂꍇłB̃`FbNɂ͑ȎԂꍇ
ÅԂ̏o͉͂ȂAĂق̏łB

VXeO̒ɁA fsck et@CVXe`FbN̂ɗv
鎞ԂL^Ă΁AS̕ۂ̂ɑ𗧂ł傤B

Enter ̉eLXgĂArbg[gp[^peB
p[^Ă܂B̏ꍇ́Ag̒[G~[^̐ݒ
𒼂ĉB

 

A.7. ɃfnOAbv

setserial gƃVA|[gZbg܂B̂߂Ƀf
nOAbvĂ܂܂B

setserial ̓u[gɂƂǂg܂B̌ʁAo͂́A Figure A-3
Ɍ悤Ȃ̂ɂȂ܂B /etc/rc.serial t@C𒲂ׂāAV
AR\[ɎgĂ|[gQƂĂ镔́A폜
B

Figure A-3. }V̏Asetserial ̓fnOAbv錴
ɂȂ


c                                                                  
Mounting local filesystems:  [  OK  ]                               
Turning on user and group quotas for local filesystems:  [  OK  ]   
Enabling swap space:  [  OK  ]                                      
/dev/ttyS0 at 0x03f8 (irq = 4) is a 16550A                          
                                                                    
NO CARRIER                                                          

 

A.8. u[g[_[ɂ̓t[䂪Ȃ

قƂǂ̃u[g[_[ł́A CTS/RTS t[T|[gĂ܂
Bꂪf[^řɂȂ邱ƂAɂ͑傫ȑx̕s
݂܂B 9600bps ̌Œ葬x|[gɐڑĂAŐṼfɂ͂
邱ƂłB

SYSLINUX  1.66 ̓t[T|[gĂ܂B

 

A.9. u[g[_[̓CmCYɎア

قƂǂ̃u[g[_[́ACmCYoł󂯎
ƁAivɂ̃vvgo܂܂ɂȂ܂B

fɂĂ RS-232 ̐MA킴 "t[g"ԂɂĂ̂
AMȂƂ̓mCY𑗂Ă܂Bf "Data Carrier
Detect" AT[gĂȂ̂ŁAmCYɂ镶͎MŔjĂ
AƎvĂ̂łB

܂u[g[_[Ƃ܂fgݍ킹ƁAu[gɂ}
VnOAbvAƂʂɂȂꍇ܂B

g̃u[g[_[ DCD ɏ]悤ɐݒłȂꍇ́Aw悤
ƎvĂ郂f͂ǂ悤ӂāAMȂɕ
ȂƂmFĂB_ł́A RS-232 ̃Xe[^XM
SɎĂ̂́A SYSLINUX łB

 

A.10. Advanced Power Management

APM ̓\tgEFAœd̊Ǘł悤ɂ̂łB͓V̌b
݂łA􂢂ɂȂ܂B

V̌b݂Ȃ̂́A}VuŁAꂢɁAčŌ܂ŃVbg_
Eł邩łB̉uTCgdݔێ炵Ăꍇ́A
̂ǂm܂B

ꂪ􂢂Ƃ̂́Ad𗎂ƂƁAIɓd{^
ȂAxƂ̃}VNȂłB}VɂĂ BIOS
A邢̓}U[{[h̐ݒŁA̖ɗȂ𖳌ɂł܂
B


        shutdown R}h̃^Cv~X APM n        

shutdown -r now  shutdown -h now Ȃ悤ӂĂ 
BO҂̓}VꂢɃu[g܂A҂͂̃}V̓d
ꂢɗƂ܂BƁANd{^AIɉ͂߄
ɂȂ܂B                                                        


[gTCg̃Rs[^\zɁA{CŎgł̂ȂA 
Western Telematic <http://www.wti.com/>  Server Technology <http://
www.servertech.com/>Aɑ̑̉ЂoĂA[g̓d
XCb`𒲍ł傤BfɂĂ̓^[~iT[o[
gݍłAf RS-232 CgݍłāA UPS ւ̓
͓ď̏V~[giāAd؂O Linux VX
eꂢɃVbg_Ej悤ɂȂĂ܂B

 

A.11. fƍۓdb̕Kv

fdblbg[Nɐڑ̂ɓKĂƏؖ悤ȁA
IȏF菇͂܂BZpIȋʋKiĂAf𐢊EK
͂̓db̌lbg[NŎgpۂ́A̋Ki𖞂Ȃ΂
Ȃ̂łȂ݂𖳎Ă̂łBłA鍑ŏF
Ƃ̍̕WŔFmƂƂ͂قƂǁA邢͂܂
܂B

fgŕKvƂȂ鍑̋Zpv͂܂Bʂ̕Kv́A
2ڂ̌ďǒŉ悤ɁAfƂ̃\tgEFAݒ肷邱
ƂƁAb̔ԍ邢͊ԈĂԍɁAA 6 ȏ͂Ȃ
ƂłB


                          ʐMp@̏F                          

قƂǂ̍ł́AF̒ʐMugp肠邢͗A肷鄠
͔̂ƍ߂ɂȂ܂B                                                
                                                                    
ɁȂu𑀍삷ɂ͔FKvɂȂꍇ܂B  


vCoV[Ɋւ@ɂāAMҎʋL^łł邱ƂK
Ă邩܂B

vbVz̓dbEǂłgƌ߂ĂĂ͂܂B
\i@ɊÂ_CɊւẮAʂ̕ŴłB[̗
ԒX΁A[̗񂪈ԒZX܂B

̓dbԍvɂ́AۓIȋ܂肠܂Bێʔԍ
_CŁAً̋}T[rXԍɓdbȂ悤ӂ
BʓIȋً}T[rXԍ́A112, 911, 000 łAێʔԍ
͍ɂĈႢ܂B

db̂悤ȃCeWFglbg[N̋@\́AO甭M
dbł͕ʂ͗pł܂B

ۓdb͊CP[uqʐMA邢͒ZgʂĂ邱Ƃ
܂B̂悤ȓ`ł́Agp\ȃrbg[gɂȂႢ
܂BCP[uƃG[ȂAX[vbgőɂȂƎv
ĉBqʐM 1200bps  2400bps ܂łŁAG[炩
ł傤B HF  75bps  300bps ܂łŁAG[Ȃ
B

ɂĂ͒xoĂł傤Bf̃G[EBhE
x̕傫ȂꍇAf HDLC x[X̃G[
ɂ΁A Zmodem ̃t@C]\͂ƗǂȂ܂B

ۓdbł͂̐MȂςĂ܂m܂B]ۓdb
̓GR[ŏɂ邽߂ɁAAiÕRfBVjOHʂ
ɂȂĂ܂B̃RfBVjÔŁAfŎgpłr
bg[g̍őlĂ̂łBԂ 9600bps ł傤B
K[hg[o悤ȃvOāAAiÕRfBVj
O𖳌ɂł邩m܂Bł͒ʐMЂɂėlXAK
[hg[𑗏oR}h̓fɂĂ낢łB

ŋ߂̍ۉAɍۃR[OJ[hŃANZXł́AfW^
kgĂ܂BfW^kĂł́AM
ł郂fԐڑ͊mł܂B_łfW^k̉
ʂԂ헪́AobNOEh̃mCY𒮂ƂłB
܂NbĂȂɂ́AobNOEhmCY͍ꂽobNO
EhmCYiTCXTvbVƂkZpjɒu
B

 

Appendix B. VAR\[t@CAbv[h

}VǂɂȂȂȂÂ̕߂Ƀt@CAbv[h
Ȃ΂ȂȂAƂ؏͂񂠂܂B؏̂
́AR\[ɎgĂVA|[gAt@CAbv[
ĥB̎iłB

VANŃt@Cɓ@ɂ́A}CNRs
[eBOZp̒j܂Bł̃ZNVł͗jk
āAfŃVXeƂ"C^[lbg" ɂ悭gc[̃x[
͂Ƃɂ܂B

 

B.1. R\[ɃOȂ悤ɂ

t@CAbv[h邢̓_E[h悤ƂOɁAR\[
ɃbZ[W\Ȃ悤ɂ̂܂lłBb
Z[WoĂƁA cat gĈړt@C󂵂Ă܂A
Xmodem A̓lȃvgR̒ʐMAȂ蒷ԂɂȂĂ܂܂
B

g̃VXe̐ݒύXāA klogd  -c 1 p[^tĂ
BāAJ[lbZ[WڃR\[ɕ\̂֎~
܂BłAJ[lbZ[W̓VXẽOɂ͋L^܂B

Figure B-1. Red Hat Linux ŃR\[ւ̃J[lbZ[W}~


bash# vi /etc/sysconfig/syslog                                      


KLOGD_OPTIONS="-2 -c 1"                                                


bash# /etc/init.d/syslog restart                                    


ꂩAVXeO̎vO̐ݒςāAR\[ɃbZ
[W𑗂Ȃ悤ɂĉB /etc/syslog.conf ҏWāA /dev/
console ɏo͂𑗂ĂsύXAɁȀo͂t@Cɑ
悤ɂ܂B

 

B.2. "ASCII Abv[h"  cat

cat ͂ UNIX CNȃVXeŎg܂B̃R}h́AL[{
[h󂯂Ƃf[^t@CɃRs[܂B Minicom ⑼̒[G
~[^ɂ eASCII uploadf Ƃ@\At@CL[{[h
͂̂ƂāAVAN֑܂B


remote bash$ cat > upload.txt                                       


Alt-S Upload ascii                                                  
[ascii upload - Press CTRL-C to quit]                               


Abv[ĥ҂܂c


ASCII upload of "upload.txt"                                        
10.0 Kbytes transferred at 3900 CPS... Done.                        
READY: press any key to continue...                                 


Ctrl-D                                                              
remote bash$                                                        


n[hEFAt[ĂȂƁAASCII Abv[hŁA܂ɕ
N܂B

oCit@CAbv[hɂ́A ASCII ɃGR[hAA
bv[h܂BĂꂩxoCiɃfR[h܂B


localhost bash$ uuencode upload.bin < upload.bin > upload.txt       


Alt-S Upload ascii                                                  
[ascii upload - Press CTRL-C to quit]                               


Abv[ĥ҂܂c


ASCII upload of "upload.txt"                                        
10.0 Kbytes transferred at 3900 CPS... Done.                        
READY: press any key to continue...                                 


Ctrl-D                                                              
remote bash$                                                        


remote bash$ uudecode < upload.txt                                  


]G[ sum  cksum A邢 md5sum ƂA`FbNTv
OgΌoł܂B[J}V炻̃t@C]O
ƁA[g}VŎ󂯂ƂɁÃ`FbNTĂ܂
B


localhost bash$ cksum upload.bin                                    
1719761190 76 upload.bin                                            


remote bash$ cksum upload.bin                                       
1719761190 76 upload.bin                                            


`FbNTvZvO͐܂A sum R}hg
ꍇ͒ӂĂBƂ̂́ABSD p System V UNIX pɑ̃o
[WA炪ႤʂołB cksum  POSIX W
J҂A̍E悤ƂYłB̃R}h́A
Ă POSIX }VɂAt@Cɑ΂ēʂԂ܂B

̃`FbNTƁAAbv[ht@C̃`FbNTvȂ
ꍇ́Axt@CAbv[hȂ΂Ȃ܂BNɃm
CYt@C傫ꍇ́AAbv[h͂Ă܂Ȃ
܂B̏ꍇɕKvȂ̂́At@CɂāÄ
Abv[hA`FbNTmFAvȂ玟Abv[h
ƂłB

Ƃׂ͎̂̂悤Ɏvł傤B Xmodem 
n߂܂B

 

B.3. Xmodem, Ymodem  Zmodem

Xmodem ́A 128 oCg̃f[^ƃ`FbNT𑗂AׂđvƂ
ʒm҂ĂÃubN𑗂܂BےIȒʒmԂ
A ACK  NAK ĕԂȂꍇ́Aēx̃ubN𑗂܂B

Xmodem ́A CP/M 𓮂Ă 8 rbgRs[^pɏꂽvO
x́APȃvgRłB̃vOɂ͌
邵AȖ_񂠂܂BႦ΁At@CTCY
 128 oCgEɐ؂グĂ܂܂B̌_iʂ
A Xmodem ̉vgRAꂩ YmodemAčŌオ Zmodem łB
Zmodem  Xmodem [AׂȖ܂B Zmodem 
vgR Xmodem ̃vgRƕGłAł̂
AR[hRpCăCXg[邱ƂłA
GɊւ肠Kv͂܂B


remote bash$ rz                                                     
... waiting to receive.**B0100000023be50                            


Alt-S Upload zmodem                                                 
[zmodem upload - Press CTRL-C to quit]                              
Sending: upload.bin                                                 
Bytes Sent:   3072/  10000   BPS:2185     ETA 00:09                 


Abv[hs rz t@C̎M҂̂܂܂ɂȂĂꍇ
A Ctrl-X ^Cv΃R}hvvgɖ߂܂B̕@
A Xmodem  rx  Ymodem  ry ł삵܂B

Zmodem Ŗɗ@\Ƃ΁AAbv[hɎsĂł邱Ƃ
ÃAbv[h̃ZbVŁÃt@C𑗂邱ƂłB

Xmodem  YmodemA Zmodem  POSIX pɎ̂́A http://
www.ohse.de/uwe/software/lrzsz.html <http://www.ohse.de/uwe/software/
lrzsz.html> ɂ܂B Red Hat Linux  lrzsz RPM pbP[W̌`ł
zzĂ܂B lrzsz ́A Omen Technology <http://www.omen.com/>
oĂA rzsz <ftp://ftp.cs.pdx.edu/pub/zmodem/rzsz.zip> Ƃp
ubNhCłhĂA@\gt[\tgEFAł
B

 

B.4. Kermit

Kermit <http://www.kermit-project.org/> Ƃ̂́A Columbia
University <http://www.columbia.edu/> JA[G~[^t
@C]vOłB̐lČ́AKermit g΁A IBM ̃C
t[ MS-DOS PC ɎALRs[^ɃANZX\Ƃ
_ɂ܂B

Kermit ኱ς̂ G-Kermit <http://www.columbia.edu/kermit/
gkermit.html> ƂOŁA GNU Public License ̉Ń[X܂
B͂Ă Linux fBXgr[VŎgpł܂B

ŋ߂ Kermit  Zmodem ̃vgR̋ZpՂ͓łB
Zmodem ̓G[ɂւ炸AĂяo̐\͗ǂȂĂ܂
BAڐAĂzXgvbgtH[ Kermit ̕Ȃ
܂B

 

Appendix C. Red Hat Linux VAR\[AbvO[h

Linux fBXgr[ṼAbvO[hł́ApɂɃ[X
܂B}VɒڐGȂƁÃAbvO[hł̃CX
g[łȂ悤ȂAuǗ͖łB

̃ZNVł́ARed Hat Linux unCXg[Abv
O[h@؂܂B

Red Hat Linux ̓CXg[fBXNpāA HTTP T[o[Alb
g[NoRŃCXg[ł܂B̃fBXNCāAVAR
\[g悤ɂ܂B̃fBXNu[ĝAƂn
[hfBXNu[ĝł΁AVA|[ggāA
un Red Hat Linux fBXgr[ṼAbvO[hł
B}VzuہÃtbs[fBXNtbs[hCuɑ}
Ă΁AIy[eBOVXẽAbvO[hɁAITCg
͕svɂȂ܂B

 Linux fBXgr[VAbvO[h菇m
A񂱂 HOWTO ̕ێS҂ɂ΂Ǝv܂B

 

C.1. u[gfBXNI

unAbvO[hۂ֖̊́AAbvO[hs邽߂
tbs[fBXNu[gł邱ƂƁǍn[hfBXN烊u
[gł邱ƂłB\ƂĂ͎̂悤Ȃ̂܂B

 1. Ă BIOS ł́AݒŃu[gfBXN̏ł悤
    ȂĂ܂B BIOS VAR\[T|[gĂ΁A
    tbs[fBXNtbs[hCuɎc܂܁Ã}VA
    bvO[hł܂B΁ÃIy[eBOVXeA
    bvO[h邽߂ɁA}V{̂ɒNtYKv͂ȂȂ܂
    B
   
 2. AbvO[hOŁANtbs[fBXN̑}Ǝo
    Ă܂܂Bꏊ؂肵ĂTCg͂قƂǁA̒x e}
    ̌f pZpT|[g͗pӂĂ܂B
   
 3. BIOS ̐ݒi[ CMOS ŁAR[h邱Ƃ\
    B̓tbs[̃u[gɎgA̓n[hfBXN
    ̃u[gɎg܂Bɂ nvram foCX́AقǑ
    lȃ}Vœ삷킯ł͂Ȃ̂ŁAHOWTOł͂̕@ɂ͂
    ȏ[肵܂B
   
 

C.2. VA|[gg悤 BIOS ݒ肷B

T[o[̑́AVA|[g BIOS ݒł悤ɂȂĂ
BɃbN}Egpɐ݌vꂽVXeł͂ȂĂ܂B
̂ƂAfXNgbvVXeɐ݌vꂽ}VŁAVA|
[g BIOS ANZXł悤ɂȂĂ̂͂قƂǂ܂
B

x_[̃hLgQƂāAVA|[gg悤 BIOS 
ݒ肵ĉB̋@\ eR\[_CNVf ƌĂł
x_[܂BɂA̗p̈Ӗ̓x_[ɂėlXł
B VGA ̏o͂ƃL[{[hAp̃VAvgRgă[g
PC Ƀ_CNgAƂӖł̗pgĂx_[
Bu[gABIOS ɁAVA_CNV𖳌ɂ悤w
ꍇȂA̋@\ Linux ̃VAR\[łg܂
B

ĂłADell  Dell 2400  Dell 2450 ̐ eR\
[_CNVf gpĂ܂B Dell 2450  BIOS ̓VA
|[gݒł܂B Dell 2400  eR\[_CNVf 
̂͒ǉn[hEFAŁÃRs[^ VGA j^[ƃL[{[h
unŕ̂łB

BIOS ̐ݒ Figure C-1 Ɏ܂B

Figure C-1. VANg߂ BIOS ݒ肷


BIOS setup console redirection                                      
                                                                    
Enter BIOS setup during boot when                                   
  Keyboard:     [Ctrl+Alt+Esc pressed]                              
  Serial port:  ["HAL" is typed]                                    
                                                                    
Serial port                                                         
  Port:         [COM1]                                              
  Speed         [9600] bps                                          
  Data:         [8] bits                                            
  Parity:       [None]                                              
  Stop:         [1] bits                                            
  Handshaking:  [Full CTS/RTS handshaking]                          
  Terminal:     [Dumb]                                              


 BIOS ł́Ãu[gɂ̃L[ƁAݒ_CAO
ɓ܂BfNɃmCYꍇAꂪɂȂ邱Ƃ
܂B

ʏ̓ł́AŏɃn[hfBXNu[g悤ɁAu[g
ݒ肵܂B

Figure C-2. n[hfBXNu[g悤 BIOS ݒ肷


BIOS setup boot order                                               
                                                                    
First:  [Hard disk]                                                 
Second: [CD-ROM]                                                    
Third:  [Floppy disk]                                               

 

C.3. DTR 𖳎āADCD AT[g悤Ƀfݒ肷

Rs[^̓AbvO[h 2A3 񃊃u[g܂B̃u[g
Ńf̓nOAbvĂ܂܂BAbvO[hɉxdb
͂߂ɂȂƁA炾Ȃ邩܂Bf̐ݒς
"Data Terminal Ready" 𖳎悤ɂ΁ARs[^u[g
ĂAfnOAbvȂȂ܂B DTR 𖳎ɂ́Af
AT&D0 R}h𑗂ĉB

ʐM炷߁ACXg[͐ڑ؂肽ƎvƂ
Bꍇ̓f̐ݒŁA"Data Carrier Detect" Əグ
悤ɂ΁AؒfĐڑCXg[Ƃ̎זɂȂ܂B
 DCD グĂɂ́A AT&C0 R}hg܂B

Section 12.3 ɂ菇gāA̕ύXKpĉB AT
R}h́AׂĂ̂܂܂ɂĂ܂B

 

C.4. lbg[NCXg[ptbs[fBXNpӂ

Red Hat Linux ̃EFuTCgɂ́Albg[NCXg[ṕAtb
s[fBXNC[W܂B Red Hat Linux  7.1 p̃C[ẂA 
ftp://ftp.redhat.com/pub/redhat/linux/7.1/en/os/i386/images/bootnet.img
<ftp://ftp.redhat.com/pub/redhat/linux/7.1/en/os/i386/images/
bootnet.img> łB

tbs[fBXNɁÃC[WCXg[܂B


bash# mkfs -t msdos -c /dev/fd0                                     
mkfs.msdos 2.2 (06 Jul 1999)                                        
bash# dd if=bootnet.img of=/dev/fd0 bs=1440k                        
1+0 records in                                                      
1+0 records out                                                     
bash# sync                                                          


ɂ̃fBXN}EgACXg[p̃t@C݂邱Ƃ
m߂܂B


bash# mount -t vfat /dev/fd0 /mnt/floppy                            
bash# ls /mnt/floppy                                                
boot.msg    general.msg  ldlinux.sys  rescue.msg    vmlinuz         
expert.msg  initrd.img   param.msg    syslinux.cfg                  


̃tbs[fBXNł́A SYSLINUX u[g[_[gp܂B
ɂẮA Section 4.3  Section 5.3 Ő܂B܂ŏɁAu
[g[_[̐ݒt@C /mnt/floppy/syslinux.cfg ύXāAVA
|[gg悤ɂ܂B vi GfB^gẴt@CҏW
ȂAXbvt@C̃tbs[fBXNɏ܂Ȃ悤
ɁA -n IvVgĉB


bash# vi -n /mnt/floppy/syslinux.cfg                                


serial 0 9600                                                          

ɁAVu[gIvVǉ܂B́Ãt@CɂA
̃u[gIvVɂč܂Bł́AVAR\[p
[^J[lɓn悤ɂ܂B̃p[^́AVAR\
[gĂAỉ^pɓnp[^ƓłBłA
"serial" Ƃ̂́Ãu[gIvV̖OɑƎv܂B

label serial                                                                         
 kernel vmlinuz                                                                      
 append initrd=initrd.img lang= text serial expert devfs=nomount console=ttyS0,9600n8

textAserialA expert ́A Red Hat  anaconda CXg[ɓn
p[^łB text w肷΁AOtBJȃCXg[X^[
gȂƂۏ؂܂B܂A serial Ǝw肷΁A݂Ȃ
ȂrfIn[hEFÁAłXLȂ悤ɂ܂B
AۂɃrfIJ[h΁A蓮 Xconfigurator 𓮂Kv
܂B expert w肷ƁAݒIvVׂ̂ĂڂɌ悤
ɂȂ܂B̏ꍇ́Aėp̃tbs[C[Wp܂B

3 ԖڂɁA̐VݒIɃX^[g܂B̗ŎgĂ
TCgɂ͒NȂ̂ŁA boot: vvgoKv͂܂B

default serial                                                         
prompt 0                                                               

4 ԖڂɁA̐Vݒtbs[fBXNɏ݂܂B


bash# umount /mnt/floppy                                            


āÃtbs[fBXNŃu[g邱ƂmFĉBu
[gȂAŐV SYSLINUX _E[hsāAVu[
gZN^[ŉB


bash# syslinux /dev/fd0                                             


ŌɁAAbvO[h\̃Rs[^ɃRs[邽߂ɎgAV
u[gC[W𐶐ĉB


bash# dd if=/dev/fd0 of=bootserialnet.img bs=1440k                  
1+0 records in                                                      
1+0 records out                                                     


̐Vu[gtbs[AVAR\[t}VŃeXg
΁AZłA SYSLINUX u[gĂ̂킩܂B


SYSLINUX 1.52 2001-02-07  Copyright (C) 1994-2001 H. Peter Anvin    


ꂩ boot.msg t@CāA Linux J[l[h
B


Loading initrd.img..............                                    
Loading vmlinuz............. ready.                                 


āAsJnłB


Linux version 2.4.2-2BOOT (root@porky.devel.redhat.com) (gcc version 2.96 200001


 init VXepbƒʂ߂܂B


Greetings.                                                                    
Red Hat install init version 7.0 starting                                     
mounting /proc filesystem... done                                             
mounting /dev/pts (unix98 pty) filesystem... done                             
Red Hat install init version 7.0 using a serial console                       
remember, cereal is an important part of a nutritionally balanced breakfast.  
checking for NFS root filesystem...no                                         
trying to remount root filesystem read write... done                          
checking for writeable /tmp... yes                                            
running install...                                                            
running /sbin/loader                                                          


 anaconda ƂCXg[pAvP[VX^[gO
B


Welcome to Red Hat Linux                                                
+----------+ Devices +-----------+                                      
|                                |                                      
| Do you have a driver disk?     |                                      
|                                |                                      
|    +-----+          +----+     |                                      
|    | Yes |          | No |     |                                      
|    +-----+          +----+     |                                      
|                                |                                      
|                                |                                      
+--------------------------------+                                      
<Tab>/<Alt-Tab> between elements  | <Space> selects | <F12> next screen 


t@NVL[ɃANZX@Ȃ悤Ɏv܂BłKA
̃[U[C^tF[Xł́At@NVL[gKv͂܂
B

Ńtbs[̃eXg͏I܂Btbs[fBXN𔲂A}V
u[gāAʏ퓮ɖ߂ĉB

 

C.5. HTTP T[o[

EFuT[o[AꂩAbvO[ho[ẂA Red Hat
Linux œĂȂōłBȑÕo[WĂꍇ
́AIy[eBOVXeč\zAƐVo[W̃Iy
[eBOVXeA anaconda-runtime CXg[ĉB

wget ̂悤ȃ~[O[eBeBgāA Linux ̃fBXgr
[VA[J̃EFuT[o[ɃRs[܂B邢́AfBX
gr[V CD AEFuT[o[ɃRs[Ă܂܂B


bash$ mkdir --mode=664 --parents /var/www/html/redhat/linux/7.1/en/os/i386                                                                          
bash$ umask 002                                                                                                                                     
bash$ wget -nh -nH -r -N -nr -l0 -k -np -X SRPMS ftp://ftp.redhat.com/pub/redhat/linux/7.1/en/os/i386/ -P /var/www/html/redhat/linux/7.1/en/os/i386 


L̗ŎgĂ Red Hat  FTP TCg̑ɁA~[TCgg
̂ԗǂłB

t@CǂA肻̂܂܂ł́A擾ȂŉB
́AƂĂ厖ȂƂłB FTP T[o[AEFuT[o[A CD-ROM
t@ĆA폜ĉB


bash$ cd /var/www/html/redhat                                       
bash$ # FTP T[o[ǉt@C                              
bash$ find . -name '.listing' -print -exec rm {} \;                 
bash$ find . -name 'ls-*' -print -exec rm {} \;                     
bash$ # HTTP T[o[ wget Œǉt@C                   
bash$ find . -name '\?*' -print -exec rm {} \;                      
bash$ # CD-ROM Œǉt@C                                   
bash$ find . -name 'TRANS.TBL' -print -exec rm {} \;                


x͔zzĂ\tgEFAɁAŐṼAbvf[gǉKv
܂B́AɃAbvO[hĂ܂ƁA}V댯ȏ
ɂȂ̂ŁA邽߂łB

Red Hat Linux 7.1 ł́AAbvf[g̒ǉ͌܂B Section A.2
QƂĉB

ftp://ftp.redhat.com/pub/updates/7.1/en/os/ <ftp://ftp.redhat.com/pub/
updates/7.1/en/os/> ɂTufBNgA i386, i486, i586, i686,
images, noarch  RPM ̃Abvf[gW߂ĉB [26]

̃Abvf[gAfBXgr[ṼRs[ƃ}[Wĉ
BAbvf[gAꂼ RPM t@CɂẮAIWi
RPM t@C폜āAꂩAAbvf[g RPM ɒuĉ
BႦ΁Â悤ɂ܂B


bash$ cd /var/www/html/redhat/linux/7.1/en/os/i386/RedHat/RPMS                    
bash$ ls /var/www/html/redhat/updates/7.1/en/os/i386                              
SysVinit-2.78-17.i386.rpm                                                         
bash$ ls SysVinit-*.rpm                                                           
SysVinit-2.78-15.i386.rpm                                                         
bash$ rm SysVinit-2.78-15.i386.rpm                                                
bash$ cp /var/www/html/redhat/updates/7.1/en/os/i386/SysVinit-2.78-17.i386.rpm .  
bash$ chmod u=rw,g=r,o=r SysVinit-2.78-17.i386.rpm                                


updates ̃TufBNg i386, i686, noarch ɂ RPM A /var/www/
html/redhat/linux/7.1/en/os/i386/RedHat/RPMS Ƀ}[WĉB
A /var/www/html/redhat/updates/7.1/en/os/images fBNgɂt@
CA /var/www/html/redhat/linux/7.1/en/os/i386/images Ƀ}[W
B

/var/www/html/redhat/linux/7.1/en/os/i386/RedHat/base/hdlist t@C
hdlist2 t@Cɂ́ACXg[ RPM ̃XgĂ܂B
XgCāAAbvf[g RPM ̖OLڂĂB

HTTP T[o[ɂ anaconda-runtime RPM CXg[ĉB
RPM ́AAbvf[g悤ƂĂRed Hat Linux ƁAo[W
ĂB

ł́ÃR}hŐV hdlist ĉB


bash$ cd /usr/lib/anaconda-runtime                                                                                                              
bash$ rm /var/www/html/redhat/linux/7.1/en/os/i386/RedHat/base/hdlist*                                                                          
bash$ umask 002                                                                                                                                 
bash$ ./genhdlist --withnumbers --hdlist /var/www/html/redhat/linux/7.1/en/os/i386/RedHat/base/hdlist /var/www/html/redhat/linux/7.1/en/os/i386 


ŃAbvf[gǉfBXgr[VAlbg[NC
Xg[Ŏg܂B CD CXg[ł͎g܂񂪁Ȁꍇ͊֌W
܂B

̃Abvf[gǉfBXgr[V́AIWĩfBX
gr[VƂ͕ʂ̂̂Ȃ̂ŁAIWifBXgr[V
o[Wԍ͎gȂǂłB̃Abvf[gKpt
ɕt̂A܂@łB

bash$ cd /var/www/html/redhat/linux/                                   
bash$ mv 7.1 7.1-20020202                                              

 

C.6. lbg[NݒL^Ă

"Dynamic Host Configuration Protocol" iDHCPjgĂȂ}V̏
́A̎_̃lbg[NݒL^ĂĉBCXg[
ہAConfigure TCP/IP ʂŕKvȍڂ͂̂Ɏg܂B

Example C-1. C^[lbgvgRiIPj̐ݒ\

bash$ ifconfig eth0                                                              
eth0      Link encap:Ethernet  HWaddr 00:11:22:33:44:55                          
          inet addr:10.1.2.3  Bcast:10.1.2.255  Mask:255.255.255.0               
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1                     
          RX packets:344233 errors:0 dropped:0 overruns:0 frame:0                
          TX packets:285750 errors:0 dropped:0 overruns:0 carrier:0              
          collisions:0 txqueuelen:100                                            
          Interrupt:10 Base address:0x9000                                       
bash$ netstat -r -n                                                          (1) 
Kernel IP routing table                                                          
Destination     Gateway         Genmask         Flags   MSS Window  irtt Iface   
10.1.2.0        0.0.0.0         255.255.255.0   U        40 0          0 eth0    
127.0.0.0       0.0.0.0         255.0.0.0       U        40 0          0 lo      
0.0.0.0         10.1.2.254      0.0.0.0         UG       40 0          0 eth0    
bash$ cat /etc/resolv.conf                                                       
domain example.edu.au                                                            
nameserver 10.255.1.1                                                            
nameserver 10.255.2.1                                                            
nameserver 172.16.1.1                                                            

(1) inet addr l eIP addressf ̂ƂłB̗ł́A 10.1.2.3 
    ȂĂ܂B Mask ̒l eNetmaskf ̂ƂłB̗ł́A
    255.255.255.0 ɂȂĂ܂B
(2)  0.0.0.0 ɑ΂ Gateway ̗̒ĺA eftHg̃Q[gEF
    Cf łB̗ł́A 10.1.2.254 ɂȂĂ܂B
(3) ŏɃXgĂAl[T[o[̒lA evC}̃l[
    T[o[f łB̗ł́A10.255.1.1 ɂȂĂ܂B

 

C.7. LILO ̐ݒL^Ă

/etc/lilo.conf ɂACXg[_ append=A boot=A
linear ̒lL^ĂĉB

Example C-2. LILO ̐ݒ\


bash# fgrep append= /etc/lilo.conf                                  
append="console=tty0 console=ttyS0,9600n8"                          
bash# fgrep boot= /etc/lilo.conf                                    
boot=/dev/hda                                                       
bash# fgrep linear /etc/lilo.conf                                   
bash#                                                               


boot= p[^n[hfBXNwĂꍇ́A LILO ́A}X^[
u[gR[hA܂ MBR ɃCXg[Ă܂Bp[eBV
wĂ邱Ƃ܂B

linear p[^݂΁Au[gn[hfBXN̓jAubN
AhbVOA܂ LBA gĂ܂B

 

C.8. Red Hat fBXgr[VAbvO[h

̃ZNVłׂĂɂȂ܂BVAR\[̃AbvO
[hŜ̃n[T܂Bʂ̃eLXg[hɂAbvO[h
ƁA傫ȈႢ͂܂B

BIOS tbs[u[g悤ɐݒ肵āAtbs[fBXN}
ĉBA}Vu[g܂傤B


bash# shutdown -r now                                                                                                                         
SYSLINUX 1.64 1.64-pre2   Copyright (C) 1994-2001 H. Peter Anvin                                                                              
                Welcome to Red Hat Linux 7.1!                                                                                                 
 -  To install or upgrade Red Hat Linux in graphical mode,                                                                                    
    press the <ENTER> key.                                                                                                                    
 -  To install or upgrade Red Hat Linux in text mode, type: text <ENTER>.                                                                     
 -  To enable low resolution mode, type: lowres <ENTER>.                                                                                      
    Press <F2> for more information about low resolution mode.                                                                                
 -  To disable framebuffer mode, type: nofb <ENTER>.                                                                                          
    Press <F2> for more information about disabling framebuffer mode.                                                                         
 -  To enable expert mode, type: expert <ENTER>.                                                                                              
    Press <F3> for more information about expert mode.                                                                                        
 -  To enable rescue mode, type: linux rescue <ENTER>.                                                                                        
    Press <F5> for more information about rescue mode.                                                                                        
 -  If you have a driver disk, type: linux dd <ENTER>.                                                                                        
 -  Use the function keys listed below for more information.                                                                                  
[F1-Main] [F2-General] [F3-Expert] [F4-Kernel] [F5-Rescue]                                                                                    
boot:                                                                                                                                         
Loading initrd.img..............                                                                                                              
Loading vmlinuz............. ready.                                                                                                           
Linux version 2.4.2-2BOOT (root@porky.devel.redhat.com) (gcc version 2.96 20000731 (Red Hat Linux 7.1 2.96-79)) #1 Sun Apr 8 18:24:33 EDT 2001


GLXp[g[hŃu[ĝŁAj[͕W̃AbvO[hƂ
኱Ă܂BႦ΁AhCo[fBXN͂܂B


 Welcome to Red Hat Linux                                           
+----------+ Devices +-----------+                                  
|                                |                                  
| Do you have a driver disk?     |                                  
|                                |                                  
|    +-----+          +----+     |                                  
|    | Yes |          |[No]|     |                                  
|    +-----+          +----+     |                                  
|                                |                                  
+--------------------------------+                                  


̌AbvO[h́Aʏ̂ő܂B


+--------+ Choose a Language +---------+                            
|                                      |                            
| What language should be used during  |                            
| the installation process?            |                            
|                                      |                            
|            Czech       :             |                            
|          [ English     : ]           |                            
|            Danish      :             |                            
|            French      :             |                            
|            German      :             |                            
|            Hungarian   :             |                            
|            Icelandic   :             |                            
|            Italian     :             |                            
|                                      |                            
|               +----+                 |                            
|               |[OK]|                 |                            
|               +----+                 |                            
|                                      |                            
+--------------------------------------+                            


܂łɏEFuT[o[AbvO[h邽߁A HTTP I
т܂B


+-----+ Installation Method +------+                                
|                                  |                                
| What type of media contains the  |                                
| packages to be installed?        |                                
|                                  |                                
|            NFS image             |                                
|            FTP                   |                                
|          [ HTTP ]                |                                
|                                  |                                
|     +----+         +------+      |                                
|     |[OK]|         | Back |      |                                
|     +----+         +------+      |                                
|                                  |                                
+----------------------------------+                                


ŁAExample C-1 ŋL^Ălbg[N̏ڍׂ͂܂Bl
bg[N "Dynamic Host Configuration Protocol" A "Bootstrap
Protocol" T|[gĂ΁AƓ삵܂B


+--------------------+ Configure TCP/IP +--------------------+      
|                                                            |      
| Please enter the IP configuration for this machine. Each   |      
| item should be entered as an IP address in dotted-decimal  |      
| notation (for example, 1.2.3.4).                           |      
|                                                            |      
|       [ ] Use dynamic IP configuration (BOOTP/DHCP)        |      
|                                                            |      
|           IP address:           10.1.2.3________           |      
|           Netmask:              255.255.255.0___           |      
|           Default gateway (IP): 10.1.2.254______           |      
|           Primary nameserver:   10.255.1.1______           |      
|                                                            |      
|            +----+                      +------+            |      
|            |[OK]|                      | Back |            |      
|            +----+                      +------+            |      
|                                                            |      
+------------------------------------------------------------+      


\ߏĂEFuT[o[̖O͂܂B Red Hat directory
֓͂fBNǵA / Ŏn߂Ȃ΂ȂȂƂɒӂĉ
B


+-----------------+ HTTP Setup +-----------------------------------+  
|                                                                  |  
| Please enter the following information:                          |  
|                                                                  |  
|     o the name or IP number of your web server                   |  
|     o the directory on that server containing                    |  
|       Red Hat Linux for your architecure                         |  
|                                                                  |  
|   Web site name:     www.example.edu.au_______________________   |  
|   Red Hat directory: /redhat/linux/7.1-20020202/en/os/i386____   |  
|                                                                  |  
|         +----+                 +------+                          |  
|         |[OK]|                 | Back |                          |  
|         +----+                 +------+                          |  
|                                                                  |  
+------------------------------------------------------------------+  


ꂩ玟̃Xe[^XbZ[WpbƏoāǍ "welcome" ̉ʂ
܂B


Retrieving base/netstg1.img...                                              
Loading /mnt/runtime ramdisk...                                             
Retrieving base/netstg2.img...                                              
Loading /mnt/runtime/usr ramdisk...                                         
Running anaconda - please wait...                                           
Graphical installation not available for http installs.  Starting text mode.


+----------------+ Red Hat Linux +-----------------+                
|                                                  |                
| Welcome to Red Hat Linux!                        |                
|                                                  |                
| This installation process is outlined in detail  |                
| in the Official Red Hat Linux Installation       |                
| Guide available from Red Hat Software. If you    |                
| have access to this manual, you should read the  |                
| installation section before continuing.          |                
|                                                  |                
| If you have purchased Official Red Hat Linux,    |                
| be sure to register your purchase through our    |                
| web site, http://www.redhat.com/.                |                
|                                                  |                
|         +----+                 +------+          |                
|         |[OK]|                 | Back |          |                
|         +----+                 +------+          |                
|                                                  |                
+--------------------------------------------------+                


Upgrade Existing Installation IŉBł̎菇͈ʂ̃C
Xg[ł܂܂B


+--------------+ Installation Type +--------------+                 
|                                                 |                 
| What type of system would you like to install?  |                 
|                                                 |                 
|          Workstation                            |                 
|          Server System                          |                 
|          Laptop                                 |                 
|          Custom System                          |                 
|        [ Upgrade Existing Installation ]        |                 
|                                                 |                 
|         +----+                +------+          |                 
|         | OK |                | Back |          |                 
|         +----+                +------+          |                 
|                                                 |                 
+-------------------------------------------------+                 


AbvO[h͑܂B LILO Configuration ʂꂽA Example
C-2 ŋL^ĂJ[lp[^͂ĉB̃p
[^ɂ́A console=ttySc ܂܂Ă͂łB


+---------------------+ LILO Configuration +---------------------+  
|                                                                |  
| A few systems will need to pass special options to the kernel  |  
| at boot time for the system to function properly. If you need  |  
| to pass boot options to the kernel, enter them now. If you     |  
| don't need any or aren't sure, leave this blank.               |  
|                                                                |  
|       [ ] Use linear mode (needed for some SCSI drives)        |  
|                                                                |  
|        console=tty0 console=ttyS0,9600n8_______________        |  
|                                                                |  
|       +----+              +------+             +------+        |  
|       | OK |              | Skip |             | Back |        |  
|       +----+              +------+             +------+        |  
|                                                                |  
+----------------------------------------------------------------+  



+-------------+ LILO Configuration +--------------+                 
|                                                 |                 
|  Where do you want to install the bootloader?   |                 
|                                                 |                 
|[/dev/hda         Master Boot Record (MBR)      ]|                 
| /dev/hda1        First sector of boot partition |                 
|                                                 |                 
|         +----+                +------+          |                 
|         | OK |                | Back |          |                 
|         +----+                +------+          |                 
|                                                 |                 
+-------------------------------------------------+                 



+----------------------+ LILO Configuration +-----------------------+ 
|                                                                   | 
| The boot manager Red Hat uses can boot other operating systems    | 
| as well. You need to tell me what partitions you would like to    | 
| be able to boot and what label you want to use for each of them.  | 
|                                                                   | 
| Device      Partition type            Default Boot label          | 
|[/dev/hda6   Linux Native              *       linux     ] :       | 
|                                                           :       | 
|                                                           :       | 
|                                                           :       | 
|                                                           :       | 
|                                                                   | 
|        +----+              +------+              +------+         | 
|        | Ok |              | Edit |              | Back |         | 
|        +----+              +------+              +------+         | 
|                                                                   | 
|                                                                   | 
+-------------------------------------------------------------------+ 


AbvO[h͑܂BpbP[W̃CXg[ɂ2A3 Ԃ邩
܂񂩂Aڑ؂Ă܂܂B


+-------------+ Package Installation +--------------+               
|                                                   |               
| Name   :                                          |               
| Size   :                                          |               
| Summary:                                          |               
|                                                   |               
|                  Packages       Bytes        Time |               
| Total    :              0         0M              |               
| Completed:              0         0M              |               
| Remaining:              0         0M              |               
|                                                   |               
|                                                   |               
+---------------------------------------------------+               


ڑ؂ǍĐڑہAԂ̂́A Return ̂ł͂Ȃ
A Tab ƂłB

Bootdisk ʂ Return ƁAu[gfBXN܂BŃAbv
O[hfBXN㏑܂B

BIOS ̃p[^ςĂAn[hfBXÑu[głȂꍇ
Au[g̍ہANɃtbs[fBXN𔲂ĂȂĂςނ悤
ɁAău[gfBXNV肽Ȃ邱Ƃ܂B


+------------------+ Bootdisk +-------------------+                 
|                                                 |                 
| A custom boot disk provides a way of booting    |                 
| into your Linux system without depending on     |                 
| the normal bootloader. This is useful if you    |                 
| don't want to install lilo on your system,      |                 
| another operating system removes lilo, or lilo  |                 
| doesn't work with your hardware configuration.  |                 
| A custom boot disk can also be used with the    |                 
| Red Hat rescue image, making it much easier to  |                 
| recover from severe system failures.            |                 
|                                                 |                 
| Would you like to create a boot disk for your   |                 
| system?                                         |                 
|                                                 |                 
|         +-----+                 +----+          |                 
|         |[Yes]|                 | No |          |                 
|         +-----+                 +----+          |                 
|                                                 |                 
+-------------------------------------------------+                 


"Complete" ̉ʂꂽAu[g Linux 𗧂グ鏀
BVA BIOS ȂA BIOS ̃p[^ςāA
Ƀn[hfBXNu[g悤ɏĂBVA BIOS
Ȃ΁ANɃtbs[fBXN𔲂ĂĂB


+-----------------+ Complete +------------------+                   
|                                               |                   
| Congratulations, installation is complete.  # |                   
|                                             : |                   
| Press return to reboot, and be sure to      : |                   
| remove your boot medium after the system    : |                   
| reboots, or your system will rerun the      : |                   
| install. For information on fixes which     : |                   
| are available for this release of Red Hat   : |                   
| Linux, consult the Errata available from    : |                   
| http://www.redhat.com/errata.               : |                   
|                                             : |                   
| Information on configuring and using your   : |                   
| Red Hat Linux system is contained in the    : |                   
|                                               |                   
|                    +----+                     |                   
|                    |[OK]|                     |                   
|                    +----+                     |                   
|                                               |                   
+-----------------------------------------------+                   


sending termination signals...done                                                                                                          
sending kill signals...done                                                                                                                 
disabling swap...                                                                                                                           
        /tmp/swap/hda5                                                                                                                      
unmounting filesystems...                                                                                                                   
        /mnt/sysimage/var/www/html                                                                                                          
        /mnt/sysimage/boot                                                                                                                  
        /mnt/sysimage/proc                                                                                                                  
        /mnt/runtime/usr                                                                                                                    
        /mnt/sysimage                                                                                                                       
        /proc/bus/usb                                                                                                                       
        /mnt/runtime                                                                                                                        
        /dev/pts                                                                                                                            
        /proc                                                                                                                               
rebooting system                                                                                                                            
Restarting system.                                                                                                                          
                                                                                                                                            
LILO                                                                                                                                        
Loading linux......................                                                                                                         
Linux version 2.4.3-12 (root@porky.devel.redhat.com) (gcc version 2.96 20000731 (Red Hat Linux 7.1 2.96-85)) #1 Fri Jun 8 15:05:56 EDT 2001 


 

C.9. VAR\[p̃u[gfBXN

AbvO[h܂AVAR\[T|[gu[g
tbs[ĉB anaconda CXg[gA 
Section 2.1 Ő̂Ɠ@Ńu[gfBXNΈԊȒPɂ
܂B Section 4.3Ő悤ɁAݒt@C \SYSLINUX.CFG C
āAu[g[_[VAR\[g悤ɂ܂BčŌ
ɁA Section 5.3 Ő悤ɁAVAR\[g悤ɃJ[l
ݒ肵܂B

邢́Ap mkbootdisk  RPM pbP[WāAɏC
VFXNvg /sbin/mkbootdisk ̃Rs[Ƃ@
B

u[gtbs[ \SYSLINUX.CFG t@ĆA Figure C-3 ɂR[h
gāA mkbootdisk ŏĂ܂B̃R[h́AVAR\[
g悤ɕύX܂B̌ʂ́A Figure C-4 ɎĂ܂B

Figure C-3. Red Hat Linux 7.2  mkbootdisk 甲oB
SYSLINUX.CFG 

cat > $MOUNTDIR/syslinux.cfg <<EOF                                     
default linux                                                          
prompt 1                                                               
display boot.msg                                                       
timeout 100                                                            
label linux                                                            
  kernel vmlinuz                                                       
  append $INITRDARG root=$rootdev                                      
EOF                                                                    

Figure C-4. mkbootdisk 甲oĕύX́BVAR\[
g SYSLINUX.CFG 

cat > $MOUNTDIR/syslinux.cfg <<EOF                                     
serial 0 9600                                                          
default linux                                                          
prompt 1                                                               
display boot.msg                                                       
timeout 100                                                            
label linux                                                            
  kernel vmlinuz                                                       
  append $INITRDARG root=$rootdev console=tty0 console=ttyS0,9600n8    
EOF                                                                    

ŁA쐬u[gtbs[̓VAR\[g܂B

ֈĂƂĔQɗǂ̂́Au[gtbs[鎞ɁAJ[lp
[^ƃVA|[gAɑxƃt[䂪wł悤ɁAp
[^ mkbootdisk ɒǉ邱Ƃ낤Ǝv܂B̊gvɂ
́A Red Hat Bugzilla ̃Gg 59351 <https://bugzilla.redhat.com/
bugzilla/show_bug.cgi?id=59351> QƂĉB

 

C.10. Ql

CXg[ CD ɂJ[lAAbvO[h}Vł̓u[g
ȂA邢݂͑ȂW[At@CVXeɕKv
肷邱ƂƂǂ܂B̏ꍇ͐VJ[l\zāA
̐VJ[lg悤ɁACXg[fBXNč쐬Kv
ł傤BɂẮA RedHat7 CDs mini-HowTo <http://
cambuca.ldhs.cetuc.puc-rio.br/RedHat7-CDs-HowTo.html> ŁAɂȂ
܂B "Linux Documentation Project" ͗płȂA
 HOWTO łB

ÂŁAȑO Red Hat fBXgr[V̍\zvZ
XAقڊSɐĂ̂́A Burning a RedHat CD HOWTO <http://
www.ibiblio.org/pub/Linux/docs/HOWTO/other-formats/html_single/
RedHat-CD-HOWTO.html> [27] łB

 

Appendix D. VAR\[A DebianGNU/Linux AbvO[h


u[gfBXNƃ[gfBXN쐬ĉ

console=ttyS0,9600 Ƃp[^tāAu[gfBXNŃu[g
B

CXg[vOJnĉ

 

Appendix E. ^[~iT[o[̐ݒ

^[~iT[o[͂ƂƁA~jRs[^ɒ[ڑ邽߂ɐ
vꂽ̂łBe[ɂ RS-232 |[gtĂ܂B~jRs
[^Ƃ̐ڑɂ́AʃC[Tlbg|[gg܂B[ڑ
A\ߒ`Ă}ṼXgAǂ̃}VȂ̂Iׂ
ȁAR}hCC^tF[XɂȂ܂Bꂩ炻̃}V
̊ԂŁA Telnet ZbVn܂܂B

āA^[~iT[o[͂葽̋@\ɓ܂BႦ
fڑł悤ɂȂĂ܂Bŏ̂́AgāAP
~jRs[^ɓdbāAڑł悤ɂȂłA@
\̊gɂAقƂǂ̃^[~iT[o[́Aɑ̃VA|
[gtA[^[ɂȂ܂łɐ܂B

̃R\[[ɂȂ鑼ɁA^[~iT[o[́A
[U[AJEgƃpX[hg悤ɐݒł܂B邱Ƃ
Aǂ̃fłÃR\[ɐڑł悤ɂȂŁA
R\[ɁAF̃[U[ANZXȂ悤ɂ܂B

̃ZNV̎c̕ł́A^[~iT[o[IۂɕKv
ȂA^[~iT[o[̍w̍lAP[ũszuA
A^[~iT[o[̎ނʂ̂ɕKvȁA{Iȃ\tgEF
A̐ݒLڂ܂B

̌񂹉B}܂B HOWTO ̕ێS҂ɓdq
[őĉB

 

E.1. Ẫ^[~iT[o[wۂ̍l

̂̓C^[lbgT[rXvoC_A^[~iT[o[̑胆[U
[łBef̓^[~iT[o[|[gɂȂĂł傤
AڑĂ郆[U[́Aɗ\ߌ܂~jRs[^ɂł
ȂAǂɂł IP 悤ɂȂĂƎv܂BƎ҂͂
g𔽉f悤ɁȂu̖OA eANZXT[o[f Ƃ e
fT[o[f ɕς܂B

̃ANZXT[o[͐VオƂđ܂BV
A ISP ̃[^[ɁAdb̃gN𒼐ڑ}߂悤ɂȂĂ
BfʁXɕĂ킯ł͂܂Bf̃g[́A
[^[ɂAfW^VOivZbT`bvfR[h܂B
̌ʍł́A^[~iT[o[͒ÎsŁAȒPɓł悤ɂ
Ă܂B

Ẫ^[~iT[o[wꍇ́Ã\tgEFǍw
邱ƂmFĉBЂɂẮÃ\tgEFAC
ZXĂāÃCZXĔ̂łȂƁÃ^[~iT[o
[̏LҕύX̍ۂ́AYЂ烉CZXčwȂ΂ȂȂ
ƁAƂ_tĂƂ낪܂B\tgEFÃAbv
f[g𓾂ɂ́ẢЂł͈ʂɕێ_񂪕KvɂȂ܂B
̕ێ_͍zɂȂ\AʓIȐ́ANzŏi 15
p[ZgłBT[hp[eB̃eiXƎ҂Aƈȃ\t
gEFAAbvf[gł邩m܂B

Â^[~iT[o[̑͂̔ĂȂA邢͂̃x_
[̃T|[gł؂Ă܂Bx_[̃EFuTCg gend of
lifeh TĉB

ŋߗp\ɂȂ\tgEFAAw^[~iT[o[
RAM tbV̐Ŏ܂ȂꍇAx_[̃T|[gA
ɖƂȂ邱Ƃ܂BẪ^[~iT[o[ŵ́A
̂Ƃ𒲂ׂĂɂقł傤BȂƁAtbV
̃AbvO[hAɂȂ\܂BƂ̂
A}U[{[h ROM AtbV̓𕪂Ă̂ɁA
uKv邩mȂłB

̓tbV݌v̎słB̂悤ȃT[o[ł́AtbV
́A̓ǂݏɗv^C~Oł͂ȂAfł
gʂ܂BłAtbV\tgEFA[h
ꍇ́Au[g ROM ɂ́AtbṼfƃ^C~O̕\K
vłB

Kingston <http://www.kingston.com/> Ƃ MemoryX <http://
www.memoryx.net/> ƂAT[hp[eB̕i[J[ł́Aʏ_C
i~bNRAM tbV񋟂Ă܂Błʂ ROM X^
eBbNRAM 񋟂ł܂B

Â^[~iT[o[̂قƂǂ́A Secure Shell T|[gĂ܂
B̏ꍇAC[Tlbg|[gŃ^[~iT[o[ɃANZXƂ
l͂܂łB܂R\[ɃOCƁÃpX[h
ŃC^[lbg𗬂Ă܂܂BłA^[~iT[o
[ɓdbĐڑ邩A邢 S/KEY Fؕt́A RADIUS vgR
悤ȁA^CpX[hVXegĉB

邢́Aʂ Linux }VpӂāA}`|[g̃VAJ[h
gĂ܂܂B

 

E.2. Cisco 2511

Cisco 2511 ANZXT[o[ɑ΂{IȐݒ́A Figure E-1 Ɏ
܂B悤Ȑݒ́ÃVXR̃ANZXT[o[ł삷
v܂B Cisco ɂ web site <http://www.cisco.com/> ɗDꂽhL
g܂B Configuration guide 邱Ƃn߂Ă
B

VXR邢͍Ĕ̋Ǝ҂Ƃ݂̌̕ێ_́A\tgEFAAbvf[g
_E[ĥɕKvłB̌_ɂ́AtbṼAbvO
[hɕKvȁA ROM ɊւĂ܂BقƂǂ̊Ǌł
AVXR̃\tgEFACZX͏n\ɂ͂ȂĂ܂Bł
AÎsŃANZXT[o[wꍇ́AVXRĔ̋Ǝ҂A\
tgEFACZXwKvƎv܂B

Figure E-1. Linux PC ȂĂ Cisco 2511 ^[~iT[o[ɑ
{ݒ

interface Async1                                                       
 description To Linux computer                                         
 ip unnumbered Loopback0                                               
 async mode interactive                                                
 no peer default ip address                                            
                                                                       
line 1                                                                 
 location To Linux PC                                                  
 session-timeout 30                                                    
 no exec                                                               
 login                                                                 
 modem InOut                                                           
 terminal-type vt100                                                   
 special-character-bits 8                                              
 transport preferred none                                              
 transport input telnet                                                
 telnet break-on-ip                                                    
 telnet ip-on-break                                                    
 stopbits 1                                                            
 flowcontrol hardware                                                  
                                                                       
line vty 0 4                                                           
 location Network                                                      
 password PASSWORD                                                     
 login local                                                           
 terminal-type vt100                                                   
 transport preferred none                                              
 transport output telnet                                               

Linux  Cisco 2500 V[Ỹ[^[ɈڐAĂƂ <http://
www.mcvax.org/~koen/uClinux-cisco2500/> ܂B HOWTO ̎M
_ł́A Cisco 2511 Ŕ񓯊|[g̓T|[gĂ܂łBVXR
 IOS ̑ Linux 𓮂͂́A Linux  SSH T|[gł
Ƃ_ɂ܂B̎̕M_ł́Ãx[^ł͌
AVXŔA Cisco 2500 V[Ỹ[^[p SSH A܂[
XĂ܂łB

 

E.3. Xyplex/iTouch MAXserver 1600

Xyplex ^[~iT[o[Ɋւ𓾂̂ɖ𗧂TCǵA http://
www.gno.org/~gdr/xyplex/ łBP[uzɂẮA http://
www.conserver.com/consoles/xyplexcons.html Ř_Ă܂B

Xyplex ^[~iT[o[́A iTouch Communications <http://
www.itouchcom.com/> ЂĂ܂B iTouch ƌłA_
Lȕێ_񂪁A\tgEFAAbvf[g̃_E[hɕKvłB

 

E.4. Xylogics/Bay/Nortel Annex

Annex ̃^[~iT[o[ɊւW߂̂ɖ𗧂TCǵA 
http://www.ofb.net/~jheiss/annex/ łB

 

E.5. Livingston/Lucent Portmaster

ŏɁAFigure E-2 Ɏ悤ɁA^[~iT[o[̐ݒsȂ܂B
̐}ł́Aexample ƂVXepA IP AhX 10.1.2.3Al
bg}XN 255.255.255.0AQ[gEFCAhX 10.1.2.254ADNS T[
o[̃AhX 10.1.1.1 ɂĂ܂B̃AhX́A
lbg[Nłg̃AhXɒuĉB

Figure E-2. Portmaster jbg̐ݒ


set sysname example                                                 
set password PASSWORD                                               
set ether0 address 10.1.2.3                                         
set ether0 netmask 255.255.255.0                                    
set ether0 broadcast high                                           
set gateway 10.1.2.254                                              
set namesvc dns                                                     
set nameserver 10.1.1.1                                             
save all                                                            


ł́A^[~iT[o[̊eVA|[gݒ肵܂傤B̗lq
AFigure E-3 ɎĂ܂B

Figure E-3. Portmaster ̃|[gݒ


set s0 service_device telnet 2000                                   
set s0 device                                                       
reset s0                                                            
set s1 service_device telnet 2001                                   
set s1 device                                                       
reset s1                                                            
c                                                                  
set s29 service_device telnet 2029                                  
set s29 device                                                      
reset s29                                                           
save all                                                            


VA|[g 0 ɐڑɂ́A telnet example 2000 R}hs
ĉB̃VAfoCX telnet Őڑꍇ́A TCP |
[gԍgĉB

 

Appendix F. J҂ւ̂肢

F.1. u[g[_[̍҂ւ̂肢

u[g[_[ŃVAR\[T|[gĂ邱ƂAɖ
Ă܂BT|[gĂĊӂ܂B

u[g[_[ 8250A UART ƁÃvO݊̌płA 82510
A 16450A 16550AсA 16750 T|[gĂB IBM PC/XT 
gĂVA`bv 8250 (A͕tȂ) ƁǍpł 8250B
̃T|[g͕svłB 8250A ̃f[^V[g 82C50A CMOS Asynchronous
Communications Element <http://www.intersil.com/data/FN/FN2/FN2958/
FN2958.pdf> ɂACe̐\A 82510 PC Software Compatibility
<http://support.intel.com/support/controllers/peripheral/7513.htm> ōX
VĂ܂B 16550 ̃f[^V[ǵA PC16550D Universal
Asynchronous Receiver/Transmitter with FIFOs <http://www.national.com/
ds/PC/PC16550D.pdf> łB

VA|[gƃVAp[^ݒ肷邽߁A Linux ̃u[g[_
[̂قƂǂ́AJ[l̃R\[p[^fɂ\g
Ă܂BɂA[U[̓J[l\oKv܂
Â܂܈ѐێ̂͂܂낤Ǝv܂B

ftHgl 9600bpsAf[^ 8 rbgApeBAXgbvrbg
 1 rbg CTS/RTS ̃t[ɂĂBĂ΁A
VAR\[g̃vOƂ̑݉^pőɂȂ܂B

ᑬǂȂŉBj[MjAńAkŎOēo
悤ȎRɃRs[^ꍇA[g̃VAR\[́A
ԉl܂BVŁAZg(HF)  75bps z
xô͍łB

f̃Xe[^XCgꍇ́A]̂ɏ]ĉBM
̃Xe[^XiDSR  DCDjAnhVF[NCiRTSj𖳎Ă
AȂƂoXe[^XiDTR) ƁAnhVF[N (CTS ̃C
́AAT[g悤ɂĉBݒ肵f́A DTR 
鎞ɁAM͎󂯂܂B DTR 𗎂ƂƁAfnOAbv
邱ƂɂȂ܂B

BIOS Ał UART ĂAu[g[_[ɂ̂Ƃm点
邱ƂłAݒIvVpӂĂ邩܂B̂Ƃ
lɓĉBu[g[_[ UART ƁA DTR 
AC̓nOAbv܂BꍇɂẮAnOAbv邽тɉq
ė\񂵂ȂƁAʂ̓dbMłȂȂ܂B

CmCYɊւv𖞂ĉBu[g[_[X^[g
Aꂩ疳Ӗȕ 2A3 bƂɏoĂAƑzĂ݂Ă
B͖_܂̂łA}VAu[g[_[̃vvg
ŁA܂܂ƂƁAf̏QAunffāAC
͍̂łB@́A^C}[̎Ԑ؂ŁAftHgC[
Wu[g邱ƂłB[U[i邢̓CmCYj^Cv
n߂ƂĂAu[g͎n܂܂BႦ΁Au[g[_[̐ݒ͈ȉ
̂悤ɂł܂B

# 30ɂƂɂ}VX^[g                               
#   30 * 60 b * 10  1 bP                                      
lifetime 18000                                                         

ftHgł̓Ct^C}[͖͂łB̃^C}[́Ap
AvP[Vłɗ܂Bp 99.999% ɂȂ悤Ɍv悳
ĂŃ}VgꍇA "lifetime"ĺA3 Oɐݒ肵
B

BIOS ǂݍ񂾏񂪐ƂmFĉBႦ΁AVA
|[g̃WX^AhX 0x000 ƁA BIOS ̊gf[^GA
Ăꍇ́AWX^悤ƂȂłB

 

F.2. BIOS ̍҂ւ̂肢

F BIOS ɁA[g̃T|[gǉĂĊӂ܂B 2
A3 P΁AT|[gĂ闘_őɂȂ܂B̂قƂ
ǂ́ASection F.1 ɍڂĂ܂B

 E [U[C^tF[X́APȂ܂܂ɂĂĉBhȃJ[
    \Ŏw悤Ȓ[AT|[gKv͂܂Bh
    ǂ@\tĂAg[G~[^NCAg̐A
    邾łBقǑ̒[G~[^AɃoO
    DEC VT100 Ă܂B
   
    ᑬT|[g鑼ɁAf[^]ʂȂꍇ́A[U[C^
    tF[XĉB
   
 E ܂߂ȂŉB Linux ł́Au[g[_[ƃIy[e
    BOVXe̗AVAR\[𖾎IɃT|[gĂ
    ܂Bł BIOS ɕKvȂ̂́A BIOS g̃VAC^tF[
    XT|[g邱ƂłB Linux ́Aėp̃VA_CNV
    @\AT|[gKv͂܂BǂẴIy[e
    BOVXepɁA@\pӂꍇ́AЃVXeu
    [gɁA̋@\𖳌ɂł悤ɂĉB
   
 E CmCŶŁARs[^u[głȂȂ悤ɂ͂
    ŉB BIOS ̐ݒʂɓ̂ɁAKvȃL[͂
    AƂƂ͎~߂ĉB dell  hp 邢 ibm ̂悤Ƀt
    [YgāA[U[cƕ̐lnbs[ɂĉB
    lifetime ̃ACfÁA Section F.1Rs[ĉB
   
 E тvvg\ĉB 500  PC AX[p[R
    s[^ACɂĎgĂ郆[U[zĂ݂ĂB
    ł BIOS ̃p[^ς傤B Expect <http://
    expect.nist.gov/> Ãp[^ݒ肵₷悤ɂĉ
    B
   
 E Linux ̃[eBeB삷邱Ƃۏ؂ĉB Linux 
    nvram foCXhCoA CMOS ̓eׂĕԂǂmF
    B΁Aʂ̃}VŊȒPɁAe CMOS ݒ肪
    ܂B Figure F-2  Figure F-3 ɂR}hA}V
    ʂ̃}VցA BIOS ̐ݒRs[悤ɓ삷͂łB
    ł}V̌^AfA BIOS ̃o[W͓łB
   
    Figure F-1. /dev/nvram ݒ肵āACMOS ̐ݒɃANZX
   
    
    bash# /dev/MAKEDEV nvram                                
    bash# vi /etc/modules.conf                              
    
   
    alias char-major-10-144 nvram                               
   
    
    bash# depmod -a                                         
    
   
    Figure F-2. CMOS ̐ݒ𓾂
   
    
    bash# cat /dev/nvram > /etc/nvram.bin                   
    
   
    Figure F-3. CMOS ̓eݒ肷
   
    
    bash# cat /etc/nvram.bin > /dev/nvram                   
    
 E Linux 瓮AtbV BIOS ̃AbvO[hvOp
    ӂĉBẴ\[XR[hpł悤ɂĉB
    邢́AdlJĉĂ܂܂B΁A
    vO͏܂B
   
    tbV BIOS ̃Abvf[gvÓȂ}CN\t
    g MS-DOS ̃u[gfBXNN܂B̃Abvf[gvO
    A悤 FreeDOS ł삷邩ǂAВׂĉB
    Linux Rs[^̑́A}CN\tg̃Iy[eBOVXe
    \tgEFÃCZXĂ܂BłA@́A
    MS-DOS ̃u[gfBXN쐬s\łB
   
 E BIOS ĂVAT[rXɂāAhLgŖ炩ɂ
    ĉB eVA_CNVf @\Ă BIOS ̒
    ɂ́A BIOS 𕁒ʂ̃eLXg[Ƀ_CNgłȂ
    p̃vgRg悤ɂȂĂ̂܂Błł
    A Linux ̃VAR\[[U[ɂ́AقƂǖɗ܂B
   
 

Appendix G.  HOWTO ɂ

G.1. 쌠

{߂̖M͎QlłBȂ͉̂pǂ݉B

The first edition of this document is copyright 2001 Mark F. Komarinski
and is distributed under the terms of the Linux Documentation Project
(LDP) License, see Section G.1.1.

{̏ł̒쌠 copyright 2001 Mark F. Komarin ski ƂȂĂ
A Linux Documentation Project (LDP) License ̏ŔzzĂ܂
BYCZXɂẮA "Linux Documentation Project License" ̃Z
NV݂ĉB

The revisions to this document for the second edition are copyright
AARNet Pty Ltd (Australian Company Number 084 540 518), 2001-2002.
These parts were written by Glen Turner. He asserts his moral rights to
be identified as one of the authors of this work under the Copyright
Act 1968 (Commonwealth of Australia). The Australian Academic and
Research Network and Glen Turner distribute these parts under the terms
of the Linux Documentation Project (LDP) License, see Section G.1.1.

łɂĂ̖{̉ł̒쌠 copyright AARNet Pty Ltd
(Australian Company Number 084 540 518), 2001-2002 ƂȂĂ܂B
̕ Glen Turner ܂B Copyright Act 1968 (Commonwealth
of Australia) ̉ŁAGlen Turner ͎̒̕҂̈lł
ؖ铹`I咣܂B The Australian Academic and Research
Network  Glen Turner  Linux Documentation Project (LDP) License 
ł̕zz܂BYCZXɂẮA "Linux
Documentation Project License" ̃ZNV݂ĉB

This license meets the Debian Free Software Guidelines <http://
www.debian.org/social_contract.html#guidelines>, so you should find
this HOWTO in the Debian package doc-linux-html.

{CZX Debian Free Software Guidelines <http://www.debian.org/
social_contract.html#guidelines> 𖞂Ă܂̂ŁA HOWTO 
Debian pbP[W doc-linux-html ɂ͂łB

 

G.1.1. Linux Documentation Project License

{߂̖M͎QlłBȂ͉̂pǂ݉B

Unless otherwise stated, Linux HOWTO documents are copyrighted by their
respective authors. Linux HOWTO documents may be reproduced and
distributed in whole or in part, in any medium physical or electronic,
as long as this copyright notice is retained on all copies. Commercial
redistribution is allowed and encouraged; however, the author would
like to be notified of any such distributions.

ɓʖĂȂA Linux HOWTO ̒쌠͌X̒҂ɑ
B̒쌠̍mׂ̂Ă̕ňێA Linux HOWTO
́ȂŚA邢͂̈ꕔAǂ̂悤ȕIȂdqI}
ŁAč쐬ȂzzĂǂBƓIĔzz͂A܂シ
B̂悤Ȕzz͂̒҂ɒʒmĂ炢B

All translations, derivative works, or aggregate works incorporating
any Linux HOWTO documents must be covered under this copyright notice.
That is, you may not produce a derivative work from a HOWTO and impose
additional restrictions on its distribution. Exceptions to these rules
may be granted under certain conditions; please contact the Linux HOWTO
coordinator at the address given below.

|󕨁AhAȂ Linux HOWTO gݍ񂾏WI
AׂĂ̒쌠̍m̉ŕی삳˂΂ȂȂBȂ킿A HOWTO 
h쐬̔zzɐVȐۂ邱ƂĂ͂Ȃ
Bł͂̋Kɑ΂OB̏ꍇ͂ǂ
 Linux HOWTO S҂։LAhXĂɘAĂ炢B

In short, we wish to promote dissemination of this information through
as many channels as possible. However, we do wish to retain copyright
on the HOWTO documents, and would like to be notified of any plans to
redistribute the HOWTOs.

܂X͂ł葽̌oHʂāȀ̕y𑣐i邱
]łBȂ炱 HOWTO ̒쌠ێ邱Ƃ͐؂ɖ]
ł邵A HOWTO ̍ĔzzĂ͂ǂȂ̂łAʒmĂ炢
B

If you have any questions, please contact
<linux-howto@metalab.unc.edu>.

ǂȂ̂łꎿ₪΁Aǂ <linux-howto@metalab.unc.edu> ɘA
Ă炢B

 

G.2. Ɛӏ

{߂̖M͎QlłBȂ͉̂pǂ݉B

No liability for the contents of this documents can be accepted. Use
the concepts, examples and other content at your own risk. As this is a
new edition of this document, there may be errors and inaccuracies,
that may of course be damaging to your system. Proceed with caution,
and although this is highly unlikely, the author(s) do not take any
responsibility for that.

{̓eɊւ邢ȂӔCȂB̊TOAAт̑
̓e͎̐ӔCɂĎgp邱ƁB͖{̐Vłł邩
AԈႢsmȋLq͂肤邵Aǎ҂̃VXeɔQ邱
ƂR肤BTdɐi߂Ă炢BQ^邱Ƃ͂܂Ȃ
낤AQ^ƂĂA҂͂ȂӔCȂB

All copyrights are held by their by their respective owners, unless
specifically noted otherwise. Use of a term in this document should not
be regarded as affecting the validity of any trademark or service mark.

ׂĂ̒쌠͓ɑŖLȂAX̏L҂LB̕
̗p̎gṕAǂ̂悤ȏiW邢͖𖱏W̗Lɂe
ƌȂׂł͂ȂB

Naming of particular products or brands should not be seen as
endorsements.

̐iȂŴ̖ɌyĂAꂪFĂƌȂ
ł͂ȂB

You are strongly recommended to take a backup of your system before
major installation and backups at regular intervals.

댯𔺂CXg[sȂꍇ́AOɃobNAbvƂA
IɃobNAbvƂ邱ƂAǎ҂ɂ͋B

 

G.3. ӎ

 HOWTO ̏ł́AMark Komarinski ܂B Miquel van
Smoorenburg A /usr/src/linux/Documentation/serial-console.txt
ɊÂĂ܂B

 HOWTO ̑ł Australian Academic and Research Network <http://
www.aarnet.edu.au/>̃X^btA Glen Turner  David Vu ܂
B

̐ĺA HOWTO ɉ܂BsŌfڂ܂
B

LinuxSA mailing list
   
    ł̍ZBLinuxSA <http://www.linuxsa.org.au/> Ƃ͓̂I[
    XgAɖ{ Linux [U[O[vłB
   
David Lawyer
   
    ł̋Zpr[ƁAXV HOWTO  Linux Documentation
    Project ւ̐EB David  Text-Terminal-HOWTO <http://
    www.tldp.org/HOWTO/Text-Terminal-HOWTO.html> [28] ̒҂łB
   
Devin Reade
   
    Xyplex ^[~iT[o[̏BDevin  http://www.gno.org/~gdr/
    xyplex/ ŁA Xyplex ^[~iT[o[Ɋւ̕ێĂ
    B
   
Linux on Dell PowerEdge mailing list  Michael Brown, Marc Mondragon
    ё̃o[
   
    BIOS ǂăVA|[gɃ_CNĝAZp
    IɐĂ܂B Linux on Dell PowerEdge list ́A
    subscribe linux-poweredge Ƃ܂ރbZ[WA
    <linux-poweredge-request@dell.com> ɑ΍wǂł܂B
   
Thomas Lunde  Gabor Kiss
   
    @̌ƃ^Cv~XwEĂ܂B
   
Darren Young
   
    Red Hat Linux ̃o[W 7.2 pɁA /etc/security/console.perms
    XVĂ܂B
   
Fj
   
     HOWTO  JF Linux documentation vWFNgɁA{ɖ|
    󂷂邩AR̊ԈႢwEĂ܂B
   
Thomas Horsley
   
    VAR\[gĂĂA X Window System ͓Kv
    邩ȂƂwEĂ܂B Figure 7-3 ŎgpĂ
    A gdm ̐ݒ܂B
   
Greg Matthews, Nathan Neulinger  Romildo Wildgrube
   
    J[lp[^ console=ttyScr gƃ}VnOĂ
    ̂ŁÂƂ񍐂Ă܂B͍ŏ DSR  DCD 
    AT[gĂ邩ǂ𒲂ׂɁA CTS 郋[vsȂ
    ĂƂAJ[l̃oOɂ̂łB
   
Shaun Karl  Keisuke Nakao
   
    Debian GNU/Linux p̎菇܂B
   
Igor Sviridov
   
    Section E.5 ŎgpĂA Livingstone Portmaster ̐ݒ
    ܂B
   
 

G.4. Rgƒ

 HOWTO ݕێ炵Ă̂ Glen Turner łBǂǉA
RgAĔ] <glen.turner+howto@aarnet.edu.au> ɑĉ
B

 HOWTO gāÃ}VŃVAR\[܂ݒ
Ƃdq[𑗂ĂꂽFɂӂ܂Bg HOWTO
̃o[Wi\QƂĉjA Linux fBXgr[V
Ƃ̃o[WAΏۃ}V́AЖĉB̏񂪂
AێS҂َ͎̌ɁA HOWTO ɊւƂ𑱂邱ƂŐ܂
[Ȍ̗vƂł܂B̏́Âǂ̂悤ȖړI
ɂgp܂B

Linux ̉P͑Ă܂BłA Linux fBXgr[V
̍ŐVo[WɕKvȁAȕIȕύX_ǂ
ĉB

 HOWTO ̒҂͒qɂĂ킯ł͂܂Bł
ȂǂÂƂ͕ێ炵Ălɒm点Ă
ĉB

 

G.5. {Ŏӎ

ZɂAJF vWFNg̊Flɂ͂܂BɁAȉ
Xisjɂ͋MdȃAhoCX܂B̏؂āA
\グ܂B؍NOAAkihiro KODAA Seiji Kaneko A
A앐YAR`VAzꂳAԔA
앐rARNGBAkꂪ܂炲AB}
Ώ܂B

 

Colophon

̕ DocBook 4.1 SGML ŏĂ܂B SGML \[Xt@C
邽߂ XEmacs  PSGML gp܂B HTML  PostScript 
PDF ̏o͂́A Linux Documentation Project ̎ɂADocBook \[X
琶܂B

Linux Documentation Project Ő PDF ł́Apief ghj
ȗƂ悤ȕAApThi&jɂȂĂ悤łB
͂炭A PostScript file <http://www.ibiblio.org/pub/Linux/
docs/HOWTO/other-formats/ps/Remote-Serial-Console-HOWTO.ps.gz> _E
[hĂA GhostScript <http://www.cs.wisc.edu/~ghost/> gA
ȉ̃R}h PostScript t@C PDF ɕϊĂ܂܂B


bash$ gs -q -dNOPAUSE -dBATCH -dSAFER \                                     
-dNOPLATFONTS -dMaxSubsetPct=100  -dSubsetFonts=true -dEmbedAllFonts=true \ 
-sPAPERSIZE=a4 -sDEVICE=pdfwrite -dCompatibilityLevel=1.2 \                 
-sOutputFile=Remote-Serial-Console-HOWTO.pdf \                              
-c .setpdfwrite -f Remote-Serial-Console-HOWTO.ps                           


Notes

[1]  󒍁Fcontradictionary = contradictioniAےj dictionary 
     ij|Bꎫ炢̈ӁB                        
                                                                       
[2]  Linux ̃o[W 2.4 J[lAR\[bZ[W         
     Centronics ܂ IEEE 1284-2000 ́Apv^C^tF[ 
     Xɏo͂@\T|[gĂ܂B                            
                                                                       
[3]  M Serial-HOWTO <http://www.linux.or.jp/JF/JFdocs/            
     Serial-HOWTO.html> łB                                         
                                                                       
[4]  M Modem-HOWTO <http://www.linux.or.jp/JF/JFdocs/             
     Modem-HOWTO.html> łB                                          
                                                                       
[5]  bps                                                               
                                                                       
[6]  ̈ႢɂẮA؂̒ʂR͂܂B̊ȓ_C
     pb` linux-kernel [OXgɉȂeĂ
     B                                                              
                                                                       
[7]  rbg^CƂ̂́A 1 rbg̓]ɗv鎞Ԃ̂ƂłBM 
     ̃rbg^Cƃf[^̃rbg̈Ⴂ́A 1.5 rbg^C̐M 
     Ƃ̂͂蓾邯ǂA 1.5 rbg̃f[^Ƃ̂͂蓾 
     AƂƂlΖ炩łB                              
                                                                       
[8]  ḾA Text-Terminal-HOWTO <http://www.linux.or.jp/JF/JFdocs/   
     Text-Terminal-HOWTO.html> łB                                  
                                                                       
[9]  IBM PC/AT ̃n[hEFAɂ͂悭邱ƂłA gŏ̃n[hf 
     BXN MBR Au[g[_[[hh Ƃ̂͐
     P܂B BIOS ̐ݒ肪΁A BIOS g𓋍ڂĂRg
     [J[hȂAǂɐڑĂn[hfBXNłÂ
     Ɍõn[hfBXN MBR [hł܂B 
     āAŏɌo IDE fBXN̂̈ƁAŏɌo 
     SCSI fBXN̂̈䂩A MBR ̓[hł܂B  
                                                                       
[10] ȒP܂B MBR  512 oCgƂ̂͏߂āA
     GȃIy[eBOVXeA[[hł邾̃vO
     ͎܂؂܂BłAقƂǂ̃u[g[_[ɂ͒iK
     ܂Bŏ̒iK MBR ̒ɂAfBXN̂ǂiႦ 
     ŏ̃p[eBṼu[gZN^[̂悤ȏꏊjAu[g[
     _[̑iK[h邱Ƃł܂Bu[g[_[̑
     iKł́A[U[C^tF[X\āAIy[eBOVXe
     [h܂B                                                
                                                                       
[11] ḾA Linux BootPrompt-HOWTO <http://www.linux.or.jp/JF/JFdocs/
     BootPrompt-HOWTO.html> łB                                     
                                                                       
[12] ḾA LILO mini-HOWTO <http://www.linux.or.jp/JF/JFdocs/       
     LILO.html> łB                                                 
                                                                       
[13] USB hOɕtVAR\[ Linux ̃o[W 2.5.7 
     ȍ~̃J[lł̂ݎgp\łB 2.5 V[ỸJ[l͊J 
     ̃o[WłA{ԗpɂĝł͂܂B    
                                                                       
[14] 󒍁F\n ͂̃}ṼzXgA\o ͂̃}ṼhCA\l
     ݂͌ tty CAꂼ\܂B agetty(8) QƁB      
                                                                       
[15] ͌قǔł͂܂Bėp̃t@CVXeŃtH
     [}bgĂfBXN̓AŌ 5 p[Zg͂\ 
     ̂ŁÂ܂܂ŎĉԂȂłB                      
                                                                       
[16] 󒍁Fu[NAEg{bNXɊւČ҂ɐ߂ƂA
     ̃Rg܂B                                    
                                                                       
     uu[NAEg{bNXvƂ̂́AP[upĂX
     CAɕłBƁÃP[ũCA{{
     ĎAύXł悤ɂȂ܂BقƂ
      RS-232 pu[NAEg{bNXɂ́AeCAƂ RS-232 M
     \ LED tĂ܂B܂̑ɂ̓XCb`⃏CAW 
     p[AzȒPɕς悤ɂȂĂ܂B  
     RS-232 pu[NAEg{bNXɂẮAǂʐ^ http://     
     www.comcraftfr.com/100c_l.htm <http://www.comcraftfr.com/         
     100c_l.htm> ɂ܂B RS-232 p̃u[NAEg{bNX
     AĂ̓dCXŌ܂B                                
                                                                       
[17] ̃R}hŎgpĂIvV́A-r ̌肾Ǝv܂ 
     B҂ɂ͘Aς݂łA܂񓚂͂܂B                
                                                                       
[18] 󒍁F"The Register" ɊւČ҂ɖ₢킹ƂA̓I 
     CVƂłBꏊ́A www.theregister.co.uk    
     <http://www.theregister.co.uk/> łB                            
                                                                       
[19] 󒍁F\tgEFA̖_A_[OEhŔꂽꍇA
     ̖_͂ԒNɂǂɂ񍐂ȂƂÅ
      "zero day" Ƃ悤łB̊Ԃ̖͂_NmȂ
     Ńpb`΍ȂA̖_płƂ̂  
     "zero day" Ӗ炵łB                                 
                                                                       
[20] 󒍁FubNnbgnbJ[iNbJ[jƂ̂́Aӂ
     Rs[^lbg[NɐNāAt@C󂵂f[^
     񂾂肷悤łB΂zCgnbgnbJ[́ARs[^
     lbg[ÑZLeB̎_Ă\AǗ҂
     ̎_Cł悤ɂ܂B                                
                                                                       
[21] 󒍁FxCNhAXJ(Baked Alaska)Ƃ̂́AX|WP[LɃA
     CXN[ڂāAQŕ݁AI[ułƏĂfU[
     ĝƁB                                                        
                                                                       
[22] AǂƎv悤ȃpX[hAGWŌ
     łBC^[lbgɕŃpX[h𑗂̂͗ǂƂ
     ͂ȂAGW̃OɁÃpX[hڂĂ܂\
     ܂B                                                      
                                                                       
[23] 󒍁F̋L̃^Cg "Serial Terminal as Console" ƂȂĂ
     ܂BURL ͎኱ĂāA "http://linuxjournal.com/article.php?
     sid=2040" ɂȂĂ悤łB                                  
                                                                       
[24] ḾA Serial-HOWTO <http://www.linux.or.jp/JF/JFdocs/          
     Serial-HOWTO.html> łB                                         
                                                                       
[25] 󒍁FVAR\[̃nOAbvCAV SysVinit 
     pbP[W                                                        
                                                                       
[26] 󒍁F2002 N 6  17 ݁AYAbvf[g ftp://           
     updates.redhat.com/7.1/en/os/ <ftp://updates.redhat.com/7.1/en/os 
     /> ɂȂĂ悤łB                                         
                                                                       
[27] ḾA Burning a RedHat CD HOWTO <http://www.linux.or.jp/JF/    
     JFdocs/RedHat-CD-HOWTO.html> łB                               
                                                                       
[28] Text-Terminal-HOWTO <http://www.linux.or.jp/JF/JFdocs/            
     Text-Terminal-HOWTO.html> łB                                  

