Avatar billede driis Nybegynder
10. marts 2003 - 17:39 Der er 6 kommentarer og
1 løsning

Installer og kør DOS på anden partition end den første ...

Jeg har Windows XP installeret på den første primære partition på min harddisk - filsystemet på denne er NTFS.
Nu har jeg lavet endnu en primær partition, der fysisk ligger lige efter den første, hvor jeg har installeret DOS6.22.

Jeg ønsker nu, via XP's bootmenu, at kunne vælge at boote op i enten XP eller DOS - men dette kan jeg ikke få til at virke. Hvordan gøres det ?

Jeg troede det kunne gøres ved at ændre boot.ini til følgende:
[boot loader]
timeout=10
default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional" /fastdetect
multi(0)disk(0)rdisk(0)partition(2)\="MS DOS"

... men det virker ikke. Hvordan gøres det ?
Avatar billede soreno Praktikant
10. marts 2003 - 17:44 #1
Jeg har følgende indhold i min boot.ini:
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional" /fastdetect
C:\="Previous Operating System on C:"

Har du prøvet det ? (ændr evt. c: til relevant drev)'

Desuden skal partitionen være bootbar - men hvis du har installeret via Dos6.22 disketterne er den sikkert det allerede.
Avatar billede driis Nybegynder
10. marts 2003 - 17:53 #2
Jeg prøver lige med det samme.

Jeg tror dog ikke det virker, jeg har læst mig frem til, at hvis der allerede findes et OS på computeren ved installation af Windows, så overskriver Windows (naturligvis) den gamle boot sector. Den gamle bootsector gemmes dog først i filen bootsect.dos i roden af C. Når så du vælger at starte op i "Previous OS", indlæses bootsect.dos som om det var en bootsector, og systemet startes op.

Jeg tror derfor at mit problem er, at jeg først har installeret Windows og derefter DOS - og har derfor ingen bootsect.dos fil. Så problemet er måske, at jeg skal have gemt bootsectoren, der (forhåbentlig) ligger på partition 2, ind i en bootsect.dos fil. Er der nogen der ved, hvordan det gøres ?
Avatar billede driis Nybegynder
10. marts 2003 - 17:58 #3
Jeg har lige testet soreno's forslag, det hjalp desværre ikke.
Avatar billede soreno Praktikant
10. marts 2003 - 17:59 #4
Hvis ikke du har en bootsector på DOS drevet kan du lave en med:
sys a:\ d:\

(a: indeholder en valid bootsector samt systemfiler (command.com osv) og d: er DOS drevet)
Avatar billede driis Nybegynder
15. marts 2003 - 01:24 #5
Jeg har en bootsector på DOS drevet, men skal ha' den overført til bootsect.dos, det er denne, som Windows XP bootloaderen indlæser når jeg vælger "Boot til DOS".
Avatar billede soreno Praktikant
15. marts 2003 - 06:31 #6
Ok, i princippet er det ret simpelt.
Kopier de første 512 bytes på sector 0 - så har du bootsectoren.

Det kan gøres med:
mkbt -c a: c:\bootsect.dos

Hent mkbt her:
http://nu2.nu/mkbt/
Avatar billede driis Nybegynder
16. marts 2003 - 17:16 #7
Det virker endnu ikke - men nu har jeg læst mig frem til, at DOS ikke kan boote på en partition, der starter på en partition, der ligger mere end 2 GB inde på disken - og det gør min partition. Indtil videre tror jeg, at jeg bruger en bootdisk til at starte maskinen i DOS, og så kan jeg lave om på rækkefølgen på partitionerne engang når Windows alligevel skal geninstalleres. Foreløbig tak for hjælpen ;-)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester