Kirjoittaja Aihe: Grub hukassa.  (Luettu 6099 kertaa)

Säätäjä

  • Käyttäjä
  • Viestejä: 27
    • Profiili
Grub hukassa.
« : 02.01.08 - klo:17.34 »
En ole varma onko tämä oikea osio, mutta jos se on väärässä niin voikohan joku siirtää sen. Etsin toki hakusanalla grub, mutta sivuja oli 33 niin katsoin vaan 10 ensimmäistä eikä ongelma ratkennut.
Eli ongelmahan on se, että asensin xp:n uudelleen vietyäni kaikki tärkeät tiedostot talteen ubuntulle ja nyt grub menu ei aukea. Live cd:tä en voi koittaa, koska en omista tällä hetkellä vapaata cd:tä ja koska olen melko säätäjä niin en uskaltaisi välttämättä edes koittaa, koska sähläisin kuitenkin ja tärkeitä tiedostoja menisi. Ubuntulle en siis pääse lainkaan, kun bootin ubuntulle niin avautuu vain musta ruutu ja kursori hyppii siinä. Olisko jotenki mahdollista xp:n kautta asentaa xp:lle se osio josta saisin grub menun käyttöön? Eikö xp:n uudelleen asennuksessa mennyt vain tiedostot xp:ltä koskien grub menua?

Kiitoksia.

qwertyy

  • Käyttäjä
  • Viestejä: 5779
    • Profiili
Vs: Grub hukassa.
« Vastaus #1 : 02.01.08 - klo:18.33 »
Pelkällä grub hakusanalla kyllä löytyy aika turhauttavan paljon aiheita, mutta esim. grub uudelleenasennus xp hakusanoilla löytyy hieman enemmän aiheeseen liittyvää ja wiki auttaa myös monesti esim.
http://wiki.ubuntu-fi.org/Grub-kaynnistyslataaja

Toivottavasti et ole mennyt asentamaan ilman servicepackia xp:stä yli 120Gt osiolle, se kun antaa vaihtoehdoksi muistaakseni vain formatoida koko aseman ja antaa tehdä vasta sen jälkeen jatkaa asennusta. Muutenkin hyvä tapa on kyseisissä operaatioissa tehdä _aina_ varmuuskopiot dvd:lle tai vaikka ulkoiselle asemalle, joka _oikeasti irrotetaan/sammutetaan_ ennen kuin järjestelmää aletaan sormeilla. Olen tehnyt windowsin uudelleenasennuksen ja osioinnin lukuisia kertoja eri koneille, mutta vasta muutama kuukausi sitten tein jossain ihmeen mielenhäiriössä tein kaikki osioinnit ulkoiselle usb kiintolevylle, johon oli juuri varmuuskopioitu valokuvia yms. kun asemien tunnukset olikin toisinpäin kun yleensä.
Eli varmuuskopiot aina sellaiseen paikkaan, että niihin ei voi päästä käsiksi mitenkään. Voi naurattaa kunnes osuu omaan nilkkaan.

No joo se pelottelusta, luultavasti tuo ei kyseessä kun uudelleenasennuksen kerran olet tehnyt. Ubuntun livecd kannattaa pitää aina jemmassa vastaavia tapauksia varten, sillä pääsisit nytkin katsomaan onko kaikki tallessa ja asentamaan grubin. Livecd:llä ei kyllä pitäisi saada mitään vaurioita kun et vaan itse mene käynnistämään asennusta.

Säätäjä

  • Käyttäjä
  • Viestejä: 27
    • Profiili
Vs: Grub hukassa.
« Vastaus #2 : 02.01.08 - klo:18.56 »
Omistan 2 kovalevy asemaa. Poistin linux kovalevyn xp:n uudelleenasennuksen ajaksi koska se antoi vain kaksi vaihtoehtoa, se koko kovalevyn käyttö tai 10gb järjestelmäosiot. Kaikki on tolla linux kovolla tallessa, mutta se ei käynnisty ilman grubia.. no menin tolla live cdllä tonne, mutta en tiedä miten pääsen komentoriville, että voisin asentaa grubin uusiksi. Huomasin kun katsoin cdltä, että boot kansio on tyhjä.
« Viimeksi muokattu: 02.01.08 - klo:19.51 kirjoittanut Säätäjä »

Säätäjä

  • Käyttäjä
  • Viestejä: 27
    • Profiili
