Linux och Windows på samma maskin- var modig och se fienderna i vitögat
(98-17) Många vill pröva att använda Unixklonen Linux utan att för den saken ge upp Windows 95/98/NT. Här går vi steg för steg igenom en lösning för att installera alla operativen på samma skiva.
Det finns andra möjligheter som kan passa bättre, till exempel OS2s tillika Partition Magics »Boot Manager», eller att helt enkelt lägga Linux på ett nytt skivminne.
Första steget är att identifiera fienderna. Det finns två stycken riktigt elaka sådana: Datorns inbyggda Bios (Basic Input Output System) och DOS/Windows Fdisk-program som används för att dela upp skivminnet.
Problemen kommer sig av att de som definierade Bios-anropen en gång i tiden aldrig kunde tänka sig att någon skulle stoppa in flera gigabyte skivminne i en persondator. I gamla Bios delas till exempel skivminnen upp i ett ytterst begränsat antal cylindrar, huvuden och sektorer, medan moderna Bios använder linjär adressering (LBA).
Konsekvenserna är att DOS och Windows 95 måste ligga helt i de första 1024-cylindrarna på skivan. Där även andra operativsystems (inklusive Linux) startavdelningar måste ligga.
Installeras en ny dator bör LBA, »Extended DOS-translation» eller liknande slås på så att hela skivminnet är tillgängligt.
På en dator där Windows redan är installerat får Bios-inställningarna på inga villkor ändras! Görs det går ingenting på skivminnet att komma åt och allt måste installeras om.
En gammal dator med DOS/Windows kan ha skivminnet uppdelat på många olika sätt:
Det vanligaste är två eller flera avdelningar (C:, D: etcetera) med Windows i C:\Windows. I så fall är det enkelt att installera Linux: Det är bara att rensa bort data och program från en av avdelningarna som kan avvaras och använda den för Linux. Tänk bara på att Linux-startavdelning (vanligtvis /boot) måste ligga inom de första 1024 cylindrarna.
Finns det bara en C:-avdelning som tar hela skivminnet i anspråk, måste den krympas med ett specialprogram. Det finns några sådana på marknaden, exempelvis Partition Magic eller gratisprogrammet Fips.
Bägge programmen är omständliga att använda och finns det bra möjlighetar att kopiera skivan till exempelvis band är det enklare att radera allt och göra en helt ny installation. Men kontrollera att allt verkligen går att läsa tillbaka från bandkopian först!
När skivan har ledigt utrymme är det dags att installera operativen och problem nummer två uppstår:
Windows installationsprogram utgår från att ingen någonsin vill använda något annat än Microsoftsprodukter. Som ett led i detta skriver installationen över skivminnets bootsektor, vilket gör att Lilo (startprogrammet för Linux) försvinner. Samma sak händer om Windows 95 uppgraderas till 98.
För att gå runt detta måste installation av både Windows och Linux göras i flera steg, se beskrivningen i rutorna.
För att kunna återinstallera Lilo krävs en startdiskett för Linux. Sitter skivminnet på en SCSI-buss måste disketten också innehålla drivrutiner för SCSI-kortet. De flesta bra Linuxdistributioner har en funktion för att skapa startdisketter, läs bruksanvisningen.
Pröva att starta från disketten så att Linux säkert går igång. Annars blir det svårt att komma åt Linux efter att Windows-installationsprogram har rumsterat om.
Görs en installationen på ett rent skivminne är det ett bra trick att göra två partitioner för Windows: C: med bara DOS på och D: med själva Windows-katalogen. Finessen är att det går att radera hela Windows 95/98 med »format D:» utan att störa eventuella installationer av Windows NT eller DOS. Erfarenheten säger nämligen att Windows 95 måste ominstalleras med jämna mellanrum.
För att kunna läsa nya avdelningar av FAT32-typ krävs en relativt ny version av Linux-kärnan, 2.0.34 och senare fungerar garanterat.
Några varningar till sist: Det är lätt att förstöra data på skivminnet med fdisk-programmen. Se till att alltid ha en aktuell säkerhetskopia, som säkert går att använda.
Använd heller aldrig fdisk-programmet som följer med DOS och vissa Windows-versioner. Det är helt värdelöst och orsakar garanterat problem. Använd istället Linux cfdisk, fdisk eller Partition Magic.
En del stora skivminnen i äldre datorer använder ett speciellt program som går runt Bios för att göra skivan tillgänglig för DOS. Programmet brukar synas vid någon meny eller copyright-meddelande vid systemstart. Finns ett sådant program går det inte att installera Linux enligt metoderna i artikeln. Det går förvisso att få Linux och Windows att samexistera i alla fall, men det är oerhört krångligt och sällan värt besväret.
Linux och Windows 98 på ny dator
1. Kolla att LBA är påslaget i Bios för IDE-skivminnen eller »DOS-translation» för SCSI.
2. Starta Linux från CD och kör cfdisk eller fdisk.
3. Skapa primär FAT16-avdelning på 100 MByte (C:) för DOS/Windows.
4. Skapa en utökad (extended) avdelning av resten av skivminnet.
5. Skapa en startavdelning för Linux (/boot) på 10 MByte.
6. Skapa en FAT16-avdelning för Windows 98 (D:). 600-1000 Mbyte brukar räcka.
7. Skapa övriga avdelningar för Linux (/, /usr, swap etcetera) samt plats för eventuella övriga operativsystem. Se till att FAT16-partitionerna går att komma åt från Linux (lägg dem exempelvis som /mnt/C: och /mnt/D:).
8. Installera Linux. När installationsprogrammet frågar om var LILO ska installeras, välj bootsektorn. Lägg till C:-avdelningen i LILO.
9. Gör en startdiskett för Linux om det inte gjordes i 8.
10. Formatera C: och D: från Linux (mkdosfs).
11. Kopiera över WIN98-katalogen från Windows CDn till D:
12. Installera Windows: Starta med en DOS-diskett och kör D:\WIN98\SETUP. Välj att Windows ska ligga i D:\Windows.
13. Starta med Linux-disketten. Logga på som root och kör LILO för att installera om startprogrammet.
14. Starta om datorn från skivminnet. Välj operativsystem i LILO efter behag.
Linux på dator med Windows 95 förinstallerat
1. Är skivminnet uppdelat på flera avdelningar (C:, D:, E:)? Rensa isåfall bort program och data från en avdelning som är stor nog för Linux (500 Mbyte). (Rensa inte C: och den avdelning där Windows-katalogen ligger!)
Gå sedan till steg 3.
2. Innehåller skivminnet bara en partition (C:) måste något program som kan ändra partitioner användas. Partition Magic är ett kommersiellt dylikt och fips är en gratisvariant. Det första finns i välsorterade datorbutiker och det andra i ftp-arkiv på Internet. Fips följer också med en del Linux-distributioner.
Varning: Bägge programmen är omständliga och tar mycket tid att använda. Läs instruktionerna mycket noga!
Använd Partition Magic eller Fips för att krympa C: så att det finns tillräckligt ledigt utrymme för Linux.
3. Starta Linux från diskett eller CD.
4. Använd cfdisk eller fdisk för att dela upp det lediga utrymmet från steg 1
Text : Ola Sigurdson
(19981029)
OSYSTEM