Kirjoittaja Aihe: Grub error 17 [Raikaistu vaihtoehtoisesti]  (Luettu 5057 kertaa)

Rommel2

  • Käyttäjä
  • Viestejä: 73
    • Profiili
Grub error 17 [Raikaistu vaihtoehtoisesti]
« : 27.02.09 - klo:18.42 »
Ajattelin huvikseni kokeilla Fedora 10:ä ja asensin sen pöytäkoneelle. Koneessa on kaksi kiintolevyä, joista toisessa on Xp ja toisessa oli vähälle käytölle jäänyt Ubuntu, jonkä tilalle asensin siis sen Fedoran. Asennus sujui ongelmitta, mutta koneen käynnistyessä en pääse valitsemaan käyttistä, vaan saan Grubin errorin 17. Kirjoittelen tätä läppärini Ubuntusta käsin (joka on pääasiallinen käyttikseni).

Tutkiskelin tuota error 17:ta jonkin verran ja ymmärrän suunnilleen mistä on kyse. En tosin osaa korjata ongelmaa. Buuttasin siis koneeni Ubuntun live-cd:ltä ja koetin noudattaa näitä( http://wiki.ubuntu-fi.org/Grub-kaynnistyslataaja ) ohjeita kirjaimellisesti, mutta törmäsin erroreihin täälläkin. Pääsin ohjeissa komentoon
Koodia: [Valitse]
find /boot/grub/stage1 asti. Sitten kone väittää ettei löydä etsimiäni tiedostoja. Käsittääkseni ohjeiden toiminnot kohdistuvat live-cd:n tiedostoihin, vaikka niiden pitäisi tietenkin kohdistua kiintolevyllä olevan käyttiksen tiedostoihin.

Siis mitä minun pitäisi nyt tehdä?
« Viimeksi muokattu: 11.04.09 - klo:17.41 kirjoittanut Rommel2 »

kalarm

  • Käyttäjä
  • Viestejä: 714
    • Profiili
Vs: Grub error 17
« Vastaus #1 : 27.02.09 - klo:20.33 »
Hei ! Tämä on kirjatietoa, en ole kokeillut?
GRUB:n asennus käyttöjärjestelmän lataajaksi tapahtuu komennolla : /sbin/grub-install<paikka>,jossa><paikka>on levyn tai osion laitetiedosto, kuten /dev/hda.
Asennuksen jälkeen kun käynnistät koneesi uudelleen, on käyttöjärjestelmän lataajana GRUB. Korjatkaa jos on parempaa tietoa. Terveisin kalarm.
ubuntu 22.04.2 LTS 64bit
ubuntu 18.4 LTS 64bit
Windows 7 professional

stifu

  • Käyttäjä
  • Viestejä: 17
    • Profiili
Vs: Grub error 17
« Vastaus #2 : 27.02.09 - klo:22.40 »
Lainaus
Tutkiskelin tuota error 17:ta jonkin verran ja ymmärrän suunnilleen mistä on kyse. En tosin osaa korjata ongelmaa. Buuttasin siis koneeni Ubuntun live-cd:ltä ja koetin noudattaa näitä( http://wiki.ubuntu-fi.org/Grub-kaynnistyslataaja ) ohjeita kirjaimellisesti, mutta törmäsin erroreihin täälläkin. Pääsin ohjeissa komentoon
Koodia:

find /boot/grub/stage1

asti. Sitten kone väittää ettei löydä etsimiäni tiedostoja. Käsittääkseni ohjeiden toiminnot kohdistuvat live-cd:n tiedostoihin, vaikka niiden pitäisi tietenkin kohdistua kiintolevyllä olevan käyttiksen tiedostoihin.

Kokeilepas mieluummin komentoa
Koodia: [Valitse]
find /grub/grub.conf
Tai kun ei ole nyt tuota Fedoraa, millä kokeilisi...
Koodia: [Valitse]
find /boot/grub/grub.conf
Tuo Fedora kun haluaa asentaa tuon Grubin loput vaiheet hieman eri paikkaan kun ubuntu. Huom. tuo grub.conf on samalla vastine Ubuntun menu.lst:lle.

-> Stifu

Ilokaasu

  • Käyttäjä
  • Viestejä: 1547
    • Profiili
Vs: Grub error 17
« Vastaus #3 : 28.02.09 - klo:12.41 »
Foorumin haku kyseisellä virheilmoituksella on myös vahva vihje :P

juyli

  • Vieras
Vs: Grub error 17
« Vastaus #4 : 28.02.09 - klo:21.36 »
Kokeilepas mieluummin komentoa
Koodia: [Valitse]
find /grub/grub.confTai kun ei ole nyt tuota Fedoraa, millä kokeilisi...
Koodia: [Valitse]
find /boot/grub/grub.conf
Tuo Fedora kun haluaa asentaa tuon Grubin loput vaiheet hieman eri paikkaan kun ubuntu. Huom. tuo grub.conf on samalla vastine Ubuntun menu.lst:lle.

Fedorassa on seuraavat (loogiset) tiedostot /boot/grub hakemistossa:
-rw------- 1 root root   1098 23.2. 16:37 grub.conf
lrwxrwxrwx 1 root root     11 16.5.2008 menu.lst -> ./grub.conf
Sekä oikeaoppisesti lrwxrwxrwx 1 root root 22 16.5.2008 /etc/grub.conf -> ../boot/grub/grub.conf

Joissakin tapauksissa kannattaa tarkistaa, että tiedosto /boot/grub/device.map vastaa todellisuutta.

Rommel2

  • Käyttäjä
  • Viestejä: 73
    • Profiili
Vs: Grub error 17
« Vastaus #5 : 28.02.09 - klo:22.47 »
Koetin komentoja
Koodia: [Valitse]
find /grub/grub.conf
ja
find /boot/grub/grub.conf
huonolla menestyksellä Ubuntun live-cd:ltä.
Koodia: [Valitse]
ubuntu@ubuntu:~$ find /grub/grub.conf
find: /grub: No such file or directory
ubuntu@ubuntu:~$ find /boot/grub/grub.conf
find: /boot/grub: No such file or directory

Suunnistin palkin kautta /boot -osioon (Places -> Computer -> /boot eli /media/_boot). Onko tämä siis koneen osio vai vain live-cd:n osa? /bootista löytyisi grub-kansio ja sieltä mm. grub.conf, menu.lst ja device.map.

Kaipaan nyt ihan yksinkertaisia vaihe-vaiheelta ohjeita miten toimia kun en ole joutunut tämän asian kanssa vielä kertaakaan painimaan. Eli Ubuntun live-cd koneeseen ja buuttaus siltä. Mitä sen jälkeen?

juyli

  • Vieras
Vs: Grub error 17
« Vastaus #6 : 02.03.09 - klo:11.46 »
Kaipaan nyt ihan yksinkertaisia vaihe-vaiheelta ohjeita miten toimia kun en ole joutunut tämän asian kanssa vielä kertaakaan painimaan. Eli Ubuntun live-cd koneeseen ja buuttaus siltä. Mitä sen jälkeen?

Jos Fedoran grub on asentunut käynnistyvän levyn MBR:ään, riittäisi teoriassa, että saat editoitua tuota Fedora 10:n kovalevyllä olevaa menu.lst/grub.conf tiedostoa. Kuten niin monasti aiemminkin suosittelisin tulostamaan komentojen:
Koodia: [Valitse]
su - -c 'fdisk -l' (Fedora) tai
Koodia: [Valitse]
sudo fdisk -l (Ubuntu)
sekä listaamaan tuo menu.lst tiedosto
Koodia: [Valitse]
cat <polku tiedostoon>menu.lstVielä jos viitsit tulostaa /boot/grub/device.map tiedoston, ei kaikkea tarvitse arvailla.
Ubuntun (Asennus) Live-CD:tä voi toki käyttää, mutta myös Fedora 10 asennuslevy toimii pelastus eli recovery -CD:nä.

Oma löysä arvaukseni on, että Ubuntun grub yhä majailee käynnistyslevyn MBR:ssä, josta järjestelmä ei pysty käynnistymään puuttuvan Ubuntun menu.lst vuoksi, ja Fedora 10:n mahdollisesti Linux-levyn MBR:ssä?

Lisäksi grub:ia voi komentaa komentoriviltä, joten jos /boot/grub/menu.lst sisältää joitakin virheitä, on mahdollista editoida/korjata käynnistysmääritykset käynnistettäessä.

/sbin/grub-install<paikka>,jossa><paikka>on levyn tai osion laitetiedosto, kuten /dev/hda.
Tuohon vain pienenä oikaisuna, että aiemmin IDE-väyläiset laitteet määrittyivät /dev/hdX -laitteina ja SCSI-, SATA- tai USB-massamuistilaitteet määrittyivät /dev/sdX laitetiedostoihin. Nykyisin kaikki massamuistilaitteet ovat /dev/sdX -laitteita.
Ubuntu käyttää nykyisin UUID-määrittelyä ja (muistaakseni) Fedora levyn LABEL-määritystä. Tosin nuo laitetiedostot /dev/sdX toki toimivat edelleenkin, jos UUID:tä tai LABEL:iä ei jostakin syystä halua käyttää.

« Viimeksi muokattu: 02.03.09 - klo:12.11 kirjoittanut juyli »

SuperOscar

  • Käyttäjä
  • Viestejä: 4000
  • Ocatarinetabellatsumtsum!
    • Profiili
    • Legisign.org
Vs: Grub error 17
« Vastaus #7 : 02.03.09 - klo:12.58 »
Koetin komentoja
Koodia: [Valitse]
find /grub/grub.conf
ja
find /boot/grub/grub.conf
huonolla menestyksellä Ubuntun live-cd:ltä.

Mikäs ihme se on, sillä komennot ovat muodoltaan väärin :)

find-komento ottaa ensisijaiseksi parametrikseen vain hakemiston, jonka alta etsitään. Jos annat tiedostonimen, saat hieman virheilmoituksen, jonka sanatarkka muoto on täyttä huuhaata (”tiedostoa tai hakemistoa ei ole”, vaikka tiedosto voi hyvin ollakin: kyse on siis siitä, ettei find pääse tiedoston ”alta” etsimään mitään).

Oikein on näin:

Koodia: [Valitse]
find /boot -name grub.conf -print
tai

Koodia: [Valitse]
find /grub -name grub.conf -print
”-print” ei taida olla välttämätön, mutta itse olen eksplisiittisyyden vuoksi tottunut sen kirjoittamaan.
pöytäkone 1, kannettavat 1–3: Debian GNU/Linux 12; pöytäkone 2: openSUSE Tumbleweed; NUC: openSUSE Leap 15.5; RPi 1: FreeBSD 14-RELEASE; RPi 2: LibreELEC 11

oobetimer

  • Käyttäjä
  • Viestejä: 1470
    • Profiili
Vs: Grub error 17
« Vastaus #8 : 03.03.09 - klo:11.59 »
Kokeilin itsekkin kahden kovalevyn asennusta - toisella levyllä ovat Xubuntu ja Ubuntu ja ensimmäiselle asensin Fedora 8:n. Täytyy myöntää, että en saanut aikaiseksi kuin error 13:sen (siis Xubuntu ja Ubuntu eivät käynnistyneet), mutta se korjaantui seuraavalla tavalla ...

Kopioin Xubuntun ja Ubuntun menulistoista niiden käynnitystiedot ja liitin ne Fedoran grub.conf-tiedostoon (löytyy kansiosta /boot/grub). Lisäksi vaihdoin (hd0,1) ja (hd0,2) osoittaamaan toiselle kovalevylle, eli tuli (hd1,1) ja (hd1,2)...

Biosista näkee kovalevyn järjestysnumeron....

Tällaiselta näyttää lopputulos ja kaikki käyttärit käynnistyvät kiltisti...

#boot=/dev/sda
default=2
timeout=12
splashimage=(hd0,1)/boot/grub/splash.xpm.gz
hiddenmenu
title Fedora (2.6.23.1-42.fc8)
   root (hd0,1)
   kernel /boot/vmlinuz-2.6.23.1-42.fc8 ro root=LABEL=/1 rhgb quiet
   initrd /boot/initrd-2.6.23.1-42.fc8.img

title      Xubuntu 8.04.1, kernel 2.6.24-19-generic
root      (hd1,1)
kernel      /boot/vmlinuz-2.6.24-19-generic root=UUID=34e85e53-fe4c-4a43-95b8-50bf404ed980 ro quiet splash
initrd      /boot/initrd.img-2.6.24-19-generic
quiet

title      Xubuntu 8.04.1, kernel 2.6.24-19-generic (recovery mode)
root      (hd1,1)
kernel      /boot/vmlinuz-2.6.24-19-generic root=UUID=34e85e53-fe4c-4a43-95b8-50bf404ed980 ro single
initrd      /boot/initrd.img-2.6.24-19-generic

title      Ubuntu 8.04.1, kernel 2.6.24-19-generic
root      (hd1,2)
kernel      /boot/vmlinuz-2.6.24-19-generic root=UUID=781a2209-57b3-480a-aa15-0c82bc0bb55f ro quiet splash
initrd      /boot/initrd.img-2.6.24-19-generic
quiet

title      Ubuntu 8.04.1, kernel 2.6.24-19-generic (recovery mode)
root      (hd1,2)
kernel      /boot/vmlinuz-2.6.24-19-generic root=UUID=781a2209-57b3-480a-aa15-0c82bc0bb55f ro single
initrd      /boot/initrd.img-2.6.24-19-generic


.......ja lopuksi vielä Fedoran työpöytä

[ylläpito on poistanut liitteen]
13/2/2009 and friday....

http://debian-fi.dy.fi/

stifu

  • Käyttäjä
  • Viestejä: 17
    • Profiili
Vs: Grub error 17
« Vastaus #9 : 03.03.09 - klo:22.19 »
Aloitetaas taas ihan perusasioista.

Ensiksi se find- komento on grubin sisäinen komento jonka voi ajaa grubin konsolissa. Eikä siis linuxin terminaalissa.

Ja toiseksi. Korjatkaa viisaammat, jos olen väärässä. Olettaisin tuon koko ongelma johtuvan siitä, että grubissa on määrritelty väärin tuo root-osio.

Elikkäs minusta helpoin tapa päästä eteenpäin asiassa on käynnistää tietokone uudelleen. Sitten pysäyttää Grubin normaali käynnistys painamalla e. Tämä päästää käyttäjän editoimaan käsin grubin käynnistysvalintoja. Rivit jotka näkyvät editointikohdassa, kannattaa kirjoittaa ylös paperille. Niitä saatetaan tarvita myöhemmin täällä, jos ei ala vieläkään pelaamaan. Mutta sitten siis seuraavaksi painetaan c ja siirrytään Grubin konsoliin. Siellä komennetaan sitten tuo komento.
Koodia: [Valitse]
find /boot/grub/grub.confHuomion arvoista tuossa Grubin konsolissa on, että siinä toimii niin sanottu jenkkinäppis. Elikkäs siis tuo / merkki löytyy - merkin paikalta.

edit. Kuten tuolla alempana totean, ei mennyt ohje ihan putkeen. Grub kun ei käynnisty edes tuohon valikkoon, jossa voisi painaa e-näppäintä. Loput ohjeet sinänsä pätevät grubin konsoliin.

Vastaus laitetaan sitten taas paperille. Sitten painetaan Esc. Ja sitten siihen editointi tilaan kirjoitetaan kohtaan root, sen find komennon palauttama tulos. Sitten eikun vaan painetaan b ja pidetään sormia ristissä.

Laita tulokset tänne näkyviin.

-> Stifu
« Viimeksi muokattu: 04.03.09 - klo:21.20 kirjoittanut stifu »

Rommel2

  • Käyttäjä
  • Viestejä: 73
    • Profiili
Vs: Grub error 17
« Vastaus #10 : 04.03.09 - klo:20.22 »
Taas on jotain  koetettu huonolla menestyksellä. Buuttasin nyt Fedoran live-cd:ltä.

Koodia: [Valitse]
[liveuser@localhost ~]$ su - -c 'fdisk -l'

Disk /dev/sda: 500.1 GB, 500107862016 bytes
255 heads, 63 sectors/track, 60801 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x9c929c92

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *           1       12748   102398278+   7  HPFS/NTFS
/dev/sda2           12749       60800   385977690    f  W95 Ext'd (LBA)
/dev/sda5           12749       36970   194563183+   7  HPFS/NTFS
/dev/sda6           36971       60800   191414443+   7  HPFS/NTFS

Disk /dev/sdb: 500.1 GB, 500107862016 bytes
255 heads, 63 sectors/track, 60801 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x000207bd

   Device Boot      Start         End      Blocks   Id  System
/dev/sdb1   *           1          25      200781   83  Linux
/dev/sdb2              26       60801   488183220   8e  Linux LVM

Wintoosa majailee siis sda:lla ja Fedora sdb:llä.

Koodia: [Valitse]
[liveuser@localhost grub]$ ls -a -l /boot/grub
total 48
drwxr-xr-x 2 root root  4096 2008-11-18 15:28 .
drwxr-xr-x 4 root root  4096 2008-11-19 14:18 ..
-rw-r--r-- 1 root root 40685 2008-10-24 10:40 splash.xpm.gz

Ei näy olevan tuolla niitä tiedostoja mitä pitäisi muokata.

Koetin lisäksi Stifun neuvoa, mutta kone vain piippasi ikävästi vaikka e:tä piti pohjassa koko käynnistymisen ajan alusta asti. 
Lopputulos: vanha tuttu GRUB Error 17. :(

oobetimer

  • Käyttäjä
  • Viestejä: 1470
    • Profiili
Vs: Grub error 17
« Vastaus #11 : 04.03.09 - klo:21.10 »
Stifu tarkoitti, että e:tä piti painaa siinä vaiheessa kun valitaan haluttua käyttäriä.

Näyttää siltä, että Fedora käynnistyy kun laitat Fedoran /boot/grub/grub.conf tiedostoon seuraavat tiedot root-osuuteen.....

title Fedora
   root (hd1,0)
   kernel /boot/vmlinuz.........
   initrd /boot/initrd.........

......ja XP:lle

(hd0,0)

13/2/2009 and friday....

http://debian-fi.dy.fi/

stifu

  • Käyttäjä
  • Viestejä: 17
    • Profiili
Vs: Grub error 17
« Vastaus #12 : 04.03.09 - klo:21.12 »
No niin jo joo. Eli tuli juuri tänään mieleen, että eihän se Grub käynnisty riittävän pitkälle. Eli siis buuttaa sillä Fedoran Live-CD:llä ja noudata sitä Wikin ohjetta Grubin asennuksessa (http://wiki.ubuntu-fi.org/Grub-kaynnistyslataaja). Ja siinä kohtaa, kun Ubuntun Wiki pyytää antamaan Grubin konsolissa käskyn:
Koodia: [Valitse]
find /boot/grub/stage1koita käskyä:
Koodia: [Valitse]
find /boot/grub/grub.confJa tämä siis siksi, kun on kyse Fedorasta. Ja tykkää asentaa Grubin hieman eri tavalla kuin Ubuntu.

Ja sitten vaan find-käskyn tulos root-arvoksi. Setup-arvoksi ilman sitä pilkun jälkeistä numeroa.

Esim. Jos find /boot/grub/grub.conf palauttaa arvon (hd1,0), -> root (hd1,0) ja setup (hd1).

Ilmoittele kuinka käy.

-> Stifu

Rommel2

  • Käyttäjä
  • Viestejä: 73
    • Profiili
Vs: Grub error 17
« Vastaus #13 : 11.04.09 - klo:17.41 »
Ensiksi: Anteeksi, että vastaan vasta nyt. On ollut muita kiireitä ja tuo pöytäkoneen ongelma on jäänyt taka-alalle.

Toiseksi: Sain ratkaistua ongelman vaihtoehtoisella tavalla, kun asensin koneelle VirtualBoxin ja fedoran sille. Uusien käyttisten testaaminen on tällä tavalla huomattavasti helpompaa kun oman koneen toimintoja ei voi mennä sotkemaan.

Kiitos kaikille, jotka jaksoitte minua autella ja vielä kerran anteeksi tämä myöhäinen vastaus.