Vs: Grub hukassa.
« Vastaus #3 : 02.01.08 - klo:20.19 »
EI pitäisi spämmiä omaa topiccia mutta..

Koodia: [Valitse]
ubuntu@ubuntu:~$ sudo fdisk -l

Disk /dev/hda: 500.1 GB, 500107862016 bytes
240 heads, 63 sectors/track, 64601 cylinders
Units = cylinders of 15120 * 512 = 7741440 bytes
Disk identifier: 0x49cc2cbc

   Device Boot      Start         End      Blocks   Id  System
/dev/hda1   *           1       64601   488383528+   7  HPFS/NTFS

Disk /dev/hdb: 120.0 GB, 120060444672 bytes
255 heads, 63 sectors/track, 14596 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x0000eb58

   Device Boot      Start         End      Blocks   Id  System
/dev/hdb1               1         122      979933+  83  Linux
/dev/hdb2             123        4377    34178287+  83  Linux
/dev/hdb3            4378        4742     2931862+  82  Linux swap / Solaris
/dev/hdb4            4743       14596    79152255   83  Linux
Tollasta antaa.. ja sitku koitan
Koodia: [Valitse]
find /boot/grub/stage1 niin toi sit antaa mulle vastauksen
Koodia: [Valitse]
find: /boot/grub/stage1: No such file or directory
ja tuolla saan tollasta:
Koodia: [Valitse]
ubuntu@ubuntu:~$ sudo grub-install /dev/hda1
Could not find device for /boot: Not found or not a block device.
Mitä neuvoksi? Grub ei suostu asentumaan..
« Viimeksi muokattu: 02.01.08 - klo:20.21 kirjoittanut Säätäjä »

Säätäjä

  • Käyttäjä
  • Viestejä: 27
    • Profiili
Vs: Grub hukassa.
« Vastaus #4 : 02.01.08 - klo:20.27 »
Tuota.. mikään nuista ei auttanut...
Koodia: [Valitse]
ubuntu@ubuntu:~$ sudo grub-install --recheck /dev/hda
Probing devices to guess BIOS drives. This may take a long time.
Could not find device for /boot: Not found or not a block device.
Koodia: [Valitse]
ubuntu@ubuntu:~$ sudo grub-install /dev/hda
Could not find device for /boot: Not found or not a block device.
Koodia: [Valitse]
grub> find /boot/grub/stage1
Error 15: File not found
Mitä neuvoksi? : /
Se nimittäin ei auttanut : /

Säätäjä

  • Käyttäjä
  • Viestejä: 27
    • Profiili
Vs: Grub hukassa.
« Vastaus #5 : 02.01.08 - klo:20.35 »
voih :/. tälläistä näyttää:
Koodia: [Valitse]
ubuntu@ubuntu:~$ sudo grub-install --recheck /dev/hdb
Probing devices to guess BIOS drives. This may take a long time.
Could not find device for /boot: Not found or not a block device.
ubuntu@ubuntu:~$ sudo grub-install /dev/hda
Could not find device for /boot: Not found or not a block device.
ubuntu@ubuntu:~$

Tonde

  • Käyttäjä
  • Viestejä: 919
  • Feisty Fawn
    • Profiili
Vs: Grub hukassa.
« Vastaus #6 : 02.01.08 - klo:20.39 »
Katos löytyykö linux-levyn /boot jos mounttaat sun linux-levyn live-cd:lle komentamalla

Koodia: [Valitse]
sudo mkdir /linux-levy(luo hakemiston linux-levy live-CD:n juureen)

Koodia: [Valitse]
sudo mount -t ext3 /dev/hdb1 /linux-levy(mounttaa /dev/hdb1 levyn hakemistoon /linux-levy)

Koodia: [Valitse]
ls -l /linux-levy/boot(listaa linux-levyn boot-hakemiston)
Heitä hyväsit hitaudelle. Asenna ubuntu!

Säätäjä

  • Käyttäjä
  • Viestejä: 27
    • Profiili
Vs: Grub hukassa.
« Vastaus #7 : 02.01.08 - klo:20.42 »
/linux-levy öö mistä toi löytyy?

Tonde

  • Käyttäjä
  • Viestejä: 919
  • Feisty Fawn
    • Profiili
Vs: Grub hukassa.
« Vastaus #8 : 02.01.08 - klo:20.44 »
Sinä luot sen. Ei sitä tarvitse löytyä.
Heitä hyväsit hitaudelle. Asenna ubuntu!

Säätäjä

  • Käyttäjä
  • Viestejä: 27
    • Profiili
