Kirjoittaja Aihe: Grub error 21  (Luettu 5913 kertaa)

SlaMina

  • Käyttäjä
  • Viestejä: 103
    • Profiili
Grub error 21
« : 02.05.07 - klo:19.07 »
Vihdoin ja viimein tuli semmoinen Ubuntu julkaisu joka asentui minun koneelleni. Iloitsin kuitenkin liian aikaisin ja nyt käynnistys pysähtyy joka kerta Grubiin joka sanoo error 21. Olen koittanut kaikkia keinoja mitä tiedän, mutta niistä ei ole ollut minkään laista apua.

Tässä on fdiskin tuloste
Koodia: [Valitse]
ubuntu@ubuntu:~$ sudo fdisk -l

Disk /dev/sda: 250.0 GB, 250059350016 bytes
255 heads, 63 sectors/track, 30401 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *           1        2751    22097376   83  Linux
/dev/sda2            2874       30401   221118660   83  Linux
/dev/sda3            2752        2873      979965   82  Linux swap / Solaris

Partition table entries are not in disk order

Ja menu.lst:n rivit
Koodia: [Valitse]
title Ubuntu, kernel 2.6.20-15-generic
root (sda1,0)
kernel /boot/vmlinuz-2.6.20-15-generic root=UUID=19bbadc1-a628-4715-aa79-b26bfad3528b ro quiet splash locale=fi_FI
initrd /boot/initrd.img-2.6.20-15-generic
quiet
savedefault

title Ubuntu, kernel 2.6.20-15-generic (recovery mode)
root (sda1,0)
kernel /boot/vmlinuz-2.6.20-15-generic root=UUID=19bbadc1-a628-4715-aa79-b26bfad3528b ro single
initrd /boot/initrd.img-2.6.20-15-generic

title Ubuntu, memtest86+
root (sda1,0)
kernel /boot/memtest86+.bin
quiet

Noissa root kohdissa luku alunperin (hd0,0), mutta koska mulla on SATA-kovalevy ajattelin että niitten pitäis olla jotenki noin, mutta ei oo toiminu vaikka oon koittanu laittaa niitä miten päin tahansa.
Konetta pystyy nyt vaan siis käyttämään tältä live-cdltä ja haluaisin saada ton oikean järjestelmän nopeesti auki että vois alkaa säätämään sitä mieluisekseen  :)

Vapaan koodin kananmuna

  • Käyttäjä
  • Viestejä: 1536
    • Profiili
Vs: Grub error 21
« Vastaus #1 : 02.05.07 - klo:19.14 »
Koodia: [Valitse]
sudo grub
find /boot/grub/stage1
Toi näyttää mikä sen hdx.x jutun kuuluisi olla, jos korjauksen jälkeen grub ei vieläkään löydä levyä niin, sitten varmaan pitäisi asennella Liloa tms.
En Vastaa Vaikeisiin Kysymyksiin.

SlaMina

  • Käyttäjä
  • Viestejä: 103
    • Profiili
Vs: Grub error 21
« Vastaus #2 : 02.05.07 - klo:19.23 »
Koodia: [Valitse]
grub> find /boot/grub/stage1
find /boot/grub/stage1
 (hd0,0)
Tommosta antaa. Eli pitää varmaan alkaa sitä liloa asentelemaan? Oon siis koittanu jo noilla asetuksilla, mutta ei menny eteenpäin.

artta

  • Käyttäjä
  • Viestejä: 54
    • Profiili
Vs: Grub error 21
« Vastaus #3 : 02.05.07 - klo:21.39 »
Siis muokkasit /boot/menu.lst tiedostoa niin että hd-->sda?

Vaihda ihmeessä sda-->hd

Mulla on myös sata-levy ja menu.lst näyttää seuraavalta:
Koodia: [Valitse]
title           Ubuntu, kernel 2.6.20-15-generic
root            (hd0,1)
kernel          /boot/vmlinuz-2.6.20-15-generic root=UUID=47c237d0-87a1-4cef-a7f8-53c2f656723c ro quiet splash locale=fi_FI
initrd          /boot/initrd.img-2.6.20-15-generic
quiet
savedefault

