sslug-teknik team mailing list archive
-
sslug-teknik team
-
Mailing list archive
-
Message #91115
Re: Tilføjelse af sata disk i Kubuntu
On Fri, Feb 16, 2007 at 12:54:53 +0100, Jesper Thorup Nielsen wrote:
....
> Jeg har nu prøvet at installerer Linux på sata disken og det gik fint.
> Efterfølgende kunne jeg uden problemer sætte ide disken i igen og så
> startede Linux stadig fra sata disken men jeg kunne mounte ide.
>
> Det vil altså sige at sata botes før ide, og Linux ikke kan boote på ide
> hvis der er installeret et OS på sata. Det ser ikke ud til at sata/ide
> rækkefælgen kan ændres i BIOS, her er der kun mulighed for raid setup og
> Enable/Disable sata.
Det er BIOS opsætning (eller mangel på samme) der bestemmer
boot-rækkefølge.
I min BIOS kan jeg vælge hvilke rækkefølge der er mellem
IDE, SATA og evt. andre (SCSI).
Din BIOS ser ud til at være sat op så SATA er først, og ikke
får boot-block når linux kører/er installeret på IDE.
Man kan normalt løse dette ved at bede GRUB/LILO om at installere
bootmanager i bootblock på den korrekte disk med korrekte data
så bootmanager og BIOS har samme opfattelse af bootdisk-nummer.
>
> Er det ikke et Linux problem at der ikke kan køres Linux fra ide hvis sata
> er aktiveret, Linux starter jo godt nok op det er først når sata driveren
> indlæses at problemet opstår?
jeg har ikke det problem, men linux (egentlig bootmanageren LILO eller GRUB)
kan ikke gætte sig til BIOS opsætning og bootrækkefølge.
>
> Mon problemet kan løses ved at købe en pci sata controler, eller mon den
> er langsommere end den der er direkte på bundkortet?
du får nok samme problemer med boot-rækkefølge og boot-blok på
første disk.
...
Boot på en PC foregår således:
BIOS har en ofte bruger-opsætning af den rækkefølge der skal forsøges.
Denne forsøges så indtil enhed findes der kan boot'e (dvs.
har første sektor med passende boot-kode/program).
Denne disk tildeldeles så disk nummer "0" og kan bruges via
INT 13 kald til BIOS.
Andre fundne diske har så nummer 1, 2 , ... osv.
Så for overhovedet at kunne boot'e skal bootmamager installeres
på sektor 0 (bootblok) på den disk BIOS boot'er fra.
Installerer man fra en anden disk/kørende linux skal man
huske at angive den disk som bootmanager skal installeres på,
eller bliver den installeret på aktuelle disk som måske
ikke er bootdisken.
Ved installation går det ofte galt hvis Installation har
en anden ide om bootrækkefølge end BIOS har.
Og bootmamanagerens opsætning skal evt. også tilpasses så
det afspejler den "ny" opsætning, sådan at "root" partition mfl.
er på den korrekte disk og med korrekt navngivning.
--
mvh Frank Damgaard |
References