Vs: Grub hukassa.
« Vastaus #9 : 02.01.08 - klo:20.46 »
Siis hä. mitä mä pistän siihen? toi? /linux-levy

Koodia: [Valitse]
ubuntu@ubuntu:~$ sudo mkdir /linux-levy
ubuntu@ubuntu:~$ sudo mount -t ext3 /dev/hdb1 /linux-levy
ubuntu@ubuntu:~$ ls -l /linux-levy/boot
ls: /linux-levy/boot: No such file or directory
ubuntu@ubuntu:~$
« Viimeksi muokattu: 02.01.08 - klo:20.48 kirjoittanut Säätäjä »

Tonde

  • Käyttäjä
  • Viestejä: 919
  • Feisty Fawn
    • Profiili
Vs: Grub hukassa.
« Vastaus #10 : 02.01.08 - klo:20.48 »
Eli kirjotat vain päätteelle (komentoriville) nuo antamani komennot ja kerrot lopuksi, mitä pääte antaa vastaukseksi. Sen pitäisi listata kiintolevyllä olevan /boot-hakemiston sisältö, jos se löytyy.


Koodia: [Valitse]
   Device Boot      Start         End      Blocks   Id  System
/dev/hdb1               1         122      979933+  83  Linux
/dev/hdb2             123        4377    34178287+  83  Linux
/dev/hdb3            4378        4742     2931862+  82  Linux swap / Solaris
/dev/hdb4            4743       14596    79152255   83  Linux

Kerrohan sitten vielä tuosta sun osioinnista. Tuossahan näyttää nyt olevan 3 linux-osiota ja yksi swap-osio. Eli oletko tehny noi 3 osiota tarkotuksella, vai vahingossa?
Heitä hyväsit hitaudelle. Asenna ubuntu!

Säätäjä

  • Käyttäjä
  • Viestejä: 27
    • Profiili
Vs: Grub hukassa.
« Vastaus #11 : 02.01.08 - klo:20.50 »
Osiot on tehty ihan tarkoituksella. Sen verran iso kiintolevy, että tää pakotti mut tekemään /boot oman osion / osion, swap osion ja normaalin osion lisäksi. Tossa ylempänä on se mitä se antoi:
Koodia: [Valitse]
ubuntu@ubuntu:~$ sudo mkdir /linux-levy
ubuntu@ubuntu:~$ sudo mount -t ext3 /dev/hdb1 /linux-levy
ubuntu@ubuntu:~$ ls -l /linux-levy/boot
ls: /linux-levy/boot: No such file or directory
ubuntu@ubuntu:~$
Tiedostojärjestelmään ilmestyi linux-levy jonka sisällä on tiedostoja, mutta se ei sisällä boot kansiota.
« Viimeksi muokattu: 02.01.08 - klo:20.52 kirjoittanut Säätäjä »

Säätäjä

  • Käyttäjä
  • Viestejä: 27
    • Profiili
Vs: Grub hukassa.
« Vastaus #12 : 02.01.08 - klo:21.05 »
Muistaakseni laitoin boot-osion ensimmäiseksi, koska ohjeissa sanottiin niin.

Tuommoista:
Koodia: [Valitse]
ubuntu@ubuntu:~$ sudo grub-install --root-directory=/boot hd0
Probing devices to guess BIOS drives. This may take a long time.
Could not find device for /boot/boot: Not found or not a block device.
ubuntu@ubuntu:~$ sudo grub-install --root-directory=/boot /dev/hda
Could not find device for /boot/boot: Not found or not a block device.

Säätäjä

  • Käyttäjä
  • Viestejä: 27
    • Profiili
Vs: Grub hukassa.
« Vastaus #13 : 02.01.08 - klo:21.25 »
Olen tällä hetkellä live cdllä linuxilla... se rajaa vähän tekemistä, olen graaffisessa tilassa.
Koodia: [Valitse]
Kokeileppa komentaa gksu nautilus ja menet sillä tiedostojärjestelmän kautta media-kansioon ja etsit siellä olevista kansioista tuon boot-kansion ja siellä grub/device.map tiedostossa on grubin levytiedot. Onko siellä molemmat levyt?
Samalla voit kokeilla tiedostojen siirtoakin, media kansiossa jos siihen tulee tarvetta. Vai onko tiedostot eri osiolla kuin järjestelmä?

Tarkempia ohjeita? En pysy kärryillä.
« Viimeksi muokattu: 02.01.08 - klo:21.27 kirjoittanut Säätäjä »