title           Ubuntu, kernel 2.6.20-15-generic (recovery mode)
root            (hd0,1)
kernel          /boot/vmlinuz-2.6.20-15-generic root=UUID=47c237d0-87a1-4cef-a7f8-53c2f656723c ro single
initrd          /boot/initrd.img-2.6.20-15-generic

title           Ubuntu, memtest86+
root            (hd0,1)
kernel          /boot/memtest86+.bin
quiet

Grub ei taida piitata onko levy sata vai pata. Katellaan sitten uudestaan, jos ei toimi.

SlaMina

  • Käyttäjä
  • Viestejä: 103
    • Profiili
Vs: Grub error 21
« Vastaus #4 : 02.05.07 - klo:23.01 »
Laitoin nyt samalla lailla nuo root kohdat ku artalla, mutta ei vaikutusta. Miten artta sulla on osioitu levy? Vai mitä mun pitäis siihen laittaa. Oon jo ihan pyörällä päästä että en osaa ite ajatella siihen mitään.

Ville Pöntinen

  • Käyttäjä
  • Viestejä: 2078
    • Profiili
Vs: Grub error 21
« Vastaus #5 : 02.05.07 - klo:23.07 »

koeta root (hd0,0)

Tuo siis tarkoittaa (grubille), että haetaan ekan levyn ekalta osiolta boottaavaa järjestelmää. Grub laskee pötköt eri tavalla kuin fdisk.

SlaMina

  • Käyttäjä
  • Viestejä: 103
    • Profiili
Vs: Grub error 21
« Vastaus #6 : 02.05.07 - klo:23.14 »
Ei toimi silläkään. Pitääkö muuten tuolla fdiskissä näkyä se osio boottaavana vai pitääkö se olla pois, vakiona mikään osio ei olle boot osio.

artta

  • Käyttäjä
  • Viestejä: 54
    • Profiili
Vs: Grub error 21
« Vastaus #7 : 03.05.07 - klo:08.13 »
Eli error 21 tarkoittaa: "Can't find disk".
Tunnistaako BIOS levyn? Onko levy asetettu boottaavaksi bioksen puolella?
Grub tunnistaa levyt bioksen kautta eli jos BIOS ei löydä levyä, ei löydä GRUBikaan.

Laitatko viela lspci komennon tulosteen? Olisko sittenkin raudasta kiinni?
« Viimeksi muokattu: 03.05.07 - klo:08.15 kirjoittanut artta »

Peku1968

  • Käyttäjä
  • Viestejä: 2
    • Profiili
Vs: Grub error 21
« Vastaus #8 : 03.05.07 - klo:10.47 »
Onko koneessasi asennettuna myös toinen käyttis esim xp? itsellä ongelmana oli bioksessa asetus quickboot, eli sen kun disabloin niin pääsin siihen valikkoon missä saa valita ubuntun tai xp:n välillä.

SlaMina

  • Käyttäjä
  • Viestejä: 103
    • Profiili
