Linux ATA RAID HOWTO

Murty Rompalli

           murty@solar.m u r t y.n e t
        

Fj - {

yasufumi.haga@nifty.com

2002N 4 26

Revision History                                                      
Revision 2.0         2002N 5 10          Revised by: mr          
vȊg                                                            
Revision 1.3         2002N 5 7           Revised by: jyg         
tH[}bgC                                                      
Revision 1.2         2002N 4 30          Revised by: mr          
ׂC                                                            
Revision 1.1         2002N 4 28          Revised by: ldl         
ׂ̍CAsgml ̉P                                     
Revision 1.0         2002N 4 26          Revised by: mr          
                                                                  

RAID ͍ł͂A SCSI fBXNɌbł͂܂B}U[
{[h[J[͈ IDE fBXNpɁAI{[h RAID T|[g
}U[{[hAǂǂ񔄂oĂ܂B ATA RAID Ƃ܂
B Promise Technology Ђ HighPoint Ђ́A ATA RAID sŗD
ɗĂ 2 ЂłB HOWTO ł́ACẽyeBA݊
ŁAiI{[hA邢͌ʂ̃J[hŁjATA RAID Rg[tA
VOvZbTAȂ̓}`vZbTɂȂĂAŒłn[
hfBXN 2 tĂARs[^ Linux CXg[
@ɂĐĂ܂B_ł̕Ă̂́A
Promise FastTrack ATA RAID Rg[t}VɁA RedHat Linux
7.2 CXg[ꍇ̂ƂłB

 

Table of Contents
1. ͂߂
   
    1.1. 쌠Ɋւ
    1.2. Ɛӏ
    1.3. Vłɂ
    1.4. ӎ
    1.5. tB[hobN
    1.6. |ɂ
   
2. Kv
3. Promise Ђ̃hCo[tbs[fBXN̏
4. RedHat 7.2 CD ̏
5. Red Hat 7.2 ̃CXg[
6. Linux { RAID ̃CXg[
7.  Linux VXeł̃CXg[
   
    7.1. Append s
    7.2. Append š
    7.3. RAID 1 ̐ݒ
   
8. J[l̃AbvO[h
   
    8.1. Promise Technology (ft) hCogĂA RAID ~[
        OS ꍇ
    8.2. Promise Technology (ft) hCogĂA RAID ~[
        OS ȊÕf[^ꍇ
    8.3. Linux { (ataraid) hCogĂA RAID ~[ OS
        ꍇ
    8.4. Linux { (ataraid) hCogĂARAID ~[ OS
        ȊOf[^ꍇ
   
9. Promise FastTrack  RAID @\
   
    9.1. P[X 1 FRAID gȂ OS
    9.2. P[X 2FRAID gĂ OS
   
10. Tips and Important Notes
11. ڂɂ
12. {Ŏӎ
A. ̍̕

1. ͂߂

 HOWTO ̖ڕẂA 2 ̃n[hfBXN RAID 1 i~[Oj
ݒ肵A~[foCXɃu[g\ RedHat Linux Iy[eBOVX
eCXg[@邱ƂłB̖ڕWB邽߁A
̓ނ̕@_܂B 1. Promise Ђ񋟂ĂhCog
B 2. Linux { RAID gBiPromise Ђ񋟂ĂhCog
Ƃjŏ̕@Iꍇ́A RedHat 7.2  CD ɕtĂA
2.4.7-10 ̃J[lgȂ΂Ȃ܂BAԖڂ̕@Iׂ
AŐṼJ[l (2.4.18) ɃAbvO[hł܂BXgCsO⑼
̃fBXN\ɂẮA̕ł͘_܂BłM҂͂
\鎞ɂA̕𗧂Ƃ邾낤ƍlĂ܂B
ł܂ĂȂ͎̂̂悤ȂƂłB 1. LILO ł͂ȂAGRUB
găCXg[B 2. ŐV̊JŃJ[l (2.5.x) ɃCXg[
B

܂ŏɁAȖ@pꂪ҂KvłBŋ߂̊Jł́Aꂪ
Ă厖ƂƂؖĂ܂B

 

1.1. 쌠Ɋւ

̓̕{͎QlłBȂ͉̂pǂŉB

2002 Murty Rompalli

This document is copyrighted 2002 Murty Rompalli and is distributed
under the terms of the GNU Free Documentation License <http://
www.gnu.org/copyleft/fdl.txt> and additional terms described below.

{̒쌠(c) 2002  Murty Rompalli LĂA GNU t[
p_ <http://www.gnu.org/copyleft/fdl.txt> щL̕t
̉ŔzzB

This Linux HOWTO document 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.

{ Linux HOWTO ́ȂŜȂꕔAIȂdqIȔ@
}̂ōč쐬AzzĂ悢BÂׂĂ̕ɂ́A̒
쌠m̂܂܂̌`Ōfڂ邱ƁBcړI̍ĔzźA
Aシ邪Â悤ȖړIŔzzꍇ͒҂ɓ͂oĂ炢B

All translations, derivative works, or aggregate works incorporating
this Linux HOWTO document must be covered under this copyright notice.
That is, you may not produce a derivative work from this HOWTO document
and impose additional restrictions on its distribution. Exceptions to
these rules may be granted under certain conditions; please contact the
Linux HOWTO coordinator at this address <linux-howto@metalab.unc.edu>.

{ Linux HOWTO gݍ񂾂ׂĂ̖|󕨁AhAWϕ́A̒
쌠m̉ŕی삵Ȃ΂ȂȂBȂ킿A{ Linux HOWTO 
ɔh쐬A̔h̔zzɍۂāAVȐۂĂ͂Ȃ
BɂĂ͂̋Kɑ΂OF߂̂ŁA
<linux-howto@metalab.unc.edu> ĂŁA Linux HOWTO R[fBl[^ɘA
ƂĂ炢B

In short, the author wishes to promote dissemination of this
information through as many channels as possible but wish to retain
copyright on this HOWTO document, and would like to be notified of any
plans to redistribute this HOWTO document.

v񂷂΁A҂͉\Ȍ̃`lʂāȀ̕y͂
A{ HOWTO Ɋւ钘쌠͂̂܂ܕێƊĂB
ɁA{ HOWTO ̍ĔzzɊւ@ȂĂɂĂA͂oĂ炢
̂łB

 

1.2. Ɛӏ

{̓eɑ΂ẮA@ȂӔC܂B̓eAȂ
XɂẮA̐ӔCɉĎgpĂB͐̕V
łȂ̂ŁAG[smȕ邩܂񂵁Ȁꍇ́Aނ
F̃VXeɔQ^邱Ƃ܂Bł璍ӂĐi߂
B̌ʁA܂ɂȂĂA҂͂̂Ƃɑ΂
́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.

ׂĂ̒쌠́AɓɖLȂAeX̏L҂ێĂ܂
B{ɂp̎gṕAiWA𖱏Ŵ̍@Ƃ
Ȃ̂Ƃ܂B

̏iuhĂA𐄏̂ł͂܂
B

댯𔺂CXg[sȂOɂ́ÃVXẽobNAbv
A܂IɃobNAbv邱Ƃ߂܂B

 

1.3. Vłɂ

{ HOWTO ̍ŐVł́A http://www.murty.net/ataraid/ <http://
www.murty.net/ataraid/> ɂA҂̃EFuTCgɂ̂ŁAł
pł܂B邢 <murty at solar . murty . net> ĂŁA҂ɒ
ژAāAVłȂǂmFĂ܂܂B

_ł́A{p\ȃtH[}bĝ͎ƂłB

 E HTML <ataraid.html>.
   
 E v[eLXg <ataraid.txt>.
   
 E Adobe PDF <ataraid.pdf>.
   
 E gzip ňk|XgXNvgiUS ^[`j <ataraid.ps.gz>.
   
 E SGML \[X <ataraid.sgml>.
   
 E gzip ňk DVI t@C <ataraid.dvi.gz>.
   
 E gzip ňk TeX (jadetex Ŏgp) <ataraid.tex.gz>.
   
p̑傫łA͗lXȂ̂EŎgĂ邱Ƃo
ĉBႦ΁AA4  US ^[͂܂Ă܂BȂ
Ajo[TtH[}bg (8.27x11in; 210x279mm) gƂC
N悤Ƃ̂łB

 

1.4. ӎ

vĂ΁AOɍڂ܂ :)

Luc de Louw <luc at delouw.ch> SGML \[X̃G[Ă܂
B

Joy Y Goodreau <joyg at us.ibm.com> SGML \[X̃G[Ă
B

̔łɂāA̕ɂ͐ӈӂqׂĂƎv܂B

Alain Portal <alain.portal at free.fr>, Service Commun de Microscopie
Electronique ̕ŁAǂƒsȂĂ܂B

 

1.5. tB[hobN

{ɊւtB[hobŃA_劽}łB݂̕
́AF񂩂̂ӌ΂ȂłBǉƂ₲ӌA
]Ȃǂ́Aǂ̈܂ŁAdq[ł肢܂F <murty at
solar. murty . net>B

 

1.6. |ɂ

pgɂȂȂA̍X̃[U[̕XɁAǂ肢
܂B{ϋɓIɑ̌ɖ|󂵂ĉB{𑼌ɖ|
󂵂A|󂵂ƎvẮAǂ҂ɒm点ĉBȉ
̖|ƂɐisłB

 E tX󂪂łBAlain Portal Ɋӂ܂B
   
 

2. Kv

{߂ł́ACXg[JnOɏ̂Ă܂B

 E DOS `ŃtH[}bgAgp̃tbs[fBXN 2 B
    Linux 삵ĂRs[^ȂA mkfs.msdos /dev/fd0 ƃ^Cv
    ΃tH[}bgł܂B
   
 E Red Hat Linux 7.2  CD1 CD2iCD3  CD4 ɓĂ̂ SRPMS
    Ȃ̂ŁAsvłj
   
 E C^[lbgɐڑς݂ŁAgpł邱
   
 E 삷 CD-ROM hCuŁAtbs[fBXNhCuA 10Mbps
    /100Mbps ̃C[TlbgJ[hT|[gĂRs[^
   
 E E
   
 

3. Promise Ђ̃hCo[tbs[fBXN̏

 1. L 2 TCĝꂩAK؂ȃhCo_E[hAp
    tbs[fBXNɕۑĉBC^[lbgɂȂ
    Rs[^ȂAǂłł܂B
   
      VOvZbT@phCo <http://www.promise.com.tw/
        support/file/rhup-ftb14.tgz>
       
      }`vZbT@phCo <http://www.promise.com.tw/support
        /file/rhsmp-ft12014.tgz>
       
 2. ̃hCo tar {[tbs[fBXNA Linux 
    삵ĂRs[^̃tbs[fBXNhCuɑ}Â
    Ƀ^CvĉB
   
    
    mount /dev/fd0 /mnt/floppy                              
    cd /mnt/floppy                                          
    cp rhsmp-ft12014.tgz /tmp                               
    tar xvzf /tmp/rhsmp-ft12014.tgz                         
    cd /                                                    
    umount /mnt/floppy                                      
    
   
 3. uPromise FastTrack hCovƏxtbs[fBXN
    \AeɒuĂĂB
   
 

4. RedHat 7.2 CD ̏

    : ł Red Hat Linux 7.2  CD1  CD2 ȂA̒iK
    ͔΂ĉBȊÓAǂŁAœ肷@o
    ĉB
   
 1. CD C^[hCu𐳂Ă Windows Rs[^ɃO
    IĂBĖgp CD-R  CD C^[ɑ}
    B
   
 2. uEU[Ŏ Red Hat ̃EFuTCgJ܂F ftp://
    ftp.redhat.com/pub/redhat/linux/7.2/en/iso/i386/ <ftp://
    ftp.redhat.com/pub/redhat/linux/7.2/en/iso/i386/>
   
 3. enigma-disc1.iso Ƃt@CiRed Hat 7.2 ̍ŏ̃fBXNj
    Ãt@C Winodws ̃fXNgbvɕۑĉB
   
 4. fXNgbvɕۑ iso C[WŁA}EX̉E{^NbN
    A "Record to CDi󒍁FuCD ɋL^vjI܂B iso
    C[W CD-R ɏAfBXN 1 ł܂B
   
 5. ftp.redhat.com/pub <ftp://ftp.redhat.com/pub> ɁA enigma-disc2.iso
    ƂOŁAԖڂ iso t@ĈŁAɂĂ
    JԂ܂B
   
 6. ł CD-R {ɓǂ߂邩ǂm߂ĉB "My Computeri
    FWindows ̃fXNgbvɂu}CRs[^vACRj"N
    bNA̒ɂ CD C^[hCũACRNbN
    B CD-R ̒g͂łB
   
 7. RH 7.2 disk-1  RH 7.2 disk-2 Ƃ CD-R ̃x𐳂
    āA\ĉB
   
 

5. Red Hat 7.2 ̃CXg[

 CD łĂ܂΁A Linux VXe Red Hat 7.2 ̃CX
g[n߂鏀͊łB

 1. Rs[^ċNĂBĉʏ FastTrack BIOS 
    vvgoA Cntrl-F ĉB Promise
    FastTrack BIOS ̐ݒʂɓ܂B
   
 2. BIOS ̐ݒʂŁA "delete array,"  "define array," 
    "choose Mirror." I܂B
   
 3. āACntrl-Y ĕۑ܂B
   
 4. "Create Only" IAESC ău[gĉBu[g
    n܂ƁAx Promise FastTrack ɂ́AFastTrack Rg[ɂ
    ȂĂ 2 ̃n[hfBXNɁA 1x2  RAID Mirror `
    Ă̂͂łB
   
 5. Red Hat 7.2 ̃fBXN 1  CD-ROM hCuɓāAu[g܂
    B
   
 6. u[g̃vvgoÂ悤Ƀ^CvĉB
   
    
    linux noprobe                                           
    
   
 7. ACXg[n܂܂B"Add devicei󒍁FfoCX̒ǉj
    " IłBĎgp\ȃhCoꗗ Promise
    FastTrack 邩ǂm߂ĉBڂĂȂ΁AF2 
    āAtbs[fBXNÕhCo[h܂B Promise
    FastTrack hCotbs[fBXNtbs[fBXNh
    Cuɑ}āA "OK" ĉB
   
 8. CXg[𑱂܂Bp[eBV́A ext3 I
    ŉB ext2 {ɕKvȂAԍŌō܂B
   
 9. ߂ău[gtbs[ꍇ́Agp̃u[gtbs[fBX
    N}ĉB Red Hat ̃CXg[vOu[gtb
    s[fBXNĂ܂B
   
       
        : "Skip boot disk creationi󒍁Fu[gfBXN쐬
        j" ̓NbNȂŉB̒iK΂ƁAu[g
        tbs[fBXN͍Ȃ̂ŁAłƑό邱Ƃ
        Ȃ܂B
       
10. CXg[Ńu[g[_[̐ݒɂȂAIԂ̂͂ǂ "LILO"
    ɂāA GRUB u[g[_[ɂ͎̂~߂ĉB
   
    CXg[IƁAx́uݒvʂɂȂ܂B
   
11. Cntrl-ALT-F2 āA tty2 ɐؑւĉB
   
12. VF̃vvgŁÂ悤Ƀ^Cv܂F
   
    
    cd /mnt/sysimage/lib/modules/2.4.7-10/kernel/drivers/scsi 
    
   
13. ls ƃ^CvāA ft.o ݂邱ƂmFĉBꍇ͎
    ̂悤ɂāAƂ ft.o ƂW[CXg[Kv
    ܂B
   
     a. hCõtbs[fBXN}EgĂ邱ƂmF
        Btbs[fBXÑfBNgɈڂÂ悤Ƀ^C
        v܂F
       
        
        mv module.cgz /tmp                                  
        cd /tmp                                             
        gzip -dc module.cgz | cpio -idumv                   
        
       
     b. ŁA /tmp ̉ɁAQ̃fBNgłƂ킩
        B
       
        
        cd /tmp/`uname -r`                                              
        cp ft.o /mnt/sysimage/lib/modules/`uname -r`/kernel/drivers/scsi
        
       
     c. VFvvgŁÂ悤Ƀ^CvĉF
       
        
        less /mnt/sysimage/etc/lilo.conf                    
        
       
        ŁAlilo.conf ǂׂĉBɁA initrd
        =sƁAɑΉ initrd.img t@CA /mnt/sysimage/
        boot fBNgɑ݂Ȃ΂Ȃ܂Bꂪꍇ
        Â悤ɂāAƂōĉB
       
        
        /mnt/sysimage/usr/sbin/chroot /mnt/sysimage /sbin/mkinitrd \  
        --preload jbd \                                               
        --preload ext3 \                                              
        --preload scsi_mod \                                          
        --with ft \                                                   
        /boot/initrd.img 2.4.7-10                                     
        
       
14. ł́Atbs[fBXN CD 𔲂āAu[g܂傤B̎
    ÃRs[^ɋN悤AFĉB
   
15. u[gȂꍇ́Au[gtbs[ău[gAOC
    ĂBꂩȉ̂悤ɂďC܂B
   
     a. /boot/initrd.img ݂邱ƂmFĉBꂩA /
        lib/modules/2.4.7-10/kernel/drivers/scsi/ft.o ݂邱Ƃ
        mFĉi΁Aɐ悤ɁAƂ
        蓮ŒȂ΂Ȃ܂jB
       
     b. /sbin/lilo ƃ^CvĉB
       
     c. ł́Atbs[fBXN𔲂ău[g܂傤B Promise h
        CogV}VŃu[g͂łB
       
16. df -k ƃ^CvĉBn[hfBXNA/dev/hdaX ł͂ȂA /
    dev/sdaX ɂȂĂ̂킩ł傤BǂĂƂƁA
    Promise hCoȈӖł̃n[hEFA RAID ł͂ȂAۂ
    ́A\tgEFAG~[V RAID ̓ʂȃ^CvłBi
    Promise RAID  BIOS ̃nbNʂē삵܂j
   
 

g̃}V SMP ̏ꍇAjvZbTJ[lŋNꍇ́A
Ɏ悤ɁA initrdsmp.img ƂōȂ΂Ȃ܂B

 1. ̃}V 2.4.7-10 ̃jvZbTJ[lŃu[gꍇ
    ́Aȉ̂悤Ƀ^CvāA 2.4.7-10 J[lŎgp
    initrdsmp.img ĉB
   
    
    /sbin/mkinitrd \                                        
    --preload jbd \                                         
    --preload ext3 \                                        
    --preload scsi_mod \                                    
    --with ft \                                             
    /boot/initrdsmp.img 2.4.7-10smp                         
    
   
       
        : initrd t@CR}hôȂAM҂̃X
        Nvg geninitrd <files/geninitrd.txt> _E[hāA
        ɒuĂĂB
       
 2. 2.4.7-10smpiSMP J[lZNVjpɁAKX /etc/lilo.conf 
    A /sbin/lilo ƃ^CvāA SMP J[lŃu[gĉB
    /etc/lilo.conf ǂ̂悤ɂȂ邩́AɎĂ܂B <files/
    lilo.conf.txt>
   
ŁA}`vZbT̏ꍇ́AƓASMP T|[gt Red
Hat 7.2 ̃}Vł܂B SCSI G~[VgA Promise
FastTrack ̋^n[hEFA RAID Ă邱ƂɖȂA̐
ǂ܂ȂĂ܂܂B

Promise hCo SCSI G~[VȂ̂ŁA CPU ɂȂ蕉ׂ
܂BłALinux {́A{ RAID gA Promise  SCSI G~
[V͎~߂΁Â܂ܓǂݑĉB

 

6. Linux { RAID ̃CXg[

ŏɕKvȂ̂́Albg[N̐ݒƃC^[lbgւ̐ڑłB
_ł͂܂APromise hCo SCSI G~[Vœ쒆łB
 Linux { RAID CXg[܂B

 

 1. www.kernel.org <http://www.kernel.org/> ֍sāAŐVJ[l
    2.4.18.tar.gz _E[hĉB
   
 2. J[l̍\sȂ܂B
   
    
    cd /usr/src/                                                                      
    tar xvzf linux-2.4.18.tar.gz                                                      
    cd linux                 # tar ō΂́AJ[l\[XfBNgɈڂ 
    cp config.txt .config    #iL̒ӂāAconfig.txt ̓邱Ɓj 
    make menuconfig                                                                   
    
   
       
        : ۂɂƓ삷 cnofig.txt ́A <files/
        config.txt> _E[hł܂B_A̗vɍ
        ɁAeLXgGfB^ŒڏCĂAɐ悤
        ɁAmake menuconfig ƃ^CvĂ܂܂BłAvi Ƃ
        emacs Œ .config 𒼂ƂƁAԈႢN₷Ȃ
        Bł炨߂Ȃ̂́A make menuconfig ƃ^CvāAj
        [C^tF[XgƂłB
       
 3. J[l̈ȉ̃IvVׂāiW[ł͂Ȃjڑgݍ
    ނ悤ɂĉB
   
    
      ATA/IDE/MFM/RLL Support -->                                               
            <*> ATA/IDE/MFM/RLL Support                                         
            IDE/ATA/ATAPI Block Devices -->                                     
                    <*> Enhanced ATA/IDE/MFM/RLL disk/cdrom/tape/floppy support 
                    <*> Include IDE/ATA-2 Disk Support                          
                    [*] Use multi-mode by default                               
                    Include IDE/ATAPI CDROM support                             
                    [*] Generic PCI IDE chipset support                         
                            [*] Sharing PCI IDE interrupt support               
                            [*] Generic PCI Bus master DMA support              
                            [*] Use PCI DMA by default when available           
                            [*] Intel PIIXn chipset support                     
                                    [*] PIIXn tuning support                    
                    [*] Promise PDC202{46|62|65|67|68} support                  
                            [*] Special UDMA Feature                            
                            [*] Special FastTrack Feature                       
                    [*] VIA 82CXXX chipset support                              
                    <*> Support for IDE RAID controllers                        
                            <*> Support Promise Software RAID (fasttrack)       
    
   
 4. L̂悤ɁAgݍނ悤ɐݒ肵Åɍ킹āA
    KvȕύXĉB
   
 5. ύXIÃJ[l̍\ۑĉB݂̃fB
    Ng .config ɕۑ܂B̃t@ĆAЃobNAbv
    ĂĉBȂƁAŌ܂B .config t@C
    𖢎gp̃tbs[fBXNA /root ɃRs[ĂB
   
 6. Ă悤ɂāAJ[lrhACXg[܂
    B̂悤Ƀ^Cv΂ł傤B
   
    
    make dep ; make clean ; make && make install            
    make modules && make modules_install                    
    
   
/etc/lilo.conf 𒭂߂āAVJ[l 2.4.18 u[g悤ɁAs
VɒǉĂ邱ƂmFĉB̐VJ[lɊւĂ
A /etc/lilo.conf ɂ initrd= sƂƂɒӂĉB
A݂ 2.4.7-10 J[lƂ͈āA̐VJ[l initrd.img
ɗ炸ɁAŃu[g܂B

ł́A/etc/lilo.conf ȉ̂悤ɒ܂傤B

 1. /etc/lilo.conf ɂAVJ[lp root=/dev/sdaX Ƃs
    āA root=/dev/ataraid/d0pX Ƃ悤ɕύX܂BX
    Ƃ̂́A 1  16 ܂ł̐łBāAύXeۑ܂
    B
   
 2. ̂悤Ƀ^Cv܂B
   
    
    /sbin/lilo                                              
    
   
 3. CXg[ ext2 p[eBVIłꍇ́A
    A/etc/fstab ɂAext2 sRgɂĉBiԗ
    ̂́ȂSHɂāAext2 Yꋎ邱Ƃłj
   
 4. tbs[fBXN CD ׂĔƂAȉ̂悤Ƀ^Cvă
    u[g܂B
   
    
    sync;sync;reboot                                        
    
   
 5. LILO ̃vvgoA 2.4.18 ɑΉAVJ[l̃x
    ^Cv܂B
   
 6. u[gI烍OCA df -k ƃ^CvāAɂGg
    AȑO /dev/sdaX  /dev/ataraid/d0X ɕςƂmF
    B
   
       
        : VJ[l̃u[gɁAXbvfoCX̃}Eg
        ւG[o邩܂B͖QłBł
        A/etc/fstab CāA sdaX ̃GǵA ataraid/
        d0pX Ggɕςł傤B
       
 7. ł́ARs[^C^[lbgɂȂŁA lilo-22.tar.gz i
    lilo vO̍ŐVŁj_E[h܂傤B
   
 8. ̂悤Ƀ^CvāARs[^ lilo 폜܂B 
    rpm -e --nodeps lilo
   
 9. ȉ̂悤ɂāAlilo ̐Vo[WCXg[܂B
   
    
    tar xvzf lilo-22.tar.gz                                                   
    cd lilo-22      # tar ō΂́Alilo ̃\[XfBNgɈڂ   
    ./QuickInst.sh                                                            
    
   
10. VXe̎ɂ "Yes" ƓĉB
   
11. /sbin/lilo 쐬ȂƂ͕̂ʂłAȊÕG[͖
    ĉB
   
12. ȉ̂悤ɁA/etc/lilo.conf 𒲐܂B
   
      linear  lba32 ɒu܂B
       
      "compact" ̍s폜܂B
       
      vga= ̍sA vga=normal ɕς܂B
       
      boot=/dev/sda ̍sA boot=/dev/ataraid/dN ɕς܂iN ̓
        [gt@CVXe݂p[eBVԍłB df -k /
        ƃ^CvāA[gp[eBVԍĉjB
       
      default=linux-2.4.18 ɂȂĂ邱ƂmFĉBi
        linux-2.4.18 Ƃ̂́AVJ[lu[ĝɎw肵
        x 2.4.18 ̂ƂłjB
       
13. ύXet@CɕۑāA/sbin/lilo ƃ^Cv܂B
   
14. VXeu[gAK^҂܂傤B
   
/etc/lilo.conf ́AŏIIɂ̂悤ɂȂ܂B <files/lilo.conf2.txt>

ɍs܂ˁBȂAjII

 

7.  Linux VXeł̃CXg[

{߂ł͉^p Linux @ɂ邩Ȃ OS ̃fBXNɁA Linux
{ ATA RAID CXg[@܂BȂ݂ɁA OS f
BXNƂ̂́A /, /usr, /var, /boot ƂALinux OS ̃p[eBV
܂܂ĂȂfBXN̂ƂłB΁ARɎg
fBXN 2 tA쒆 Linux @A 2 ̃fBXN
ATA RAID ~[iRAID 1jݒ肵킯łB؂ȃf[^~[fo
CXɕۑ΁Ãf[^͕ی삳܂BA RAID 1 l
Af[^̓ǂݍݒ́AǂݍݑxPĂ̂킩邵A~[
foCX̃f[^CAɐVf[^ǉ΁A
ݑx኱ቺ̂킩܂BłAf[^fBXNɑ΂āA
݂ǂݎpɂɍsȂꍇ́Af[^fBXN RAID 1 
gƂ߂܂BTCgőɕςȂEFuT[o[̃zXeB
OǂłBł́AEFũRec͖őɏC܂
AȂpɂɃ[U[̃ANZX܂B

ȉ́Ag RAID `bv Promise Technology А̏ꍇɁA ATA
RAID  OS fBXNɃCXg[菇łB

 E g Promise RAID `bv^J[h́A IO AhXԍ IRQ ԍ
    ĉB
   
 E ɁA/etc/lilo.conf CāAK؂ Append sǉ܂B
   
 E āAataraid T|[gLɂ܂B́ALinux @̃X^[g
    Abv ataraid W[IɃ[h邩A邢̓J[l
     ataraid T|[ggݍł܂ÂꂩōsȂ܂
    B
   
 

7.1. Append s

Promise FastTrack RAID ܂߂āAAbvO[hQƂ悤
AlXȍƂ𗝉邽߁AV Append sƂ̂𓱓܂B

u[g LILO  boot: ł킽 ide IvVׂ͂āAƂ
ɂ܂Ƃ܂ƁA Append s\܂B /etc/lilo.conf  append= L
[[hȍ~ɂAdpň͂܂ꂽ ide IvVׂāA 
Append s\̂łB

Ⴆ΁ALinux Rs[^̃u[gɁAboot: vvgŁA

linux-new ide2=0x0001,0x0009,9 ide3=0x2000,0x2009,10 ide4=none nousb
expert root=/dev/hda3

ƃ^CvƁAAppend ŝ͎悤ȕɂȂ܂B

ide2=0x0001,0x0009,9 ide3=0x2000,0x2009,10 ide4=none.

lɁA/etc/lilo.conf Ɏ̂悤ȃZNV΁A


image=/boot/vmlinuz-2.4.9-10                                        
        label=linuxold                                              
        read-only                                                   
        root=/dev/hde9                                              
        append="nousb ide2=0x9400,0x9002 ide3=0x8800,0x8402"        
        initrd="initrd.img"                                         


Append s͈ȉ̂悤ɂȂ܂B

ide2=0x9400,0x9002 ide3=0x8800,0x8402.

RAID g Linux @̃u[gɊւɑꍇAK؂ Append
sg킴𓾂Ȃꍇ܂BłAAppend sǂ̂
肵A߂ĂƂ厖ȂƂɂȂ܂BĂ
΁AɏQ̍ۂɖ𗧂AJ[lȒPɃAbvO[hA
n[hfBXN̒ǉ^PsȂɂ܂B

 

7.2. Append š

 Append s߂ɂ́A܂ŏɁAׂĂ ide foCXǂ
ӂɐڑĂ̂mĂKv܂B IDE foCX́A
n[hfBXNłAATAPI CDROM ₻̑̃foCXł܂܂
񂢂 Append s߂Ă܂΁Aiu[ǵjboot: IvV
ǉł邵A邢 /etc/lilo.conf  append p[^ɁA
Ċ蓖Ă邱Ƃł܂B̍ݓ boot: IvVoĂ
āAu[gɂ^Cv̂DȂʂłǁAł
΁AԖڂ̂̕ł傤ˁB܂A /etc/lilo.conf 
̃IvVĂ܂B append=" Append sɏ"
ǉāÃt@CۑAꂩ /sbin/lilo R}hs
āAV /etc/lilo.conf Lɂ܂B

[߂邽߁A ide foCX̂悤ɂȂĂƂ܂傤B

 E ide0: hda , hdbin[hfBXNj
   
 E ide1: hdc , hdd in[hfBXNA邢 CDROM ̂悤ȑ̃foC
    Xj
   
 E ide2: hde iŏ̋󂫃fBXNj
   
 E ide3: hdg iԖڂ̋󂫃fBXNj
   
L 2 ̋󂫃fBXNihde  hdgj́ARAID 1 ɂƎvĂf
BXNŁAɁA/dev/ataraid/d0 Ƃ raid foCX܂B
 hdf  hdh ƂɒӂĉBꂪ Promise `bv IDE
/RAID |[ggłB 2 ̃n[hfBXN𓯈
Promise Rg[ IDE |[gɐڑ̂́A肩Ȃ
ˁBL̗Ō΁APromise Technology Ђ̃J[hŁAvC}}
X^[ƃZJ_}X^[ɐڑĎgp܂B

̃Rs[^ɂȂĂ ide ǂقǑ푽lȂ̂mȂ
΁A /proc/devices  /proc/ide/* ɖڂʂĂ݂ĉBu[gO
t@C /var/log/bootlog Oɒׂ̂ǂł傤i邢́A
Linux VXẽu[gɁA dmesg | more ƃ^CvĂ܂܂
jB΁AgĂ ide 킩܂Bł́Aless /proc/pci ƃ^
CvāA Promise Technology ɊւKȏ܂傤B less
/proc/pci ̏o͂ƁA Promise `bvɊւȉ̂悤ȏ񂪂ǂ
܂B


 Bus  0, device  17, function  0:                                               
    Unknown mass storage controller: Promise Technology Unknown device (rev 2). 
      Vendor id=105a. Device id=d30.                                            
      Medium devsel.  IRQ 10.  Master Capable.  Latency=32.                     
      I/O at 0x9400 [0x9401].                                                   
      I/O at 0x9000 [0x9001].                                                   
      I/O at 0x8800 [0x8801].                                                   
      I/O at 0x8400 [0x8401].                                                   
      I/O at 0x8000 [0x8001].                                                   
      Non-prefetchable 32 bit memory at 0xd5800000 [0xd5800000].                


̏o͂番̂́A Promise Technology J[h ide |[gi
ide2  ide3j IRQ 10 gĂƂƂłBJ[l PCI 
IRQ LT|[gĂA IRQ gĂ܂vłB
Linux J[ĺAftHg PCI IRQ LT|[g悤ɐݒ肳
ĂłB܂ÃJ[h IO AhXgĂ邱Ƃ
܂Bu[g Promise Technology А̃fBXN𐳂ʂ
邽߂ɕKvȂ̂́A IRQ ԍƁA[ ] ̊Oɂ IO AhXԍł
B̏ɏĂĉBL̏o͂̏ꍇɏĂ̂́A
̎łB


IRQ1 = 10                                                           
IRQ2 = 10                                                           
IO1 = 0x9400                                                        
IO2 = 0x9000                                                        
IO3 = 0x8800                                                        
IO4 = 0x8400                                                        


āAx͈ȉ̏]āA Append s悤ɂ
΂Ȃ܂B̌łAppend su[gɎw肷邩A lilo 
ݒt@CɖL܂傤B


ideX=IO1,IO2+0x0002,IRQ1 ideY=IO3,IO4+0x0002,IRQ2                   
ŁAideX  ideY Ƃ̂́A                                   
󂫃fBXNgĂA                                          
Promise J[h̓ IDE |[głB                             


̗ł́AL Append ŝ͎悤ɂȂ܂B

ide2=0x9400,0x9002,10 ide3=0x8800,0x8402,10

Ⴆ΁A/etc/lilo.conf ɏ] linux ƂxtAo[W
2.4.18 ̃J[lu[g΁A̓̕@̂ꂩŁAAppend
sw肵܂B

 1. u[gɎw肷ꍇ
    
    boot: linux ide2=0x9400,0x9002,10 ide3=0x8800,0x8402,10 
    
    ̕@I񂾏ꍇ́ALinux @u[g邽тɁA linux Ƃ
    x̌ɁAƂAppend s^CvĉB
   
 2. /etc/lilo.conf ɖLꍇ
    
    image=/boot/vmlinuz-2.2.18                                  
            label=linux                                         
            read-only                                           
            root=/dev/hda1                                      
            append="ide2=0x9400,0x9002,10 ide3=0x8800,0x8402,10"
    
    ̕@I񂾏ꍇ́AύXeLɂ邽߁A /sbin/lilo ƃ^
    CvāA lilo sȂ΂Ȃ܂B΁Au[g
    ɗ]ɉ^CvKvȂȂ܂B
   
 

7.3. RAID 1 ̐ݒ

Promise Technology А̐phCo (ft.o) g RAID 1 \z
ꍇ́A Promise hCo (ft.o)  /lib/modules/J[lo[W
_E[hA modprobe -k ft ƃ^Cv΃W[[hł
B΁A /dev/sdc Ƃ̂ŁAV raid foCX
ANZXł͂łBłAꂪ܂Ȃꍇ́A Append Line
̓e߂āA /etc/lilo.conf ɒǉĉBłARAID 
Linux VXeɍ\zA Promise Technology Ђ ft hCoA Linux
{ ataraid hCôꂩgȂA /etc/lilo.conf  
Append Line gƂ߂܂Bg̃J[l ataraid T
|[ggݍłꍇ́A ataraid W[[hKv͂
܂񂪁AȊȌꍇ́A Append Line ĂV /etc/
lilo.conf ł񃊃u[g΁Aǂ炩̃hCoiPromise
Technology А̃hCo ft.o ALinux { RAID W[j[
hāARAID Lɂł܂B

߂ Linux { RAID Ȃ̂ŁAڍׂɌĂ܂傤B
Linux @ Linux { RAID \zɂ́Aɐ悤ɁA/etc/
lilo.conf  Append sǉ܂Bł́A/sbin/lilo ƃ^CvāAύX
eLɂĉBăRs[^u[g܂BJ[l
ataraid T|[ggݍłȂA ataraid.o W[炩
ɗRŃ[hɎsꍇ́Au[gAƂ ataraid W[
[hĂB ataraid T|[gJ[lgݍ݂ŃRpC
ꍇȉꍇAataraid ̓W[ł͂܂j́AɃtH[
}bgɂāA~[fBXN /dev/ataraid/d0 g܂B

łAataraid W[ƂĕʂɃRpCĂꍇ́A lsmod 
^CvāA ataraid \̂mFĉB\Ȃꍇ
A modprobe -k ataraid ƃ^CvāAƂł̃W[[h
BG[΁AɃ~[fBXN /dev/ataraid/d0 g
n߂Ă܂܂BĂ悤ɁAtH[}bgA}Eg
ĂAgĉB

/dev/ataraid/d0 gƂƂ́AׂƂ܂萋
ƂɂȂ܂BłA /dev/hde  /dev/hdgAɑ̃p[eB
Vɂ́AǂڃANZXȂŉB Linux ̂ł͂ł܂
A͎~߂ĉB 2 ̃fBXN~[foCX
AڃfBXNANZX̂ł͂ȂAK~[fBXNANZX
悤ɂĉB

 

8. J[l̃AbvO[h

Promise FastTrack RAID 𑕔ALinux @̃J[lAbvO[h
悤Ƃ̂́A{߂OɓǂłɂĉBǂ̂悤Ȍ`ł
A܂ Promise FastTrack gĂȂ̂ȂʂłAgĂ
ꍇ́Âɂ̏񂪕KvɂȂ܂B

J[l̃AbvO[h́AKf[^̃obNAbvĂsȂ
ĉB܂A/etc/fstab  /etc/lilo.conf, /boot/
vmlinuz-currentversion ɁAi initrdgpĂ΁j /boot/
initrd.img obNAbvĉBJ[lAbvO[h
́A /boot ̌ÂJ[lƁÄˑ֌Wɂt@CA /etc/
lilo.conf ̑Ήs͍폜ȂŉBJ[lAႦ 2.4.19
ɃAbvO[hꍇ́A /etc/lilo.conf ɕʂ̃J[lZNV
邾ɂĉBႦ΁Aȉ̍s /etc/lilo.conf ɒǉ܂B


# VĩJ[l 2.4.19 u[gpR[h̊Jn                        
                                                                    
image=/boot/vmlinuz-2.4.19                                          
        label=linux-new                                             
        read-only                                                   
        root=/dev/ataraid/d0p12                                     
                                                                    
# VĩJ[l 2.4.19 u[gpR[h̏I                        


ɁAboot: vvg linux-new ƃ^Cvāi邢 curses j
[[h LILO gĂ΁Aj[ŋ\Ă
linux-new IŁjAVJ[lu[głȂA /etc/
lilo.conf ɂ default=linux sύXȂŉB

ł́A̎lނ̃P[XŁAJ[lAbvO[hAۂ̉ߒ
Ă܂傤B

 1. Promise Technology (ft) hCogĂARAID ~[ OS 
    B
   
 2. Promise Technology (ft) hCogĂARAID ~[ OS ȊO
    ̃f[^B
   
 3. Linux { (ataraid) hCogĂARAID ~[ OS 
    B
   
 4. Linux { (ataraid) hCogĂARAID ~[ OS ȊO
    ̃f[^B
   
OS Ƃ̂"Operating System i󒍁FIy[eBOVXej"A
̓Iɂ́Ȁꍇ Red Hat Linux Iy[eBOVXêƂłB
Linux  /dev/ataraid/d0p1 Ƃ悤ȁA~[Ăp[eBV
iPromise Technology ̐phCogĂꍇ́A /dev/sda1j
CXg[ꍇA RAID ~[ OS ĂƂƂ
B Linux @ RAID ɂ̂ /  /boot ƂAvȃp[eBV
łA RAID  OS ijƂ܂B

łA /mydata1  /impA /scratch Ƃ悤ȁA󂢂Ăp[
eBVpړIŁA[U[쐬p[eBVɂ́A
Linux CXg[A炩̕WI Linux \tgEFApbP[
WAbvO[hĂAftHgł́Ãt@CCXg[
܂Bł炻p[eBV Linux OS ̈ꕔƂ͌
B[U[p[eBVɂf[^́Aǂł[U[
f[^A܂͔ OS f[^ƂȂ܂B OS p[eBVƂč쐬
̂A ext3 ^Cṽp[eBVƃXbvt@CɂĂ̂
A܂lłB OS p[eBVɂẮAext2 Ƃ dos ̂悤
ȁÃt@CVXeɂĂ܂܂i Linux Rs[^
ɁA Windows ̂悤ȕʂ̃Iy[eBOVXeAP
dos DȂ肷ꍇłjBłA̕Kv΁A
ext2 gƂȂł傤B OS p[eBV OS p[eBV
pɁA ext3 ƂƗǂ̂ĝłB

 

8.1. Promise Technology (ft) hCogĂA RAID ~[ OS 
ꍇ

_ Promise Technology T|[gĂ̂́A Red Hat 7.2 ܂ł
o[WłB Red Hat 7.2 ł́AftHg 2.4.7-10 J[l
gpĂ܂B܂ALinux  Promise 񋟂ĂhCoCXg
[ꍇɂ́A /etc/lilo.conf  initrd.img i RAM fBXNC
[WjgKv邱ƂoĂĉBCXg[ɂ́A
Promise hCõXNvgAI initrd t@C쐬āA /
etc/lilo.conf ݒ肷邱ƂɂȂĂ܂BłAɂꂪ
Ɠ삵Ȃ̂ŁAƂ initrd.img 쐬A /etc/lilo.conf 
Őݒ肷Kv܂B

ftHg̃J[l 2.4.7-10 ͎g킴𓾂Ȃ̂ŁA\[X̃Rp
CA up2date [eBeB rpm [eBeBƂ悤ȁA
AbvO[hvOgAbvO[hAłȂA
łBAۂقƂɃJ[l̃AbvO[hKvȂ
ĂBł̎ raid ͎gȂŉB Section 7.2 Ő
悤ɁA Append s /etc/lilo.conf ɒǉA ataraid W[
[hȂi邢 ataraid gݍ܂Ȃ悤ɂăJ[lRp
Cj悤ɂ΂悢킯łB΁AJ[lVo[W
ɃAbvO[hA Promise Technology J[hȒP IDE gJ[
hɎgĂ̂ŁA RAID @\fO邱ƂɂȂ܂B

Promise Technology A̐ 2.4.19 pɐVo[W ft 
[X΁A̎ɁA܂iƂŃRpCɁA up2date Ƃ 
rpm gājJ[l 2.4.19 ɃAbvO[hAāA̐V
o[W ft.o t@C /lib/modules/kernel-2.4.19 ɒu΂
łBɁAinitrd-2.4.19  /boot ɒuA initrd= s /etc/
lilo.conf ̐VJ[lZNVɒǉKv܂B
Linux @ Promise Technology Ђ̃hCogĂꍇA OS
 RAID ~[ɂA Promise Technology ЂVJ[lṕAV
o[W̃hCo[XȂƂƂłBłA
g̃J[lMԂ͎̂~߂ĉB񂵂Ă܂ƁÃR
s[^ɐ[ȃ_[W^āAu[gf[^̎ołȂ
ȂĂ܂܂B͊oĂĉB

 

8.2. Promise Technology (ft) hCogĂA RAID ~[ OS 
Õf[^ꍇ

̃P[XiPromise Technology (ft) hCogĂA RAID ~[
 OS ꍇj̐́AقƂǂׂẴP[XɂĂ͂܂܂
BAx͊댯yԂ̂ OS ł͂ȂāA OS ȊÕf[^Ƃ
Ƃ͊ôł傤B܂AAbvO[hɎsĂ܂ƁA
u[g͂ł܂A RAID p[eBVɂf[^͌ȂȂƂ
ƂłB̑ɁAPromise ̐phCo (ft.o) ̃[h^A[
hɗZʂ悤ɂȂ܂BAPromise Technology ̃hCoɂ
ƖȂƂ̂ŁAȂ삷Ƃۏ؂͉܂
B

Promise Technology AVo[W̃J[lɂӂ킵hCo
[XȂAǂ̂悤ȕ@łAJ[l̃AbvO[h͂
ȂŉB 2.4.7-10 J[l̂܂܂łȂĂ͂܂B
̎ŃRs[^u[gƂƂ Section 7.2 Ř_悤
ɁAЂƂAAppend sǉKv邩m܂B

 

8.3. Linux { (ataraid) hCogĂA RAID ~[ OS 
ꍇ

̏ꍇ́A 2.4.18 ȍ~̂ǂ̃o[W̃J[lɂAAbvO[h
Ă܂܂񂪁A@̓J[l̍ăRpCɂāA up2date [e
BeB rpm [eBeBƂ悤ȁAAbvO[h@͉
gȂŉBAbvO[hɂ́AOo[W̃J[l\[Xf
BNg (/usr/src/linux-2.4.18/.config) ɂ .config t@CK
vɂȂ܂B 2.4.18  .config t@ĆAԈႢȂۑĂ܂
ˁH

.config  /usr/src/linux-2.4.19 ɃRs[A make menuconfig ƃ^
CvāAύXĂ܂܂BA2.4.19 ɃAbvO[h邾
ŁA}Ṽn[hEFAς킯ł͂Ȃ̂ŁAʏ͕ύXK
v͂܂Bł make menuconfig ƃ^CvĕύXꍇ́AC
 .config t@CۑĂAobNAbv邱ƂYȂŉ
B /root tbs[fBXNɁASɕۑĂĉBȉ
̎菇łB

 E VJ[l /usr/src ɓWJAgbvfBNg
    linux-2.4.19 ɕς܂BŁAVJ[l\[X̃fBNg
     /usr/src/linux-2.4.19ɂȂ܂B
   
 E cp /root/config.txt .config
   
 E make menuconfig iKvȕύXsȂ܂j
   
 E cp .config /root/config-2.4.19.txt iSȏꏊɐݒt@Cob
    NAbv܂j
   
 E make dep ; make clean ; make && make install iVJ[lC
    Xg[܂j
   
 E make modules && make modules_install iVJ[lW[C
    Xg[܂j
   
 E /etc/lilo.conf ҏWAVJ[lu[gsAVɒǉ
    ܂BVJ[l̃x́Alinux-new ɂ܂B default= s
    ƁAݓ쒆̃J[lɑΉs͍폜ȂŉB
   
 E /sbin/lilo i/etc/lilo.conf̕ύXLɂ܂j
   
 E /sbin/lilo -R linux-new ilinux-new ftHg̃u[gJ[l
    悤A񂾂wBj
   
 E sync;sync;reboot iu[gA܂Ɗ҂ĉBu[
    gȂꍇ́Ad؂ĂAēxd𓊓ĉ
    Bꂩ烍OCāAȂJ[lu[gȂ̂Aׂ
    j
   
 

8.4. Linux { (ataraid) hCogĂARAID ~[ OS ȊO
f[^ꍇ

ꍇɃJ[lAbvO[hɂ́AOiLinux {
(ataraid) hCogĂA RAID ~[ OS ꍇjŐ
̂Ɠ菇ɏ]܂Bɑꍇ́A Append s /etc/
lilo.conf ɒǉKv邩܂B Append s
ꍇ́A Section 7.2 ĉB

O߂ƓƂłAĂ@ (up2date [eBeBƂ 
rpm [eBeB) ł́AJ[l̃AbvO[h͂悤ƂȂł
BO߂Ő悤ɁAJ[lƂŃRpCACXg
[ĉB

 

9. Promise FastTrack  RAID @\

̐߂ǂłƂƂ́A Promise Technology FastTrach J[h
A邢̓}U[{[h̃I{[h`bv́AiȑOquasi-hardware RAID
ƌĂj^ RAID @\ɂ񂴂肵Ă̂܂ˁB

 

9.1. P[X 1 FRAID gȂ OS

Promise FastTrack  RAID @\𖳌ɂāAʂ̕} IDE J[hŎg
Ƃ͂ł܂BɊȒPłB̎菇ɏ]ĉB

 1. ܂ Append s𐳊mɌ߂ĉB킩Ȃ΁A Section 7.2 
    ĉB
   
 2. /etc/lilo.conf CāÃ݂J[l̃u[gZNVɁA
    append="Append s" ǉĉBJԂ܂Aڍׂ Section
    7.2 ĉB
   
 3. /sbin/lilo ƃ^CvāAu[gĉB
   
AŃn[hfBXNČ͂AgƂł܂
B܂ł RAID ~[Ƀp[eBVĂꍇ́A̃
o[fBXN̊eXɁAKXp[eBV̂킩ł傤B RAID
~[Ɋi[Ăf[^̂킩͂łB

 

9.2. P[X 2FRAID gĂ OS

/  /bootA /usrA etc  RAID p[eBVŎgĂ Linux
Rs[^́A RAID 𖳌ɂ΁A܂ŏɁA /usr/src/linux
/.config  /etc/fstabA /boot/vmlinux ܂ރf[^̃obNAbv
ĉBēd؂Aꂩd𓊓ĉB boot:
vvgoA linux ɑ Append s^CvĉBVXe
܂u[gȂꍇ́Aً}p̃XL[^u[gtbs[fB
XNāAtbs[fBXN痧グāA boot: vvgŁA 
linux ƃ^CvAāAAppend s^CvĉBłu[g
Ȃꍇ́AS RAID 𖳌ɂ邱Ƃ͂ł܂B܂ARedHat
CDROM #1 痧グāA Linux ăCXg[邵ȂƂ
łBJԂɂȂ܂A boot: vvgŁA linux ƃ^CvA
 Append s^CvĉB

Linux @̃u[g܂A܂f[^ׂĎgp\ŁA
ƂmFĉBꍇɂẮA /boot ɂeLXg`̐ݒt
@CƁA LILO ̃oCit@CĂ邩܂B
Ă΁AobNAbv烊XgA邩A /etc/lilo.conf Đݒ肵
A /sbin/lilo sAJ[l̍ăRpCƍăCXg[sȂ
Kv܂iăRpCɂ͖C .configA܂ Promise RAID
T|[gĂȂ̂gĉjB

Linux @オAt@CׂĖȂA /etc/lilo.conf  
Append sǉA /sbin/lilo său[gĉB

OS fBXN RAID 𖳌ɂǂAł͂ RAID gȂ
ꍇ́Af[^obNAbvĂALinux ăCXg[ĉ
B̂悤ɐSςāA Linux  OS fBXN RAID ߂
ꍇÃ݂f[^]ɂȂ΂ȂȂ܂B

 

10. Tips and Important Notes

 E ɐ悤ɁA RAID ̃CXg[̂ɁA킴킴
    KDE / GNOME ⑼ X EBhEVXeg킸APȃeLXg[
    gĉB
   
 E Cntrl-ALT-Fj ΁A ttyj ɐ؂ւ܂BAj=1,2,..6B
   
 E قƂ KDE/GNOMEA邢͑ X EBhEVXeX^[g
    ꍇ́A tty7 ő点ĉB Cntrl-ALT-F7 ΁A
    ANZXł܂B
   
 E FastTrack RAID pɁA Promise 񋟂Ă SCSI G~[V
    gƌ߂Ă̂ȂAo[W 2.4.7-10 ̃J[lAft
    HgŎg킴𓾂ȂȂ邱ƂoĂĉBȂȂA
    ̑̃\[XR[h FastTrack ł͎gȂłB
   
 E RH 7.2 ̃CXg[́AIԃt@C^Cv ext3 ƃXbvt@
    CɂĂB
   
 E Promise  SCSI G~[V~߂āALinux { RAID \z
    ꍇA d0 ƂÕ~[A hde2Ahdg3 XƂǑ
    X̃fBXNÂꂩ̃n[hfBXNւ̃ANZX
    ܂B͔ɏdvȂƂłA΂ɒڃn[hfBXNɑ΂
    āA̖OŃANZXĂ͂܂B̑ɁAΉ~
    [p[eBVANZXĉBF/dev/hde3  /dev/hdg3 
    ɁA /dev/ataraid/d0p3 gĉB
   
 

11. ڂɂ

ڂɂẮÃ\[X𒲂ׂĉB

 E http://www.geocities.com/ender7007/ ɂ Quasi-Mini-HowTo
   
 E http://lhd.datapower.com/db/dispproduct.cgi?DISP?2751 ɂ LhD 
    ĩy[WB LhD Main Page <http://lhd.datapower.com/> ɍsāA
    Promise FastTrack 邱Ƃł܂B
   
 E RedHat, Inc.  ATA RAID help document <http://people.redhat.com/
    arjanv/pdcraid/ataraidhowto.html>B ataraid mailing list <https://
    listman.redhat.com/mailman/listinfo/ataraid-list> ւ̎Qł
    A the mailing list archive. <https://listman.redhat.com/
    pipermail/ataraid-list/>  ataraid 邱Ƃł܂B
   
 E http://support.promise.com <http://support.promise.com/> ɂA
    Promise Technology Ђ̃T|[gEFuTCgB̃y[W <http://
    www.promise.com/support/linux_eng.asp> `FbNĉB
   
 E Promise FastTrack  Linux Mandrake pwv́A http://
    www.magic-lamp.org <http://www.magic-lamp.org/> ŗpł܂B
   
 

12. {Ŏӎ

ZɂAJF vWFNg̊Flɂ͂܂BɁAJ
Gɂ͋MdȃAhoCX܂B̏؂Č\グ
܂B

 

A. ̍̕

Ƃ킯ŁAǂĂ HOWTO łm肽łHF͂
̕ SGML ł_E[hāAgĈł΁A
ǂ HOWTO łHm肽łˁB

M҂̏ꍇ́Aŏ nsgmls -s ataraid.sgml ƃ^CvāA SGML
ɃG[ȂƂmF܂BꂩAmakehowto ƂXNvg
āA ./makehowto ataraid.sgml ƂR}hs܂Bȉ
Amakehowto XNvgłB


#!/bin/bash                                                                     
#                                                                               
# makehowto by Murty Rompalli                                                   
# (c) All Rights Reserved                                                       
# c̎gpɂĂ͎RłB̖̑ړIŎgpꍇ́Aׂ          
# ҂̋KvłBڍׂ murty@solar.m u r t y.net ĂɘAĉB 
#                                                                               
                                                                                
function maketut() {                                                            
echo;echo Creating Tutorial Files ...                                           
jade \                                                                          
    -t sgml \                                                                   
    -d /usr/lib/sgml/stylesheets/nwalsh-modular/html/ldp.dsl\#html \            
    $1.sgml                                                                     
}                                                                               
                                                                                
function makehtml {                                                             
echo;echo Creating html file: $1.html ...                                       
jade \                                                                          
    -t sgml \                                                                   
    -d /usr/lib/sgml/stylesheets/nwalsh-modular/html/docbook.dsl \              
    -V nochunks \                                                               
    $1.sgml > $1.html                                                           
}                                                                               
                                                                                
function maketxt {                                                              
        if [ -f $1.html ]                                                       
        then                                                                    
                echo;echo Creating text file: $1.txt ...                        
                lynx -dump $1.html > $1.txt                                     
        else                                                                    
                echo;echo $1.html not found, creating ...                       
                makehtml $1                                                     
                maketxt $1                                                      
        fi                                                                      
}                                                                               
                                                                                
function makepdf {                                                              
        [ -f $1.ps ] && gzip $1.ps                                              
                                                                                
        if [ -f $1.ps.gz ]                                                      
        then                                                                    
                echo;echo Creating pdf file: $1.pdf ...                         
                gzip -dc $1.ps.gz |                                             
                gs -q -dNOPAUSE -dBATCH -sDEVICE=pdfwrite -sOutputFile=$1.pdf - 
        else                                                                    
                echo;echo $1.ps.gz not found creating ...                       
                makeps $1                                                       
                makepdf $1                                                      
        fi                                                                      
}                                                                               
                                                                                
function maketex {                                                              
echo;echo Creating TeX file $1.tex ...                                          
jade \                                                                          
    -t tex \                                                                    
    -d /usr/lib/sgml/stylesheets/cygnus-both.dsl\#print \                       
    $1.sgml                                                                     
gzip $1.tex                                                                     
echo $1.tex gzipped to $1.tex.gz                                                
}                                                                               
                                                                                
function makedvi {                                                              
echo;echo Creating DVI file $1.dvi ...                                          
db2dvi $1.sgml  >/dev/null 2>&1                                                 
echo See $1.log for errors                                                      
gzip $1.dvi                                                                     
echo $1.dvi gzipped to $1.dvi.gz                                                
}                                                                               
                                                                                
function makeps {                                                               
echo;echo Creating PS file $1.ps ...                                            
db2ps $1.sgml  >/dev/null 2>&1                                                  
echo See $1.log for errors                                                      
gzip $1.ps                                                                      
echo $1.ps gzipped to $1.ps.gz                                                  
}                                                                               
                                                                                
#### CvO̊Jn                                                     
                                                                                
echo "                                                                          
makehowto utility for generating HOWTO from SGML file.                          
(c) Murty Rompalli                                                              
"                                                                               
                                                                                
[ x$1 = x ] &&                                                                  
echo "Error. Usage: $0 abc.sgml '{tut|html|pdf|tex|dvi|ps|all}'                 
                                                                                
Option 'all' is default if sgml file is the only option supplied.               
                                                                                
Options:                                                                        
-------                                                                         
tut     Make complete tutorial, i.e., generate necessary html files             
html    Make a printable single HTML file                                       
pdf     Make a PDF file                                                         
tex     Make a TeX source file, gzipped                                         
dvi     Make a DVI file, gzipped                                                
ps      Make a PostScript file, gzipped                                         
all     Generate all possible formats.                                          
                                                                                
" && exit                                                                       
                                                                                
file="`echo $1|sed 's/\.sgml$//'`"                                              
                                                                                
[ x$file = x ] &&                                                               
echo Error. Usage: $0 abc.sgml '{tut|html|tex|dvi|ps|all}' && exit              
                                                                                
[ -f $file.sgml ] || {                                                          
echo Error. $file.sgml does not exist                                           
exit                                                                            
}                                                                               
                                                                                
[ -r $file.sgml ] || {                                                          
echo Error. $file.sgml not readable                                             
exit                                                                            
}                                                                               
                                                                                
                                                                                
if [ x$2 = x ]                                                                  
then                                                                            
        action=all                                                              
else                                                                            
        action=$2                                                               
fi                                                                              
                                                                                
                                                                                
case $action in                                                                 
tut|tutorial) maketut $file                                                     
                ;;                                                              
html|htm) makehtml $file                                                        
                ;;                                                              
tex|latex) maketex $file                                                        
                ;;                                                              
dvi) makedvi $file                                                              
                ;;                                                              
ps) makeps $file                                                                
                ;;                                                              
text|txt) maketxt $file                                                         
                ;;                                                              
pdf) makepdf $file                                                              
                ;;                                                              
all)    maketut $file                                                           
        makehtml $file                                                          
        maketex $file                                                           
        makedvi $file                                                           
        makeps $file                                                            
        maketxt $file                                                           
        makepdf $file                                                           
        ;;                                                                      
*) echo error                                                                   
        ;;                                                                      
esac                                                                            
                                                                                
\rm -f $file.aux                                                                
\rm -f $file.tex                                                                
\rm -f $file.dvi                                                                
                                                                                
echo;echo makehowto: Finished                                                   
echo You can review $file.log and delete it.                                    
echo Thank you for using makehowto.                                             
echo                                                                            


PDF ł肽ȂAႦ΁A./makehowto ataraid.sgml pdf ƃ^Cv
邾ł܂܂B ./makehowto Ƃ^Cv΁ÃXNv
g̎gp@Ɋւwv܂B makehowto XNvg_E
[hꍇ́ANbNĉB <files/makehowto>