Säätäjä

  • Käyttäjä
  • Viestejä: 27
    • Profiili
Vs: Grub hukassa.
« Vastaus #14 : 02.01.08 - klo:21.28 »
Tuo onnistuu, mutta tarkempia ohjeita sen jälkeen. Aukesi root kansio kun kirjoitin tuon gksu nautilus.

Säätäjä

  • Käyttäjä
  • Viestejä: 27
    • Profiili
Vs: Grub hukassa.
« Vastaus #15 : 02.01.08 - klo:21.38 »
EIku dodiin.. nyt löyty disk kansiossa oli boot kansio, joka oli tyhjä. Muista disk kansioista ei löytynyt mitään boottia koskien. Disk-3 löytyi grub kansio jonka sisältä /media/disk-3/grub/menu.lst. Ja sen sisältö tässä:
Koodia: [Valitse]
# menu.lst - See: grub(8), info grub, update-grub(8)
#            grub-install(8), grub-floppy(8),
#            grub-md5-crypt, /usr/share/doc/grub
#            and /usr/share/doc/grub-doc/.

## default num
# Set the default entry to the entry number NUM. Numbering starts from 0, and
# the entry number 0 is the default if the command is not used.
#
# You can specify 'saved' instead of a number. In this case, the default entry
# is the entry saved with the command 'savedefault'.
# WARNING: If you are using dmraid do not change this entry to 'saved' or your
# array will desync and will not let you boot your system.
default 0

## timeout sec
# Set a timeout, in SEC seconds, before automatically booting the default entry
# (normally the first entry defined).
timeout 10

## hiddenmenu
# Hides the menu by default (press ESC to see the menu)
#hiddenmenu

# Pretty colours
#color cyan/blue white/blue

## password ['--md5'] passwd
# If used in the first section of a menu file, disable all interactive editing
# control (menu entry editor and command-line)  and entries protected by the
# command 'lock'
# e.g. password topsecret
#      password --md5
# password topsecret

#
# examples
#
# title Windows 95/98/NT/2000
# root (hd0,0)
# makeactive
# chainloader +1
#
# title Linux
# root (hd0,1)
# kernel /vmlinuz root=/dev/hda2 ro
#

#
# Put static boot stanzas before and/or after AUTOMAGIC KERNEL LIST

### BEGIN AUTOMAGIC KERNELS LIST
## lines between the AUTOMAGIC KERNELS LIST markers will be modified
## by the debian update-grub script except for the default options below

## DO NOT UNCOMMENT THEM, Just edit them to your needs

## ## Start Default Options ##
## default kernel options
## default kernel options for automagic boot options
## If you want special options for specific kernels use kopt_x_y_z
## where x.y.z is kernel version. Minor versions can be omitted.
## e.g. kopt=root=/dev/hda1 ro
##      kopt_2_6_8=root=/dev/hdc1 ro
##      kopt_2_6_8_2_686=root=/dev/hdc2 ro
# kopt=root=UUID=02dcb69c-da14-4ffc-ad7d-851e764c65e4 ro

## Setup crashdump menu entries
## e.g. crashdump=1
# crashdump=0

## default grub root device
## e.g. groot=(hd0,0)
# groot=(hd1,0)

## should update-grub create alternative automagic boot options
## e.g. alternative=true
##      alternative=false
# alternative=true

## should update-grub lock alternative automagic boot options
## e.g. lockalternative=true
##      lockalternative=false
# lockalternative=false

## additional options to use with the default boot option, but not with the
## alternatives
## e.g. defoptions=vga=791 resume=/dev/hda5
# defoptions=quiet splash

## should update-grub lock old automagic boot options
## e.g. lockold=false
##      lockold=true
# lockold=false

## Xen hypervisor options to use with the default Xen boot option
# xenhopt=

## Xen Linux kernel options to use with the default Xen boot option
# xenkopt=console=tty0

## altoption boot targets option
## multiple altoptions lines are allowed
## e.g. altoptions=(extra menu suffix) extra boot options
##      altoptions=(recovery) single
# altoptions=(recovery mode) single

## controls how many kernels should be put into the menu.lst
## only counts the first occurence of a kernel, not the
## alternative kernel options
## e.g. howmany=all
##      howmany=7
# howmany=all

## should update-grub create memtest86 boot option
## e.g. memtest86=true
##      memtest86=false
# memtest86=true