Vs: Grub error 21
« Vastaus #9 : 03.05.07 - klo:10.58 »
Kovalevy tunnistuu biosissa HDD0:na. Ja ei oo muita käyttiksiä. Oon aikasemmin käyttäny tällä koneella OpenSUSEa ja nyt äsken Vistaa. Ubuntu tosin ei oo vaan koskaan halunnu toimia, Opensusen käynnistyski jäi aina grubiin enkä saanu sitä koskaan korjattua, mutta siinä pysty kuitenki avaamaan sen asennetun järjestelmän cd:llä.
Tässä vielä se lspci tuloste
Koodia: [Valitse]
ubuntu@ubuntu:~$ lspci
00:00.0 Host bridge: Intel Corporation 82P965/G965 Memory Controller Hub (rev 02)
00:01.0 PCI bridge: Intel Corporation 82P965/G965 PCI Express Root Port (rev 02)
00:1a.0 USB Controller: Intel Corporation 82801H (ICH8 Family) USB UHCI #4 (rev 02)
00:1a.1 USB Controller: Intel Corporation 82801H (ICH8 Family) USB UHCI #5 (rev 02)
00:1a.7 USB Controller: Intel Corporation 82801H (ICH8 Family) USB2 EHCI #2 (rev 02)
00:1b.0 Audio device: Intel Corporation 82801H (ICH8 Family) HD Audio Controller (rev 02)
00:1c.0 PCI bridge: Intel Corporation 82801H (ICH8 Family) PCI Express Port 1 (rev 02)
00:1d.0 USB Controller: Intel Corporation 82801H (ICH8 Family) USB UHCI #1 (rev 02)
00:1d.1 USB Controller: Intel Corporation 82801H (ICH8 Family) USB UHCI #2 (rev 02)
00:1d.2 USB Controller: Intel Corporation 82801H (ICH8 Family) USB UHCI #3 (rev 02)
00:1d.7 USB Controller: Intel Corporation 82801H (ICH8 Family) USB2 EHCI #1 (rev 02)
00:1e.0 PCI bridge: Intel Corporation 82801 PCI Bridge (rev f2)
00:1f.0 ISA bridge: Intel Corporation 82801HB/HR (ICH8/R) LPC Interface Controller (rev 02)
00:1f.2 IDE interface: Intel Corporation 82801H (ICH8 Family) 4 port SATA IDE Controller (rev 02)
00:1f.3 SMBus: Intel Corporation 82801H (ICH8 Family) SMBus Controller (rev 02)
00:1f.5 IDE interface: Intel Corporation 82801H (ICH8 Family) 2 port SATA IDE Controller (rev 02)
01:00.0 VGA compatible controller: nVidia Corporation GeForce 7900 GS (rev a1)
02:00.0 SATA controller: JMicron Technologies, Inc. JMB361 AHCI/IDE (rev 02)
02:00.1 IDE interface: JMicron Technologies, Inc. JMB361 AHCI/IDE (rev 02)
03:06.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL-8169SC Gigabit Ethernet (rev 10)

Vapaan koodin kananmuna

  • Käyttäjä
  • Viestejä: 1536
    • Profiili
Vs: Grub error 21
« Vastaus #10 : 03.05.07 - klo:11.21 »
Aletaan säätämään biosia, koita vaikka toi http://lists.gnu.org/archive/html/bug-grub/2003-02/msg00082.html
ja sitten tietysti kannattaa koittaa myös muita biosin kovalevyoptioita.
En Vastaa Vaikeisiin Kysymyksiin.

artta

  • Käyttäjä
  • Viestejä: 54
    • Profiili
Vs: Grub error 21
« Vastaus #11 : 03.05.07 - klo:11.53 »
Eikös tuon Jmicronin-kontrollerin kanssa ollut jotain ongelmia:

Lainaus
02:00.0 SATA controller: JMicron Technologies, Inc. JMB361 AHCI/IDE (rev 02)
02:00.1 IDE interface: JMicron Technologies, Inc. JMB361 AHCI/IDE (rev 02)

Juu, näin oli:

Here is what is wrong with the ASUS P5B series: the JMicron PATA/IDE controller is not yet supported under Linux. Two or three of the people in charge of building/maintaining the Linux kernel have now admitted that they made a "stupid error" overlooking the JMicron.

Ei muuta kuin kernelin päivitystä odottelemaan.

SlaMina

  • Käyttäjä
  • Viestejä: 103
    • Profiili
