DOS/Windows

Från Wiki.linux.se
Hoppa till navigering Hoppa till sök

5.4.4 DOS/Windows

GRUB kan inte starta DOS eller Windows direkt, så du måste kedjeladda dem (se Kedjeladdning). Deras startladdare har dock vissa kritiska brister, så det kan hända att det inte fungerar att bara kedjeladda dem. För att överkomma problemen tillhandahåller GRUB två hjälpfunktioner.

Om du har installerat DOS (eller Windows) på en annan hårddisk än den första, måste du använda diskomkopplingstekniken, eftersom det operativsystemet inte kan starta från andra diskar än den första. Lösningen som används i GRUB är kommandot `drivemap` (se drivemap), så här:

 drivemap -s (hd0) (hd1)

Detta utför en virtuell omkoppling mellan din första och andra hårddisk.

Varning: Detta är endast effektivt om DOS (eller Windows) använder BIOS för att komma åt de omkopplade diskarna. Om det operativsystemet använder en speciell drivrutin för diskarna kommer detta troligen inte att fungera.

Ett annat problem uppstår om du installerat mer än en uppsättning av DOS/Windows på samma disk, eftersom de kan bli förvirrade om det finns mer än en primär partition för DOS/Windows. Det är absolut bäst att undvika detta, men det finns en lösning om du ändå vill göra det. Använd tekniken för att dölja/visa partitioner.

Om GRUB döljer en DOS- (eller Windows-)partition (se parttool), kommer DOS (eller Windows) att ignorera partitionen. Om GRUB visar en DOS- (eller Windows-)partition kommer DOS (eller Windows) att upptäcka partitionen. Så om du har installerat DOS (eller Windows) på den första och andra partitionen på den första hårddisken, och du vill starta kopian på den första partitionen, gör följande:

 parttool (hd0,1) hidden-  
 parttool (hd0,2) hidden+  
 set root=(hd0,1)  
 chainloader +1  
 parttool ${root} boot+  
 boot


Sidslut

Orginalhemsidan på Engelska :https://www.gnu.org/software/grub/manual/grub/html_node/DOS_002fWindows.html#DOS_002fWindows

GNU GRUB Manual


Det här är en maskinöversättning av GNU-manualen till svenska. Om du hittar fel är vi tacksamma om du rapporterar dem via formuläret som finns på https://www.linux.se/kontaka-linux-se/

Tack till Datorhjälp Stockholm som har sponsrat Linux.se med webserver.