← Back to team overview

sslug-teknik team mailing list archive

Re: Linux og Win98 problemer

 

>Jeg har nu gentagne gange forsoegt at installere Win98 og Linux (Redhat
>5.2) sammen paa en 12.7GB harddisk  Det gaar fint saa laenge jeg holder
>den primaere DOS partition under 512MB og saetter den til DOS 16bit
>format via Linux' fdisk. Da 512MB imidlertid er for lidt til Win98 (i
>hvert fald for mig...), oensker jeg en 2GB primaer partition til Win98
>(og en 5.5GB logisk sekundaer). Saetter jeg nu den 2GB store primaere
>partition samt den extendede til Win95 FAT32 (LBA) format, gaar der
>kludder i Win98 installationen samt i LILO bootloaderen. Den vil ikke
>lade sig installere i MBR.

Det lyder som om det er et problem, som involverer maskinens BIOS, eller
i al fald LILO's opfattelse af hvor meget af disken som er tilgængelig
fra BIOS'en. Når man booter med LILO bruges BIOS-funktioner til at ind-
læse selve Linux kernen, så derfor har BIOS'en en betydning i denne
sammenhæng, selv om Linux ellers ikke bruger BIOS'en til noget.

Uden at kende den præcise fejl som lilo kommer med, har jeg et par
forslag:

1) Prøv at tilføje "linear" til lilo-options. I Red Hat's installations-
   program er der et indtastnings-felt hvor du kan angive ekstra LILO
   optioner - skriv "linear" her (uden anførselstegn), og se om det
   måske fungerer.
2) Drop LILO og brug loadlin i stedet. For at gøre det, skal du have
   fat i Linux kerne-filen, og i loadlin programmet. Loadlin programmet
   ligger i \dosutils på Red Hat CD'en - kopier det til din Windows
   partition. Linux kernen får du fat i ved at boote på Red Hat install
   CD'en (eller en diskette), og ved boot-prompten skrive 
   "vmlinuz root=/dev/hda5" (eller hvad din root-partition nu er). Du
   booter nu Linux kernen fra diskette, men resten af systemet fra
   harddisk - d.v.s. alt kører normalt. Kopier /boot/vmlinuz filen til
   din Windows partition, f.eks. samme sted som du har loadlin liggende.
   Når du så skal boote Linux, fyrer du kommandoen 
   "loadlin vmlinuz root=/dev/hdaX" af i en DOS box. 
   Det kan også lægges ind i Windows' boot menu.

>Og ydermere, hvad er forskellen paa at installere LILO i MBR og saa i
>root?

Forskellen er, hvor på disken LILO ligger, og det afgør så også hvordan
LILO bliver aktiveret. Når maskinen booter, indlæses boot-sektoren i 
MBR automatisk - så hvis LILO ligger der, booter din maskine straks
op med et LILO prompt. Hvis du installerer den i root-partitionen, skal
der være en anden boot-loader (i MBR) som starter LILO - det kan være
en OS/2 bootmanager, eller NT's boot-manager i kombination med f.eks.
"bootpart" programmet.

-- 
Henrik Storner     | "Software engineering is a race between engineers 
<storner@xxxxxxxx> |  who try to create foolproof software and the 
                   |  universe which is trying to create bigger fools.
                   |  So far, the universe is winning..."


References