Vs: Grub error 21
« Vastaus #12 : 03.05.07 - klo:13.29 »
Millonkas toi päivitys ois sitte tulossa? Luulin jo että se ois tähän kerneliin saatu toimimaan mutta ei kai sitten  :(

juyli

  • Vieras
Vs: Grub error 21
« Vastaus #13 : 03.05.07 - klo:17.00 »
Here is what is wrong with the ASUS P5B series: the JMicron PATA/IDE controller is not yet supported under Linux.
Ei muuta kuin kernelin päivitystä odottelemaan.

Lähde? Tuo lienee jo vanhaa tietoa. http://gentoo-wiki.com/HARDWARE_Asus_P5B
PATA (a.k.a. IDE Controller)
There was a bug in the linux kernel that prevented any devices connected to the PATA (IDE) ports on the motherboard from being detected. This was fixed in the 2.6.18.2 kernel release, so only a few distro's have had a chance to pick up this change so far. Some recent distributions that have solved this issue include Knoppix 5.1.0 and Fedora Core 6.

Feistyn nykykerneli 2.6.20-15. Olikos muuten asennuslevyllä 2.6.20-14, joka minulla taisi sotkea nuo laitetiedostot (kaikki kovalevyt näkyivät sd-laitteina olivat sitten SATA tai IDE). Vai oliko tuo kernel-versio jokin beta, kun sekin koneelle joskus tupsahti?

Itse ongelmaan minulla ei ole tarjolla ratkaisua enempää kuin se, että aloitusviestissä oleva määritys
(sda1,0) on toki virheellinen. Myös (hd0,1) merkitsee esimmäisen (IDE?) kovalevyn toista osiota eli
(hd0,0) pitäisi olla oikein.
PS. Onko Feistystä jo Live-CD -versiota, jolla kokeilla miten osiot oikeasti näkyvät.

SlaMina

  • Käyttäjä
  • Viestejä: 103
    • Profiili
Vs: Grub error 21
« Vastaus #14 : 03.05.07 - klo:17.09 »
PS. Onko Feistystä jo Live-CD -versiota, jolla kokeilla miten osiot oikeasti näkyvät.
Sillä Feistyn Live-CD:llä just kirjottelen tänne.

Lainaus
I use LILO as my bootloader to boot ubuntu, but I would like to see GRUB working along with JMicron controllers.

Ton sais siis ilmeisesti käynnistymään LILO:lla? Jos niin nii voisin kyllä ihan suosiolla asentaan sen kun sillä ei yhdellä käyttöjärjestelmällä kuulemma niin paljon eroa GRUB:iin ole.

juyli

  • Vieras
Vs: Grub error 21
« Vastaus #15 : 03.05.07 - klo:17.56 »
Sillä Feistyn Live-CD:llä just kirjottelen tänne.

Onko yhä Feisty-Live-CD:llä  tuo fdisk -l tuloste sama kuin aiemmin kirjaamasi?

Lainaus
Lainaus
I use LILO as my bootloader to boot ubuntu, but I would like to see GRUB working along with JMicron controllers.
Ton sais siis ilmeisesti käynnistymään LILO:lla? Jos niin nii voisin kyllä ihan suosiolla asentaan sen kun sillä ei yhdellä käyttöjärjestelmällä kuulemma niin paljon eroa GRUB:iin ole.

Mielestäni tässä tapauksessa ei Lilo auta. Lilon ja Grubin ero on se, että grub:in pitää päästä osiolle (Grub-error 21), jolla /boot/grub/menu.lst on.
Lilo käynnistyy muuten ilman osiolle pääsyä (ja toimii vaikka varsinainen Linux-osio olisi tavoittamattomissa - esim. poistettu - muut järjestelmät käynnistyvät kuten esim. Windows.), mutta saadaksesi Linux:in käyntiin Lilon avulla, pitää kernel löytyä esim. /boot hakemistosta (esim. IDE-levyltä, levykkeeltä tai usb-tikulta, jonka bios tunnistaa).
Näin voitaisiin kiertää ongelma, jolla Linux-järjestelmää ei  saada käynnistymään biossin ulottumattomalta levyltä kuten joissakin tapauksissa SATA/SCSI-levyltä, mutta järjestelmän saisi käyntiin IDE-asemalle tehdystä /boot -hakemistosta. Tämä tarjoaisi mahdollisuuden käynnistää kernel optioilla, yleensä initrd (jolla ladataan tarvittavat modulit kerneliin), joilla Linux-kernel ohittaa emon bios-rajoitukset.

Ratkaisuehdotuksena nääs' ajattelin tarjota (jos kyseessä ei ole kannettava) IDE-levyn liittämistä järjestelmään, jolla /boot osio olisi.
Jos tuo ei ole mahdollista, vihjasin jo tuohon esim. USB-tikkuun (jos bios boottaamista siltä tukee - ei henk. koht. kokemusta).

SlaMina

  • Käyttäjä
  • Viestejä: 103
    • Profiili
Vs: Grub error 21
« Vastaus #16 : 03.05.07 - klo:20.01 »
Onko yhä Feisty-Live-CD:llä  tuo fdisk -l tuloste sama kuin aiemmin kirjaamasi?

Koko ajan oon kirjotellu tänne Feistyn Live CD:llä tänne, eli se fdisk tuloste on sama mikä tossa ensimmäisessä viestissä.

Eli siis jos laittas /boot hakemiston erilliselle IDE-levylle saisin tän toimimaan? USB tikulta oon koittanu Dapperia käynnistää, mutta se ei löytäny tota kova levyä sillon. Mites tässä nyt pitäis tehä tolla USB-tikulla? Laittaa sinne se /boot hakemisto?

En ole ehtiny vielä koittaa noita Kanniston bios asetuksia, kannattaako niitä edes koittaa?

Ja niistä IDE-levyistä vielä että jos laittaa jonku tosi vanhanki levyn joka voi olla aika hidas. Nii hidastaako se koko järjestelmää vai onko niissä niin paljo eroja.
« Viimeksi muokattu: 04.05.07 - klo:10.22 kirjoittanut SlaMina »

SlaMina

  • Käyttäjä
  • Viestejä: 103
    • Profiili
Vs: Grub error 21
« Vastaus #17 : 06.05.07 - klo:23.20 »
Sain openSUSE 10.2 toimimaan LILO:lla tässä. Joten oliskohan mahollista saada Ubuntuki toimimaan LILO:lla?

juyli

  • Vieras
Vs: Grub error 21
« Vastaus #18 : 07.05.07 - klo:10.41 »
Sain openSUSE 10.2 toimimaan LILO:lla tässä. Joten oliskohan mahollista saada Ubuntuki toimimaan LILO:lla?

No, tottakai. Nyt on vain muistettava, että yksi käynnistin kerrallaan on MBR:ssä. Jos käytät SuSE:n liloa, editoit SuSE:n /etc/lilo.conf tiedostoa ja editoinnin jälkeen komennat vaikkapa 'lilo -v.'
Liloa käyttäessäni käytin yhteistä boot-osiota, johon lisäsin kunkin koneessaolevan Linux-jakelun käynnistykseen tarvittavat tiedostot (kuten kernel, initrd jne.).
Jos haluat käyttää Ubuntussa Liloa, korvaa se tietenkin (jo toimivan) SuSE:n lilon, ja vastaavasti SuSE:n käynnistystiedot pitää löytyä Ubuntun /etc/lilo.conf tiedostosta.

http://www.redhat.com/docs/manuals/linux/RHL-8.0-Manual/ref-guide/s1-grub-liloconf.html

DrPepper

  • Käyttäjä
  • Viestejä: 4
    • Profiili
Vs: Grub error 21
« Vastaus #19 : 28.07.07 - klo:14.28 »
Sama ongelma ilmeni kun asennin Gutsyn koneelle. Elikka koneessa on SATA-levy jossa Vista ja PATA-levy jonka ensimmaisessa osiossa Ubuntu.
BIOS ei tunnista levyja eli on turhaa yrittaa saada Grub toimimaan?

Mikahan olisi helpoin tapa saada MBR tyhjattya niin etta paasis boottaamaan edes Vistaan?