Permalänk
Medlem

Grub error 18

Jag har precis installerat debian på en överbliven burk men när jag försöker starta pp den får bara felmedelandet Grub error 18. Jag läst mig till att detta beror på att datorn är gammal och biosen inte klarar av att läsa grub eftersom detta ligger för långt bak på partionen, nu till frågan. Hur ska jag kunna lösa det? hur gör jag för att /boot ska ligga direkt i början av disken?

Burken innehåller: Pentium MMX 166mhz, 64MB ram och en 40gb disk. tanken är inte att den ska köra något grafiskt alls därför brden den duga till att stå som en liten filserver.

Visa signatur

/me

Permalänk
Medlem

http://wiki.linuxquestions.org/wiki/GRUB#Error_18

Alltså; /boot får inte vara större än 1023 cylindrar (enligt wikin jag länkar till blir då 512 mb bra, men det har jag ingen koll på själv) på hårddisken och måste vara den första partitionen på disken. Detta väljer du när du partitionerar under installationen.

För övrigt hittades denna information genom att googla på "Fix "Grub error 18"" och välja den första träffen.

Visa signatur

Jag tänkte skriva något klyftigt här

Permalänk
Medlem

Jag har nu försökt göra detta ett antal gånger men någonstans blirdet fel på varje nytt försök... finns det någon detaljerad instruktion som leder en genom hela processen?

Visa signatur

/me

Permalänk
Medlem

Det är väl bara att installera om och se till att du gör en enkom partition för /boot som ligger i början på disken och inte är större än 512Mb.

Permalänk
Medlem

Det räcker inte med att /boot ligger på den del av disken som stöds av BIOS. Gränsen för BIOS är 512 MiB eller 8 GiB. Även / måste ligga inom gränsen (inklusive /etc, /dev och /lib). /boot behöver inte vara stor, 15 MiB räcker. Om gränsen för ditt BIOS ligger vid 512 MiB så är det bäst att sätta /usr på en egen partition, som inte behöver ligga under 512 MiB:s gränsen.

Visa signatur

Fagerja

Permalänk
Medlem
Citat:

Ursprungligen inskrivet av fagerja
Det räcker inte med att /boot ligger på den del av disken som stöds av BIOS. Gränsen för BIOS är 512 MiB eller 8 GiB. Även / måste ligga inom gränsen (inklusive /etc, /dev och /lib). /boot behöver inte vara stor, 15 MiB räcker. Om gränsen för ditt BIOS ligger vid 512 MiB så är det bäst att sätta /usr på en egen partition, som inte behöver ligga under 512 MiB:s gränsen.

Stämmer detta verkligen? Om /boot kan läsas in är det ju bara kerneln som sätter eventuella stopp, om inte BIOS helt omöjliggör nyttjande av hårddiskar som överskrider en viss storlek - vilket jag dock antar att du inte syftar på, med tanke på din kommentar om /usr.

Visa signatur

Jag tänkte skriva något klyftigt här

Permalänk
Medlem

Jag har nu ått igång systemet.... behövde installa om det ett tiotal gånger och ändrade lite var gång.... genombrottet kom när jag såg att det automatiska partioneringsverktyget satte / till bootbar och det var nog där det blev fel.

Tack alla ni som har hjälpt till...

Visa signatur

/me