De installatie van Umsdos is niet veel anders als de installatie van een doodgewoon Linux systeem (gebaseerd op Ext2).
Er zijn twee belangrijke verschillen.
/mnt/linux
De normale stappen voor een installatie bestaan uit:
/mnt.Met Umsdos, is stap 1 niet vereist (was het doen van Umsdos niet een herformattering uit te voeren ?).
Het is mogelijk een Umsdos systeem te installeren door
gewoon alle packages naar /mnt te kopiëren. Dit zal
zeker werken. Maar er zullen een boel subdirectory's op je
DOS rootdirectory (C:) worden aangemaakt wat je vast
niet prettig vindt. Dit is de reden dat alle Umsdos
installaties gebruik maken van de pseudo-root. En dit is het
belangrijkste verschil tussen een gewone Ext2 installatie
en een Umsdos installatie: alle bestanden worden
gekopieerd naar /mnt/linux.
/mnt/linux
/mnt/linux is geen gewone directory. Het moet zijn
gepromoot zodat het correct
de lange bestandsnamen en speciale bestanden (links, device) van
Linux af zal handelen. De stappen die nodig zijn om
/mnt/linux in te stellen zijn:
mkdir /mnt/linuxumssync /mnt/linuxDat was het!
/mnt/linux correct is ingesteld
Zelfs al is de setup van /mnt/linux tamelijk simpel, toch zijn
er nog veel installatiepackages waarbij het fout gaat. Hoe
kan dit?
Het grootste installatieprobleem is afkomstig van een incompatibel
umssync programma. Umsdos is in linux 1.1.88 bijgewerkt
(kan het me niet precies herinneren) en in umssync bleef
een fout onontdekt. Om in de Linux gemeenschap verwarring
te voorkomen, werd besloten het compatibiliteiten niveau vereist
voor alle Umsdos tools te verhogen. Oude versies van de
tools werden eenvoudigweg verworpen.
Het lijkt erop dat veel distributies de umssync utility
op de installatiedisk niet bijwerkte.
Er zijn nog steeds veel van dergelijke distributies in omloop.
Het uiteindelijke resultaat is dat de directory
/mnt/linux helemaal niet is gepromoot
en alle lange bestandsnamen af zal kappen en alle speciale bestanden
zal verwerpen.
Het is mogelijk in een zeer vroeg beginstadium van de installatie een test uit te voeren om erachter te komen of er iets fout ging. Dankzij het pseudo console mechanisme van Linux, kun je dat doen zonder het installatieprogramma te verlaten. Voer de volgende stapppen uit:
Alt-F2 (Alt toets tegelijkertijd
indrukken met de F2 toets).cd /mnt/linux
Als dit niet lukt, probeer je het te vroeg. Een goed moment
is dit aan het einde van de packages selectie te doen.>TOTOls -l
Je zou een leeg bestand TOTO in hoofdletters te zien moeten
krijgen. Als je het in kleine letters ziet, dan is er iets mis.
Probeer nogmaals de umssync stap. umssync kan
zonder probleem meerdere malen worden gebruikt.
umssync .
Probeer nogmaals de TOTO test, als er geen foutmelding
verschijnt. Als TOTO prima lijkt, dan is alles OK.
Als er iets niet goed is aan de installatie, sla je het op.
en gaat verderAlt-F1 om terug naar het installatiescherm
te gaan.Als de test mislukt, dan bestaat de beste correctie hieruit een
nieuwere installatie rootdisk op te halen. Je kunt deze rootdisk
over het algemeen corrigeren door een nieuwere versie van umssync
te installeren. Dit is niet moeilijk maar het vereist een werkend
Linux systeem. Je hoeft slechts de rootdisk diskette te mounten
en het geleverde umssync door een nieuwe te vervangen.
De meeste Umsdos installaties die niet lukken, drukken deze vreemde melding af. Dit is geen bug in Umsdos ook al ziet de melding er wat vreemd uit. Hier zijn de bekende oorzaken:
/mnt wordt gemount, de /mnt/linux directory
wordt aangemaakt en umssync erop toepast.
Hier komen de meeste problemen vandaan. De meeste gebruikers
vergeten gewoon de stap "setup target partition" en gaan direct
naar de rest van de installatie. Aangezien /mnt reeds
is gemount, wordt deze fout niet opgemerkt.
Dit betekent dat /mnt/linux niet goed werd
aangemaakt (niet gepromoot). Alle speciale
bestanden en links en lange namen kunnen niet op de
juiste wijze worden aangemaakt./mnt/linux werd niet juist ingesteld. In het algemeen
veroorzaakt door een onjuist umssync utility op de
installatie rootdisk./etc/init ontbrak. init is nu te vinden in
/sbin. Je kunt het corrigeren door een nieuwere kernel
op te halen. Dit is aan te bevelen omdat een andere bug niet
aan de oppervlakte was gekomen en deze dus in
1.2.2 niet werd gecorrigeerd.
Als je niet kunt upgraden, doe je het volgende:
mount -t umsdos /dev/hdXX /mnt
/dev/hdXX is hier je DOS partitie.cd /mnt/linux/etcln -s ../sbin/init initcd /Ctrl-Alt-DelHelaas produceren de eerste twee (installatieproblemen) een compleet onbruikbare installatie. De-installeer het (Zie de volgende sectie) en installeer het opnieuw.
Het aardige van Umsdos en zijn pseudo-root mechanisme is
dat je het zonder moeite kunt DE-installeren. Je boot gewoon
DOS en verwijdert de linux
directory met de daaronderliggende directory's. Dat is alles.
Voor Umsdos zijn geen speciale drivers in config.sys nodig,
noch maakt het iets speciaals aan buiten de linux directory.
Dit kan worden gedaan vanuit Linux of vanuit DOS.
Je hoeft hiervoor alleen de linux directory van de
ene drive naar de andere recursief te kopiëren.
Daarna zul je het bootmechanisme aan moeten passen (gewoonlijk
de loadlin opdracht) en het bestand /etc/fstab.
Umsdos kan bestaan op iedere DOS drive. Het is niet
nodig het op de C: drive te installeren, noch is het belangrijk
dat op de eerste harddrive te hebben. Het doet er in het geheel niet
toe.
In feite kun je besluiten verscheidene Umsdos installaties te hebben op verschillende drives om er bijvoorbeeld mee te experimenteren.
Hoe zit het met het installeren van een boel Linux systemen in zo min mogelijk tijd?
Umsdos systemen leven in een DOS wereld. Je kunt hier voordeel uit behalen als je Linux op eenvoudige wijze wilt installeren.
Je kunt een Umsdos systeem op je site installeren
en configureren. Wanneer je tevreden bent met de configuratie
en de verschillende packages die je hebt geïnstalleerd,
kun je in DOS booten en de complete linux
directory naar de DOS file server kopiëren.
Dan ga je naar een ander DOS station en kopieert eenvoudigweg
de bestanden vanaf de netwerkdrive naar de lokale drive.
Dat is alles. Pas slechts het bootscript (Loadlinx) aan.
Met minimale aanpassingen (hostnaam, ip-nummer) is iedereen in staat in een kwestie van minuten een Linux systeem te installeren.
Geïnteresseerde lezers merken wellicht op dat het installeren van Linux systemen door het kopiëren van het draaiende systeem ook werkt voor ieder ander Linux systeem, waaronder die gebaseerd op Ext2.
Het mooie van Linux is dat er geem verborgen bestanden zijn die moeten worden geïnstalleerd door het magische installatieprogramma.