; TeX output 2003.04.04:1533_2 ~?ՁZݺIqqecss2074DefLoopbackRootFileSystemHOwmWTO cG 1 ecrm1000doGorU AndrewM.Bishop,qL ecit1000amb@gedanken.demon.co.uk,V*ertaaldU doGor:qEllenBokhorst,HЃ ecti1000b}/okkie@nl.linux.org'v1.1,U 24september1999&6 ecss1000InodezeHOWTO`wordtouitgelegdhoGehetLinuxloopbackdevicekanwordengebruiktvoGoreeninstallatieinhetLinuxF#nativebGestandssysteemformaatdatzonderopnieuwtepartitionerenvanafeenDOS-partitiekanwordengedraaid.qT*evensU wordenanderegebruikenmetdezelfdetechniekbGesproken.(&Lt$ffffecbx1440Inhoudsopgacve]f ecbx10001In>troQductie}82ؼ1.1%Copyright탍.荍..............................................w21.2%RevisieU HistorieJ獍.荍...........................................w22GrondbQeginselenv\|anLoopbac>kDevicesenRamdisks̆22.1%LoGopbackU DevicesKO.荍..........................................w22.2%RamdiskU Devices g.荍..........................................w32.3%HetU InitileRamdiskDevice.荍....................................w32.4%HetU RoGotBestandssysteemߍ.荍....................................w32.5%DeU LinuxBoGotReeksKߍ.荍........................................w33HoQeeenLoopbac>kRootDeviceaantemak>enr43.1%BenoGdigdheden.荍...........................................w43.2%AanmakenU vqandeLinuxKernelۯ.荍..................................w53.3%AanmakenU vqandeInitileRamdiskDevice.荍............................w63.4%AanmakenU vqanhetRoGotDevicex'.荍..................................w93.5%AanmakenU vqanhetSwapDevice .荍.................................w93.6%AanmakenU vqandeMSDOS-Directory@.荍...............................x?103.7%AanmakenU vqandeopstartdiskette.荍.................................x?104HetbQootenv\|anhetSysteem+mY104.1%MogelijkeU ProblemenMetOplossingen.荍..............................x?114.2%RefererendeU DoGcumentenW.荍......................................x?115AndereMogelijkhedenmethetLoQopbac>kRootDevice"[125.1%DOSU HarddiskInstallatie.荍.....................................x?125.2%LILOU BoGotInstallatieÍ.荍.......................................x?125.3%VFA*TU /NTFSInstallatieLg.荍.....................................x?125.4%LinuxU zonderherpartitionereninstallerenߍ.荍.............................x?12*_2 ~?G1.8In>troQductieY̹2ՁV5.5%BoGotenU vqaneenNiet-opstartbaardevice+.荍.............................x?13( 1Inctropductie荍!N ecbx12001.1CopyrightMDeQLoGopbackRootFilesystemHOWTO CopyrightQ(C)1998,99AndrewM.Bishop (amb@gedanken.demon.co.uk).ؼDezeldoGcumentatieisvrijedocumentatie;jekunthetherdistribuerenen/ofwijzigenonderdevoGorwaardenvqanydeGNUEGeneralPublicLicentiezoalsgepubliceerddoGordeF*reeSoftwareF*oundation;~fversie2f(naarU keuze)eeneventuelelatereversie.Dit programmaisgedistribueerdindehoGopdathetvqannutzalzijn,RmaarZONDERGARANTIE;zon-derzelfsdeimplicietegarantievqanVERKOOPBAARHEIDofGESCHIKTHEIDVOOREENBEP*AALDDOEL.U ZiedeGNUGeneralPublicLicentievoGormeerdetails.DemGNUmGeneralPublicLicentieisverkrijgbaarvqanafhttp://www.fsf.or}/g/of,sschrijfnaardeF*reeSoftwareF*oundation,U Inc.,59TemplePlace,Suite330,Boston,MA02111USA"f?1.2RevisieHistorieM֍V ersie1.0.0荑InitileU V*ersie(juni1998)⍍V ersie1.0.1-1.0.3KleineYwijzigingen,wijzigingenmetbGetrekkingtothetwijzigenvqandekernelversie,typfoutjesYenz. (1998U -juli1999)V ersie1.1CopyrightinformatieU toGegevoegdU enopnieuwaangeleverd(septembGer1999)( 2GrondbpeginselenG\vanLoopbacckDevicesenRamdisks:AlseerstezalikeenaantalvqandealgemenegrondbGeginselenbeschrijvendiewordengebruiktbijhetinstellen vqanU eenloGopbacklesystemalshetroot-device."f?2.1Lo_opbackDevicesMEenloQopbac>k MdeviceonderLinuxiseenvirtueeldevicedatnetalsiederandermedia-devicekqanwordengebruikt.ؼV*oGorbeeldenZvqangewonemedia-deviceszijnharddisk-partitieszoalsqL ectt1000/dev/hda1,h/dev/hda2,/dev/sda1,ofgehelediskszoalshetdiskettestation/dev/fd0enz.0XHetzijnallendevicesdiekunnenwordengebruiktomvbGestandenendirectory-structurentebevqatten.Zekunnenmethetbenodigdebestandssysteem(ext2fs,msdos,U ntfsenz.)qwordengeformatteerdenvervolgenswordengemount.HetloGopbacklesystemassocieerteenbestandopeenanderbestandssysteemalseencompleetdevice.5Ditkqandannetalseniganderdevicewordengeformatteerdengemount.‹OmdittekunnendoGenwordthetdevicegenaamd/dev/loop0,2/dev/loop1,enz.6geassoGcieerdmethetbestandenvervolgenswordtditnieuwevirtueleU devicegemount.&_2 ~?G2.8GrondbQeginselenv\|anLoopbac>kDevicesenRamdisks3ՁV2.2RamdiskDevicesMOnderLinuxisoGokeenandertypGevirtueeldevicegemountalsbGestandssysteemmogelijk,ditishetramdisk device.ؼInditgevqalrefereerthetdevicenietnaarfysiekehardware,maarnaareendeelvqanhetgeheugendatvoGordit doGelisgereserveerd.C?Hetinbeslaggenomengeheugenwordtnooitnaardiskgeswapt,maarblijftindediskcache.Een'ramdiskkqantenalletijdenwordenaangemaaktdoGornaarhetramdisk-device/dev/ram0of/dev/ram1enz.ISteܚschrijven.DitܚkqanvervolgensܚopdezelfdemanierwordengeformatteerdengemountalshetloGopback-device.W*anneer2eenramdiskwordtgebruiktomvqanaftebGooten2(zoalsvaakopLinux-installatiedisksofrescue-diskswordt2gedaan),9dankqanhetdisk-image(degeheleinhoudvandediskalseenenkelbGestand)opdebootdiskingecomprimeerdevormwordenopgeslagen.DitwordtautomatischdoGordekernelherkendwanneerhetbGootU enhetwordtvoGordathetwordtgemountnaarramdiskgedecomprimeerd.#Í2.3HetInitileRamdiskDeviceMHet;Dinitile[ramdiskdeviceisonderLinuxeenanderbGelangrijkmechanismedatwenoGdighebbenomeenloGopback-deviceU alseenroot-bestandssysteemtekunnengebruiken.W*anneer$deinitileramdiskwordtgebruikt,wordthetbGestandssysteemimagenaarhetgeheugenkopieerdengemountzoGdatdebestandeneropkunnenwordenbenaderd.^Eenprogrammaopdezeramdisk(genaamd/linuxrc)wordtuitgevoGerdenwanneerhetdaarmeeklaaris,WwordteenanderdevicealshetroGot-bGestandssysteemgemount.e8Deouderamdiskisechternogsteedsaanwezigenisgemountopdedirectory/initrdU alsdaterisofbGeschikbaarviahetdevice/dev/initrd.Dit$isongebruikelijkgedragaangeziendenormalebGootreeks$vqanafdetoGegewezenroGot-partitiebootenhetblijftJRdraaien.QMetdeinitileramdisk-optieishetmogelijkdatderoGot-partitiekqanwijzigenvoordatdehoGofd-bootreeksU isgestart.#Í2.4HetRo_otBestandssysteemMHetDroGot-bestandssysteemishetdevicedatalseerstewordtgemountzoGdathetnahetbootenverschijntalsdeU directorygenaamd/.ErOVzijneenaantalcomplicatiesmethetroGot-bestandssysteemOVdietewijtenzijnaanhetfeitdathetallebGestandengbevqat.>BijhetbootenwordendercscriptsuitgevoGerd,lZditzijnfdebestandenin/etc/rc.dof/etc/rc?.dU afhankelijkvqandeversievqanhetprogramma/etc/init.W*anneer hetsysteemisgebGoot,Bis hetnietmogelijkderoGot-partitieteunmountenofwijzigen,aangezienalleprogramma'shetinzekerematezullengebruiken.NDaaromisdeinitileramdiskzonuttig,omdathetzokqanwordenU gebruiktdatdeuiteindelijkeroGot-partitienietdezelfdeisalsdietijdenshetbootenwordtgeladen.#Í2.5DeLinuxBo_otReeksMOmtelatenzienhoGedeinitileramdiskindebootreeksopereert,Aisdevolgordevqangebeurtenissenhieronderweergegeven.ؼ 9b1.De|kernelwordtinhetgeheugengeladen,ditwordtbGewerkstelligddoGorLILO^ofLOADLIN.JezietdemeldingU Loading...qalsditgebGeurt.4_2 ~?G3.8HoQeeenLoopbac>kRootDeviceaantemak>enOX4ՁV 9b2.Dearamdisk-imagewordtinhetgeheugengeladen,weerwordtditdoGorLILO=ofLOADLINuitgevoGerd. JeU zietdemeldingLoading...qalsditgebGeurt. 9b3.DekernelwordtgeG8nitialiseerd,Linclusiefdeontledingvqandecommandoregel-optiesenhetinstellenvandeU ramdiskalshetroGot-device. 9b4.HetU programma/linuxrcwordtopdeinitileramdiskuitgevoGerd. 9b5.HetU roGot-devicewordtgewijzigdzoalsgespeciceerdindekernelparameter. 9b6.HetLinit-programma/etc/initwordtuitgevoGerdwatdegebruikerscongurabGelebootreeksuitzalvoGeren.ؼDit^isslechts^eenvereenvoudigde^versievqanwaterplaatsvindt,`maarhetisvoldoGendeomuitteleggenhoedeU kernelopstartenwaardeinitileramdiskwordtgebruikt.(3HopeG\eenLoopbacckRootDeviceaantemakcen:NusdatdealgemenegrondbGeginselenzijnuitgelegd,kqandetegebruikenmethodevoorhetaanmakenvqanhetU loGopback-devicewordenuiteengezet.#Í3.1Beno_digdhedenMOmU hetloGopbackrootdeviceaantemakenzijneenaantaldingenbGenodigd. !", cmsy10EenU werkendLinux-systeem.EenU manieromgrotebGestandennaardeDOS-doelpartitietekopiren.Het! bGelangrijksteisdetoegangtoteengenstalleerdLinux-systeem.`#Ditomdathetloop-devicealleenonderLinuxrkqanwordenaangemaakt.ʼDitbGetekentdathetnietmogelijkiseenwerkendsysteemvqanuithetnietste7bGooten.aDebenodigdhedenvqanhetLinux-systeemwaarjegebruikvqanmaaktisdatjeereenkernelopkuntU compileren.ؼAlshetloGopback-devicenmaalisaangemaakt, ^zalheteengrootbestandzijn.)HIkhebbestandenvqan80MBBgebruikt,EmaarB"oGokalwasditvoldoGendevoGoreenX-terminal,EmogelijkdathetnietgenoegisalsjehetvoGorveelmeerwiltgebruiken.)DitbGestandmoetnaardeDOS-partitiewordengekopieerd,ƼdusermoGetfvqanU eennetwerk,U fvaneenhelebGoelU diskettesgebruikwordengemaakt.DeU bGenodigdesoftwarebGestaatuit:ؼLOADLINU versie1.6ofhogerEenU versievqanmountwelkeloGopback-devicesondersteuntEenU kernelversiewelkedebGenodigdeoptiesondersteunt.DitU zouvoGorrecenteLinux-installatiesstandaardaanwezigmoGetenzijn.C_2 ~?G3.8HoQeeenLoopbac>kRootDeviceaantemak>enOX5ՁV3.2Aanmakenv@ andeLinuxKernelMIkHmaaktehetloGopback-devicemetLinux-kernelversie2.0.31,LoGokandereversieszoudenmoGetenwerken, maarU opz'nminstmoGetendevolgendeoptiesopgenomenzijn.ؼDeU kernel-optiesdiejezalmoGetenactiverenzijn:XRAMU disksuppGort(CONFIG_BLK_DEV_RAM).mInitialU RAMdisk(initrd)suppGort(CONFIG_BLK_DEV_INITRD).LoGopU devicesupport(CONFIG_BLK_DEV_LOOP).fatU fssuppGort(CONFIG_FAT_FS).msdosU fssuppGort(CONFIG_MSDOS_FS).XDe=}eerstetwee=}zijnvoGorhetRAM-diskdevicezelfenvoGorhetinitileramdisk-device.*DevolgendeisdeoptieVvoGorhetloopbackbestandssysteem.uDelaatstetweeVbestaanuitdeondersteuningvoorhetmsdosbGestandssysteemU welkenoGdigisvoGorhetmountenvqandeDOS-partitie.ؼEenRkernelcompilerenzondermoGdulesisdeeenvoudigsteoptie,alhoGewelhetmogelijkzoumoGetenzijnalsjemoGdules:wilt,@-ikhebhetechter:nietgeprobeerd.hAlsermoduleswordengebruikt,@-danzoujeervoGormoetenzorgenU datjedebGovenstaandeU optieshebtmeegecompileerdennietalsmodules.MogelijkmoGetjeafhankelijkvqandedoorjouwgebruiktekerneleenkernelpatchtoGepassen.41HetiseenzeereenvoudigeU patchdiehetjemogelijkmaakthetloGopback-devicealsroGot-bestandssysteemtegebruiken.XKernelversiesU voGor2.0.0;hieroverhebikgeeninformatie.mKernelversie2.0.0tot2.0.34;jemoGeteenkernelpatchtoGepassenvoGor2.0.xkernelszoalshieronderwordtgetoGond.KernelversieU 2.0.35tot2.0.x;eenkernelpatchisnietnoGdig.Kernelversie4f2.1.x;?OjemoGeteenkernelpatchtoGepassenvoGor2.0.xof2.2.xkernelszoalshieronderwordtgetoGond,U afhankelijkvqandeexacte2.1.xversie.Kernelversiej2.2.0tot2.2.10;ˏjemoGetdekernelpatchtoGepassenvoGor2.2.xkernelszoalshierondergetoGond.KernelversieU 2.3.x;jemoGetdekernelpatchtoGepassenvoGor2.2.xkernelszoalshierondergetoGond.XBijˣ2.0.xkernelsmoGeterinhetbestand/init/main.ceenenkeleregelwordentoGegevoegdˣzoalsisweergegevenhindehierondergewijzigdeversie..CDeregelmet"loop",?0x0700isderegeldiewerdtoGegevoegd.qL ectt0900staticNvoidparse_root_dev(char*line) ={>rintNbase=0;>rstaticNstructdev_name_struct{dconstNchar*name;dconstNintnum;>r}Ndevices[]={d{N"nfs",0x00ff},d{N"loop",80x0700},d{N"hda",0x0300},...N_2 ~?G3.8HoQeeenLoopbac>kRootDeviceaantemak>enOX6ՁV =d{N"sonycd", r0x1800},d{NNULL,0}>r};...}SBBij22.2.xkernelsmoGetenaanhetbestand/init/main.cdrieregelswordentoegevoegdzoalsdoordegewi- jzigdeZversiehieronderwordtgetoGond.[.Deregelwaarinstaat"loop",?0x0700enderegelervoGorenernazijnU degenendiemoGetenwordentoegevoegd./kstaticNstructdev_name_struct{ =>rconstNchar*name;>rconstNintnum;}Nroot_dev_names[]__initdata={#ifdefNCONFIG_ROOT_NFS>r{N"nfs",0x00ff},#endif#ifdefNCONFIG_BLK_DEV_LOOP>r{N"loop",80x0700},#endif#ifdefNCONFIG_BLK_DEV_IDE>r{N"hda",0x0300},...>r{N"ddv",DDV_MAJOR<<8},#endif>r{NNULL,0}};ZoGdrac@dekernelisgecongureerd,fkqanhetwordengecompileerdwaarmeeeenbGestandzImagewordtgepro- duceerdU (make?zImage).qDitbGestandzalnadecompilatietevindenzijninarch/i386/boot/zImage.#ȍ3.3Aanmakenv@ andeInitileRamdiskDeviceMDeW9initileramdiskwordtheteenvoudigstvqanhetbGeginaangemaaktalseenloopback-device.wJezalditalsroGotVImoetendoen.tDecommando'sdiejehiervooruitzalmoetenvoeren,Vstaanhieronder.tErwordtvqanuitgegaanU datzevqanuitdehome-directoryvanroGot(/root)wordenopgestart./kmkdirN/root/initrd =ddNif=/dev/zeroof=initrd.imgbs=1kcount=1024mke2fsN-i1024-b1024-m5-F-vinitrd.imgmountNinitrd.img/root/initrd-text2-oloopcdNinitrd[maakNdebestandenaan]cdN..umountN/root/initrdgzipN-c-9initrd.img>initrdgz.imgHierU zijneenaantalstappGenvoGor,endiekunnenalsvolgtwordenbGeschreven.[~_2 ~?G3.8HoQeeenLoopbac>kRootDeviceaantemak>enOX7ՁV 9b1.MaakU eenmountpGointU voorU deinitileramdisk(eenlegedirectory).: 9b2.MaakKeenleegbGestandvqandebenodigdegrootteaan.Hierhebik1024kB/gebruikt,mogelijkhebje afhankelijkU vqandeinhoudmeerofmindernoGdig(degrootteisdelaatsteparameter). 9b3.MaakU inhetlegebGestandeenext2bestandssysteemaan. 9b4.MountU hetbGestandophetmountpGoint,ditgebruikthetloGopback-device. 9b5.GaU naarhetgemounteloGopback-device. 9b6.MaakU debGenodigdeU bestandenaan(ziehierondervoordetails). 9b7.GaU uithetgemounteloGopback-device. 9b8.UnmountU hetdevice. 9b9.MaakU eencomprimeerdeversievoGorlatergebruik. InhoudV anDeInitileRamdiskؼDebGestandendiejeopderamdisknodigzulthebben,BCzijndeminimumvereistenomcommando'suittekunnenU voGeren./linuxrc1HetscriptdatwordtuitgevoGerdomhetmsdosbestandssysteemuittevoeren(ziehieronder)./lib/*U Dedynamischelinkerenlibrary'svoGordeprogramma's./etc/*nDecachediedoGordedynamischelinkerwordtgebruikt(nietechtnoGdig,upmaarmaaktdathetstoptU foutmeldingenteproGduceren)./bin/*]*Eenshell-interpreter(ashomdathetkleinerisdanbash.Demountenlosetupprogramma'svoGorU hetafhandelenvqandeDOS-diskenhetinstellenvandeloGopback-devices./dev/*ysDedevicesdiezullenwordengebruikt.(GJehebt/dev/zerovoGorld-linux.sonodig,c/dev/hda*omU demsdos-disktemountenen/dev/loop*voGorhetloopbackdevice./mntEenU legedirectoryomdemsdos-diskoptemounten.Deoinitileramdiskdieikgebruikte,vvindjehieronder.Deinhoudkwamuitop800kBowaarbijdeoverheadvqanU hetbGestandssysteemisinbegrepen.FtotalN18 =drwxr-xr-x+2Nrootroot*1024Jun r213:57bindrwxr-xr-x+2Nrootroot*1024Jun r213:47devdrwxr-xr-x+2Nrootroot*1024May2007:43etcdrwxr-xr-x+2Nrootroot*1024May2707:57lib-rwxr-xr-x+1Nrootroot/= 964Jun r308:47linuxrcdrwxr-xr-x+2Nrootroot%p12288May2708:08lost+founddrwxr-xr-x+2Nrootroot*1024Jun r214:16mnt./bin:totalN168-rwxr-xr-x+1Nrootroot%p60880May2707:56ash-rwxr-xr-x+1Nrootroot*5484May2707:56losetup-rwsr-xr-x+1Nrootroot%p28216May2707:56mountlrwxrwxrwx+1Nrootroot83May2708:08sh->ashc_2 ~?G3.8HoQeeenLoopbac>kRootDeviceaantemak>enOX8ՁV./dev: =totalN0brw-r--r--+1Nrootroot!"3,0May2007:43hdabrw-r--r--+1Nrootroot!"3,1May2007:43hda1brw-r--r--+1Nrootroot!"3,2Jun r213:46hda2brw-r--r--+1Nrootroot!"3,3Jun r213:46hda3brw-r--r--+1Nrootroot!"7,0May2007:43loop0brw-r--r--+1Nrootroot!"7,1Jun r213:47loop1crw-r--r--+1Nrootroot!"1,3May2007:42nullcrw-r--r--+1Nrootroot!"5,0May2007:43ttycrw-r--r--+1Nrootroot!"4,1May2007:43tty1crw-r--r--+1Nrootroot!"1,5May2007:42zero./etc:totalN3-rw-r--r--+1Nrootroot*2539May2007:43ld.so.cache./lib:totalN649lrwxrwxrwx+1Nrootroot3Z18May2708:08ld-linux.so.1->ld-linux.so.1.7.14-rwxr-xr-x+1Nrootroot%p21367May2007:44ld-linux.so.1.7.14lrwxrwxrwx+1Nrootroot3Z14May2708:08libc.so.5->libc.so.5.3.12-rwxr-xr-x+1Nrootroot!"583795May2007:44libc.so.5.3.12./lost+found:totalN0./mnt:totalN0ؼDe~enigecomplexestappGenhierbijzijndedevicesindev.*Gebruikhetprogrammamknodomzeaantemaken, gebruikU debGestaandedevicesin/devalseentemplatevoorhetverkrijgenvqandebenodigdeparameters.ؼHetbQestand/lin>uxrcHet"bGestand/linuxrcopdeinitileramdiskisnodigvoorallevoorbereidingenzodathetloopback-devicevoGorU deroot-partitiekqanwordengebruiktals'tbeindigt.HetvoGorbeeldhieronderprobeert/dev/hda1alseenmsdos-partitietemountenenalshetdaarinslaagtstelthetU debGestanden/linux/linuxdsk.imgals/dev/loop0en/linux/linuxswp.imgals/dev/loop1in.卑#!/bin/sh =echoNINITRD:Probeer/dev/hda1alsmsdostemountenifN/bin/mount-n-tmsdos/dev/hda1/mnt;then'+echoNINITRD:MountOK'+/bin/losetupN/dev/loop0/mnt/linux/linuxdsk.img'+/bin/losetupN/dev/loop1/mnt/linux/linuxswp.img'+exitN0else'+echoNINITRD:Mountmislukt'+exitN1 pE_2 ~?G3.8HoQeeenLoopbac>kRootDeviceaantemak>enOX9ՁV =fiؼHetU eerstedevice/dev/loop0zalhetroGot-devicewordenenhettweede/dev/loop1devicedeswap-space.ؼAlsjewaneerjeklaarbGentalsniet-roGotgebruikernaardeDOS-partitiewiltkunnenschri- jven, {dankunjeinplaatsdaarvqangebruikmakenvqanmount?-n-tmsdos/dev/hda1/mnt-ouid=0,gid=0,umask=000,quiet.RHiermeeqzalalletoGegangtotdeDOS-partitienaarrootwordeningedeeldenU zullendepGermissiesdienovereenkomstigU wordeningesteld.#Í3.4Aanmakenv@ anhetRo_otDeviceMHet-tegebruikenroGot-deviceishetbestandlinuxdsk.img.ߧJezalditopdezelfdewijze,maardangroter,aanBmoGetenmakenzoalsdeinitileramdiskwerdaangemaakt.k(JekuntiederegewensteLinux-installatieopdezeU diskinstalleren.DeeenvoudigstemanierzoukunnenzijnomereenbGestaandeLinux-installatienaartekopiren. qEenalternatiefU isereennieuweU Linux-installatieoptekopiren.ErvqanU uitgaandedatjedithebtgedaan,zijnernogeenpaarkleinewijzigingennoGdig.HetbGestand/etc/fstabmoetnaarderoot-partitieendeswapverwijzendoGorgebruiktemakenvqandetweeU loGopback-devicesdieopdeinitileramdiskzijningesteld.卑/dev/loop0/Wext2+defaultsN11 =/dev/loop1swap+swapdefaultsN11ؼDit0zalervoGorzorgendatdekernelnietindewarzalrakenwaarhetroGot-deviceisalshetechteroGot-devicezaluwordengebruikt.]Bovendienmaakthet'tmogelijkdeswap-spaceopdezelfdemaniertoGetevoGegenzoalshetZgewoGonlijkwordtgedaan.)-JezouiedereandereverwijzingnaareenroGotdisk-deviceofswap-partitiemoGetenU verwijderen.AlsjenadatLinuxisopgestartdeDOS-partitiewiltkunnenlezen,danzaljenogeenaantalextrawijzigingenmoGetenU maken.MaakCeendirectorygenaamd/initrdaan,GihierzaldeinitileramdiskwordengemountzoGdrahetloopbackroGot-bestandssysteemU isgemount.MaakkRootDevice12ՁV5AndereG\MogelijkhedenmethetLopopbacckRootDevice:NuhetprincipGevqanhetbootenvqaneenbestandssysteemineenbestandopeenDOS-partitieisbewezen, zijnU erveelanderedingendiejenukuntdoGen.#Í5.1DOSHarddiskInstallatieMAls/UhetmogelijkisLinuxvqanafeenbGestandopeenDOS-harddisktebootendoorgebruiktemakenvqaneenopstartdiskette,U danishetuiteraardoGokmogelijkdittedoendoordeharddiskzelftegebruiken.ؼEenconguratiebGootmenukqanwordengebruiktmetdeoptieomLOADLINjvqanuitAUTOEXEC.BATjuittevoGeren.qHierdoorU zaldebGootreeksU snellerzijn,maarverderishetidentiek.5.2LILOBo_otInstallatieMHetAJgebruikvqanLOADLINA isslechtsAJnoptievoGorhetbootenvqaneenLinux-kernel.5ErAJisookLILOA datvrijwelU hetzelfdedoGetmaarzonderdathetDOSnodigheeft.ؼIn2ditgevqalkandevoGorDOSgeformatteerdediskettewordenvervqangendoGorndiemetext2fsisgefor-matteerd.?De`detailszijnanderszeervergelijkbaar,/metdekernelendeinitileramdiskbGestandenopdiedisk.DeYredendatikkoGosvoGordeLOADLINYomethodeisdatdeargumentendieaanLILOYomoetenwordenmeegegevenwattcomplexzijn.OokishetvqanzelfsprekendervoGoreenterloopsewaarnemerwaardediskettevoGoris,aangezienU hetonderDOSkqanwordeningelezen.#Í5.3VFAT/NTFSInstallatieMIk@7hebdeNTFS-methoGdegeprobeerdenhadergeenproblemenmee. 2DedrivervoGorhetNTFS?be-standssysteem^isinversie2.0.xgeenstandaardkerneloptie,wmaarhetisalseenpatchbGeschikbaarvqanafhttp://www.informatik.hu-b}/erlin.de/loewis/ntfs/.$Onderversie2.2.xisdeNTFSdriverstandaardindekernelU opgenomen.DeyenigewijzigingenvoGorhetVFA*T-ofNTFS-optiesbestaanuitdeinitileramdisk,*4hetbestand/linuxrcmoGetU inplaatsvqanmsdoseenbestandssysteemvqanhettypevfatofntfsmounten.IkU zounietwetenwaaromditniettevensopeenVFA*T-partitiezouwerken.#Í5.4LinuxzonderherpartitionereninstallerenMV*oGorhetproceswaarbijLinuxvqanafeenstandaarddistributieopeenPCwordtgenstalleerd,%iseendiskettenoGdigenhetherpartitionerenvqandedisk.DezefasezouinplaatsdaarvankunnenwordenbGewerkstelligddoGorFeenbootdiskette,waarmeeFeenleegloopback-deviceeneenswapbGestandwordenaangemaakt.[7HiermeezouhetmogelijkwordendeinstallatiealsnormaalvoGorttezetten,}maarzouinhetloopbackdeviceinstallereninU plaatsvqanopeenpartitie.DitSzoualsalternatiefvoGoreenUMSDOS:installatiekunnenwordengebruikt,hetzouecinterindiskgebruikzijn,8aangeziendeminimuminbGeslaggenomeneenheidinhetext2bestandssysteem1kBisinplaatsvqandetotdaan32kBWopDOS-partities.MHetkqanoGokopVFA*TenalsNTFSgeformatteerdediskswordengebruiktwelkeU anderseenprobleemzouzijn. _2 ~?G5.8AndereMogelijkhedenmethetLoQopbac>kRootDevice13ՁV5.5Bo_otenv@ aneenNiet-opstartbaardeviceMDezemethoGdekqanookwordengebruiktomeenLinuxsysteemvqanafeendevicetebGootendatnormaal gesprokenU nietopstartbaaris.ؼCD-RomZipU DisksParallelleU pGoortdiskdrivesUiteraard0zijnernogveleanderedevicesdiezoudenkunnenwordengebruikt,`NFSroGotlesystemszijnreeds in{dekernelalseenoptieopgenomen,QmaarinplaatsdaarvqanzouoGokdehierbeschreven{methodekunnenwordenU gebruikt.T;_2G qL ectt0900!N ecbx1200]f ecbx1000&Lt$ffffecbx14406 ecss1000HЃ ecti1000qL ecit1000qL ectt1000Iqqecss2074 1 ecrm1000 !", cmsy10v