Installeringen av ett Umsdos-system skiljer sig inte mycket från installeringen av ett vanligt (ext2-baserat) Linux-system.
Det finns två huvudsakliga skillnader.
/mnt/linux
De vanliga stegen i en installering är:
/mnt
.Med Umsdos behövs inte steg 1 (var inte syftet med Umsdos att man skulla slippa formattera om?).
Det är möjligt att installera ett Umsdos-system genom att helt
enkelt kopiera alla paket till /mnt
. Detta fungerar helt
säkert. Men det kommer skapa en bunt underkataloger i din rotkatalog
under DOS (C:) och det kommer du inte gilla. Detta är anledningen
till att alla Umsdos-installationer innehåller
pseudo-roten. Detta är den huvudsakliga skillnaden gentemot en vanlig
ext2- och en Umsdos-installering: alla filer kopieras till
/mnt/linux
.
/mnt/linux
/mnt/linux
är inte en vanlig katalog. Den måste promoveras
så att den kan hantera Linux långa filnamn och speciella filer
(länkar, enheter). Stegen som krävs för att konfigurera
/mnt/linux
är:
mkdir /mnt/linux
umssync /mnt/linux
Det var allt!
/mnt/linux
är korrekt konfigurerad
Även om konfigureringen av /mnt/linux
är ganska enkel så
finns det många installeringspaket som gör fel. Hur kommer det sig?
Det största installeringsproblemet kommer från ett ickekompatibelt
umssync
-program. Umsdos har uppdaterats i Linux 1.1.88 (kan
inte kommer ihåg exakt) och ett fel upptäcktes i umssync
. För
att undvika förvirring i Linux-samhället så bestämdes det att
kompatibilitetsnivån skulle höjas för alla Umsdos-verktyg. Gamla
versioner av verktygen är helt enkelt inte tillåtna.
Det verkar som om många distributioner inte uppdaterade sina
umssync
på installeringsdisketterna.
Det finns fortfarande många sådana distributioner där
ute. Nettoresultatet är att katalogen /mnt/linux
inte
promoveras alls och kommer att korta av långa filnamn och inte
tillåta specialfiler.
Det är möjligt att testa detta väldigt tidigt under installeringen för att ta reda på om något gått snett. Tack vare pseudokonsoll-mekanismen i Linux så kan du utföra detta utan att lämna installeringsprogrammet. Utför följande steg:
Alt-F2
(Alt
-tangenten på samma gång som
F2
-tangenten).cd /mnt/linux
Om detta misslyckas så har du försökt för tidigt. Ett bra tillfälle
att göra detta är under slutet av paketvalet.>TOTO
ls -l
Du bör se en tom fil, TOTO
med stora bokstäver. Om du ser den med
stora bokstäver så har något gått snett. Försök utföra
umssync
-steget igen. umssync
kan användas om och om igen
utan problem.
umssync .
Om det ger ett felmeddelande så kan du försöka med TOTO
-testet
igen. Om TOTO
dyker upp som det ska så är allt bra. Något är
konstigt i denna installering, men spara den bara.
Alt-F1
för att komma tillbaks till
installeringsskärmen.Om testet misslyckas så är den bästa lösningen att skaffa en ny
rotdiskett för installeringen. Du kan vanligtvis fixa rotdisketten
genom att installera en nyare version av umssync
. Det är inte
svårt, men det kräver att du har ett fungerande Linux-system. Du
behöver bara montera rotdisketten och ersätta det gamla umssync
med det nya.
De flesta Umsdos-installeringar som misslyckas gör det med genom att skriva ut detta meddelande. Detta är inte en bugg i Umsdos även om meddelandet ser konstigt ut. Här är de kända orsakerna:
Slackware-installeringen försöker konfigurera en swapfil väldigt tidigt under installeringen. För att göra detta så ber det dig välja en partition (dos-drive), varpå det monterar den och skapar en swapfil.
När du installerar ett Slackware-system så måste du välja vilken
partition det ska installeras på innan installeringen. Då monteras
vanligtvis DOS-partitionen på /mnt
, en
/mnt/linux
-katalog skapas och umssync
körs på den.
Det är här de flesta problemen uppstår. De flesta användare glömmer
helt enkelt steget "setup target partition" och går direkt till resten
av installeringen. Eftersom /mnt
redan är monterad så
upptäcks inte detta fel. Detta innebär att /mnt/linux
inte
skapades på ett korrekt sätt (promoverades inte). Inga specialfiler,
länkar och långa filnamn kan skapas på ett korrekt sätt.
/mnt/linux
blev felaktigt konfigurerad. Detta orsakas
vanligtvis av ett felaktigt umssync
-program på rotdisketten.
Det fanns en bugg i Umsdos innan Linux
1.2.2. Pseudo-rotläget kunde inte aktiveras ordentligt om filen
/etc/init
fattades. init
finns nu i /sbin
. Du
kan fixa detta genom att skaffa en nyare kärna. Detta rekommenderas
eftersom även en annan bugg upptäcktes och fixades till 1.2.2.
Om du inte kan uppgradera, gör följande
mount -t umsdos /dev/hdXX /mnt
där /dev/hdXX
är din DOS-partition.cd /mnt/linux/etc
ln -s ../sbin/init init
cd /
Ctrl-Alt-Del
Tyvärr så kan de två första (installeringsproblemen) leda till en totalt oanvändbar installation. Avinstallera det (se nästa avsnitt) och installera igen.
En trevlig sak med Umsdos och dess pseudo-rotmekanism är att du
kan AV-installera det utan några problem. Du bootar bara DOS och
tar bort linux
-katalogen rekursivt. Det är allt. Umsdos
kräver ingen speciell drivrutin i config.sys, ej heller skapas något
speciellt utanför linux
-katalogen.
Detta kan göras antingen från Linux eller från DOS. Du
behöver bara rekursivt kopiera linux
-katalogen från en enhet till
en annan. När du gjort det kommer du bli tvungen att modifiera
bootningsmekanismen (oftast loadlin-kommandot) och din
/etc/fstab
-fil.
Umsdos kan existera på vilken DOS-enhet som helst. Det är
inte nödvändigt att installera det på C:
-enheten, ej heller är
det viktigt att ha det på den första hårddisken. Det spelar ingen som
helst roll.
Man kan faktiskt ha flera Umsdos-system på olika enheter, för att experimentera.
Vad skulle du säga om att installera en bunt Linux-system på nolltid?
Umsdos-system lever i en DOS-värld. Du kan utnyttja detta om du vill installera Linux på ett enkelt sätt.
Du kan installera och konfigurera ett Umsdos-system på din
sajt. När du är nöjd med inställningarna och de olika paketen du valt
så kan du boota DOS och kopiera hela linux
-katalogen till
din DOS-filserver. Den går du till en annan DOS-maskin och
kopierar filerna på nätverkets hårddisk till den lokala
hårddisken. Det är allt. Sen är det bara att modifiera
boot-skalprogrammet (Loadlinx och köra.
Med minimala förändringar (värdnamn (host name), IP-nummer) kan vem som helst installera ett Linux-system på någon minut.
Intresserade läsare bör notera att man kan installera Linux-system genom att kopiera redan fungerande system även med andra Linux-system, inklusive ext2-baserade.
En av de trevliga sakerna med Linux är att det inte finns några dolda filer som måste installeras med något magiskt installeringsprogram.