## should update-grub adjust the value of the default booted system
## can be true or false
# updatedefaultentry=false

## ## End Default Options ##

title Ubuntu, kernel 2.6.20-16-generic
root (hd1,0)
kernel /vmlinuz-2.6.20-16-generic root=UUID=02dcb69c-da14-4ffc-ad7d-851e764c65e4 ro quiet splash
initrd /initrd.img-2.6.20-16-generic
quiet
savedefault

title Ubuntu, kernel 2.6.20-16-generic (recovery mode)
root (hd1,0)
kernel /vmlinuz-2.6.20-16-generic root=UUID=02dcb69c-da14-4ffc-ad7d-851e764c65e4 ro single
initrd /initrd.img-2.6.20-16-generic

title Ubuntu, kernel 2.6.20-15-generic
root (hd1,0)
kernel /vmlinuz-2.6.20-15-generic root=UUID=02dcb69c-da14-4ffc-ad7d-851e764c65e4 ro quiet splash
initrd /initrd.img-2.6.20-15-generic
quiet
savedefault

title Ubuntu, kernel 2.6.20-15-generic (recovery mode)
root (hd1,0)
kernel /vmlinuz-2.6.20-15-generic root=UUID=02dcb69c-da14-4ffc-ad7d-851e764c65e4 ro single
initrd /initrd.img-2.6.20-15-generic

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

### END DEBIAN AUTOMAGIC KERNELS LIST

# This is a divider, added to separate the menu items below from the Debian
# ones.
title Other operating systems:
root


# This entry automatically added by the Debian installer for a non-linux OS
# on /dev/hda1
title Microsoft Windows XP Home Edition
root (hd0,0)
savedefault
makeactive
chainloader +1

Mitäs seuraavaks :)?
« Viimeksi muokattu: 02.01.08 - klo:21.46 kirjoittanut Säätäjä »

Säätäjä

  • Käyttäjä
  • Viestejä: 27
    • Profiili
Vs: Grub hukassa.
« Vastaus #16 : 02.01.08 - klo:22.08 »
joo laitan noi tiedostot tuolt linuxilta xplle... ja asentelen uusiks ton linuxin.. se oli tarkotuskin et saa tiedostot linuxilta xplle pelastettua.
Kiitoksia kaikille apua antaneille, Tämä ongelma on ratkaistu.

qwertyy

  • Käyttäjä
  • Viestejä: 5779
    • Profiili
Vs: Grub hukassa.
« Vastaus #17 : 02.01.08 - klo:22.26 »
http://linux.fi/index.php/Grub
Eikös tuolla lopussa ole bootin määrittelyistä yms.?

Tonde

  • Käyttäjä
  • Viestejä: 919
  • Feisty Fawn
    • Profiili
Vs: Grub hukassa.
« Vastaus #18 : 02.01.08 - klo:23.12 »
Voishan tuossa koittaa vielä, mitä tuo grubin sisäinen komentotulkki sanoo, jos komennat

Koodia: [Valitse]
sudo grub
root (hd1,3)
setup (hd0)
exit

Varoituksena kuitenkin, jos komento menee läpi ja grubia ei jostain syystä löydykkään toisen kiintolevyn neljänneltä osiolta (hd1,3)(kuten päättelin fdisk -l komennostasi ja siitä, että menu.lst löytyi disk-3:lta), XP:kään ei käynnisty ennen kuin käynnistät XP:n asennuslevyltä, menet korjaustilaan ja asennat XP:n käynnistyslataajan takaisin komennolla fixmbr.


Ja seuraavaa asennuskertaa ajatellen, boot-hakemistoa ei kannata asentaa omalle osiolleen. Se ei näet ole pakollista. Lisäksi boot-osion koko ei tarvitse olla, kuin ~100 Mt.
« Viimeksi muokattu: 02.01.08 - klo:23.22 kirjoittanut Tonde »
Heitä hyväsit hitaudelle. Asenna ubuntu!

pttk

  • Käyttäjä
  • Viestejä: 1045
    • Profiili
Vs: Grub hukassa.
« Vastaus #19 : 03.01.08 - klo:01.00 »

Tonde on hyvinkin oikeassa! Kun tuo Grub löytyy voi koittaa huolellisesti vaikka seuraavassa linkissä olevia / Tonden antamia neuvoja.

 http://forum.ubuntu-fi.org/index.php?topic=8461.0
Debian 6 "Squeeze", Ubuntu  10.04, Ubuntu 12.04