Kirjoittaja Aihe: [Ratkaistu] Ubuntu 8.10 - Kernel Panic asennuksen jälkeen GRUBn latauksessa -  (Luettu 7194 kertaa)

Durden

  • Käyttäjä
  • Viestejä: 16
    • Profiili
Mounttaus ja grub - kansio:

Koodia: [Valitse]
ubuntu@ubuntu:~$ sudo mkdir /testi
ubuntu@ubuntu:~$ sudo mount /dev/sda6 /testi/
ubuntu@ubuntu:~$ cd /testi/
ubuntu@ubuntu:/testi$ cd
grub/       lost+found/
ubuntu@ubuntu:/testi$ cd grub/
ubuntu@ubuntu:/testi/grub$ ls
default  device.map  e2fs_stage1_5  fat_stage1_5  installed-version  jfs_stage1_5  menu.lst  minix_stage1_5  reiserfs_stage1_5  stage1  stage2  xfs_stage1_5
ubuntu@ubuntu:/testi/grub$




Koodia: [Valitse]
ubuntu@ubuntu:/testi/grub$ sudo nano menu.lst

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 use 'savedefault' 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 $1$gLhU0/$aW78kHK1QfV3P2b2znUoe/
# 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=88b84e2e-f85d-4267-9528-725e61bddf96 ro

## default grub root device
## e.g. groot=(hd0,0)
# groot=(hd0,5)
# groot=68657365-9a2a-4fc8-b94f-680ce3a78102

## 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
## 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
## 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

## should update-grub add savedefault to the default options
## can be true or false
# savedefault=false

## ## End Default Options ##

title           Ubuntu 8.10, kernel 2.6.27-7-generic
root            (hd0,1)
uuid            68657365-9a2a-4fc8-b94f-680ce3a78102
kernel          /vmlinuz-2.6.27-7-generic root=UUID=88b84e2e-f85d-4267-9528-725e61bddf96 ro quiet splash
initrd          /boot/initrd.img-2.6.27-7-generic
quiet

title           Ubuntu 8.10, kernel 2.6.27-7-generic (recovery mode)
uuid            68657365-9a2a-4fc8-b94f-680ce3a78102
kernel          /vmlinuz-2.6.27-7-generic root=UUID=88b84e2e-f85d-4267-9528-725e61bddf96 ro  single

title           Ubuntu 8.10, memtest86+
uuid            68657365-9a2a-4fc8-b94f-680ce3a78102
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/sda1
title           Microsoft Windows XP Home Edition
root            (hd0,0)
savedefault
makeactive
chainloader     +1



GDM:m ohjeen perusteella kokeilin:

Koodia: [Valitse]
ubuntu@ubuntu:/testi/grub$ sudo update-grub
Searching for GRUB installation directory ...
No GRUB directory found. To create a template run 'mkdir /boot/grub' first. To install grub, install it manually or try the 'grub-install' command. ### Warning, grub-install is used to change your MBR. ###

ubuntu@ubuntu:/testi/grub$ chroot sudo update-grub
chroot: cannot change root directory to sudo: No such file or directory
ubuntu@ubuntu:/testi/grub$ sudo update-initramfs -u
update-initramfs is disabled since running on a live CD
ubuntu@ubuntu:/testi/grub$ chroot sudo update-initramfs -u
chroot: cannot change root directory to sudo: No such file or directory
ubuntu@ubuntu:/testi/grub$ chroot
chroot: missing operand
Try `chroot --help' for more information.

Mitä tein väärin?  ???

gdm

  • Sitä saa mitä tilaa...
  • Käyttäjä
  • Viestejä: 4363
    • Profiili
    • Keskustelualueiden säännöt
Ensiksi liität livelevyn avulla ne osiot käyttöön, jonka jälkeen chroot(taat) itsesi sinne, jolloin pystyt tekemään kuvatut asiat, linux.fin wikissä on ohjeet kuinka tehdä. Muistaakseni linkin annoin jo aikaisemmassa viestissä.
Lisää [Ratkaistu] aloitusviestiin jos ongelmasi selviää!
Saamasi tuki on ilmaista, joten älä vaadi tai uhkaile saadaksesi apua!

Durden

  • Käyttäjä
  • Viestejä: 16
    • Profiili
Ensiksi liität livelevyn avulla ne osiot käyttöön, jonka jälkeen chroot(taat) itsesi sinne, jolloin pystyt tekemään kuvatut asiat, linux.fin wikissä on ohjeet kuinka tehdä. Muistaakseni linkin annoin jo aikaisemmassa viestissä.

Kokeilin "chroottausta" seuraavasti:
Koodia: [Valitse]
ubuntu@ubuntu:/testi$ chroot /testi/
chroot: cannot change root directory to /testi/: Operation not permitted
ubuntu@ubuntu:/testi$ chroot /testi/grub/
chroot: cannot change root directory to /testi/grub/: Operation not permitted
ubuntu@ubuntu:/testi$ sudo chroot /testi/grub/
chroot: cannot run command `/bin/bash': No such file or directory
ubuntu@ubuntu:/testi$ sudo chroot /testi/
chroot: cannot run command `/bin/bash': No such file or directory
ubuntu@ubuntu:/testi$ sudo chroot /testi
chroot: cannot run command `/bin/bash': No such file or directory
ubuntu@ubuntu:/testi$  chroot /testi
chroot: cannot change root directory to /testi: Operation not permitted
ubuntu@ubuntu:/testi$ sudo chroot /testi/grub/
chroot: cannot run command `/bin/bash': No such file or directory
ubuntu@ubuntu:/testi$ sudo chroot /testi/grub
chroot: cannot run command `/bin/bash': No such file or directory
ubuntu@ubuntu:/testi$ sudo chroot /testi
chroot: cannot run command `/bin/bash': No such file or directory
ubuntu@ubuntu:/testi$ sudo chroot /testi/
chroot: cannot run command `/bin/bash': No such file or directory


Tässä ilmeisesti menee jotain väärin. Onko sinulla ajatusta mikä siinä on väärin? Kiitos kuitenkin tähän mennessä kaikille avusta! Tässä lienee enää tämä pieni konfiguraatio-ongelma, ennen kuin pääsen nauttimaan Linux - läppäristä viisi minuutttia käynnistyvän XP:n sijaan...  ;D

Olenko käsittänyt oikein, että tässä yritetään saada kovalevylle 0 (hd0) viite boot-osioon 5 (hd0,5)? Ja tuosta menu.lst - tiedostosta vain puuttuu se viite?


gdm

  • Sitä saa mitä tilaa...
  • Käyttäjä
  • Viestejä: 4363
    • Profiili
    • Keskustelualueiden säännöt
Ensiksi, liität sen koko järjestelmän haluttuun kansioon. täytyy siis liittää /boot / vähintään.
Joudut hiukan soveltamaan noita ohjeita tuossa linux.fi wikin ohjeiden mukaan
jonka jälkeen sudo chroot /minne/liitetty /bin/bash

Eli esimerkiksi jos juuri on osiolla sda3 liität sen seuraavasti
sudo mount /dev/sda3 /mnt/testi
jonka jälkeen tietenkin /boot osio myös sinne sudo mount /dev/sda6 /mnt/testi/boot

Ohjeet voi mennä hiukan metsään ,sillä itselläni ei ole pitkään aikaa ollut erillistä /boot osiota.
Mutta yritetään.
« Viimeksi muokattu: 22.11.08 - klo:13.34 kirjoittanut gdm »
Lisää [Ratkaistu] aloitusviestiin jos ongelmasi selviää!
Saamasi tuki on ilmaista, joten älä vaadi tai uhkaile saadaksesi apua!

Durden

  • Käyttäjä
  • Viestejä: 16
    • Profiili
Kiitos tarkennuksesta.

Ajoin komennot ohjeesi mukaan ja onnistuin päivittämään GRUB:n, mutta InitRd ei päivittynyt, vaan se valitti, että levylle ole enää tilaa. En välittänyt tästä, vaan muokkasin sitten sitä menu.lst - tiedostoa seuraavanlaiseksi:

Koodia: [Valitse]
## default grub root device
## e.g. groot=(hd0,5)
# groot=(hd0,5)

Käynnistin koneen uudelleen, mutta sain GRUB:sta Ubuntun valittuani virheilmoituksen:

ERROR 15: File not Found


Eli osioviittaus menee varmaan oikein, mutta tiedostoa vain ei löydy? Kokeilin tuossakin editoida viittausta osiooon (hd0,x) eri arvoilla, mutta virheilmoitus pysyi.

Olisiko tässä tilanteessa järkeväää asentaa Linux uusiksi vai yrittää jatkaa tätä konfiguraatio-ongelman ratkaisua?

Osiointi menee tällä hetkellä seuraavasti:

Koodia: [Valitse]
sda5 swap
sda6 boot
sda7 /
sda8 /home

gdm

  • Sitä saa mitä tilaa...
  • Käyttäjä
  • Viestejä: 4363
    • Profiili
    • Keskustelualueiden säännöt
Grub error 15

15 : "Error while parsing number"
This error is returned if GRUB was expecting to read a numbur and encountered bad data.

komennolla df -h näet vapaana olevan tilan eri paikoissa. Mutta tuo 100mb on melko pieni tila
/boot osiolle, varsinkin jos vanhempia kerneleita ja backuppeja on tallessa. Yritä poistaa ne vanhat kernelit kokonaan apt-get komennolla. aptitude search linux-image |grep generic tuo listaa saatavilla/asennetut kernelit (versio generic) vaihda tarvittaessa/jätä pois tuo |grep osa kokonaan.
(i=asennettu p=ei asennettu)

Mahdollisesti voit myös poistaa /boot osion ja siirtää sen takaisin juureen / jolloin pitää taas päivittää se grub, mistä se kyseinen /boot löytyy.

Uudelleen asennus on myös hyvä vaihtoehto jos ylimääräinen säätäminen ei kiinnosta, se kun ei kauaa kestä ja nopeasti saa järjestelmän takaisin ylös. (osioi itse, poistaa vaan /boot osion ja lisää sen vapaan tilan / juureen. Ja muistaa merkitä liitospisteet...)

Kauhean monimutkaiselta kuulostaa, mutta ei se sitä ole :)
Lisää [Ratkaistu] aloitusviestiin jos ongelmasi selviää!
Saamasi tuki on ilmaista, joten älä vaadi tai uhkaile saadaksesi apua!

timbba

  • Käyttäjä
  • Viestejä: 1413
    • Profiili
Koodia: [Valitse]
/dev/sda6             7,6M  5,1M  2,2M  71% /testi

Ajoin komennot ohjeesi mukaan ja onnistuin päivittämään GRUB:n, mutta InitRd ei päivittynyt, vaan se valitti, että levylle ole enää tilaa.

Näyttäis siltä, että tuo boot-osio on vain 7,6M, joten ei ihme jos tila loppuu.. Siinä se ongelman juuri tässä nyt sitten taitaa ollakin. 100megaa kai riittäiskin johonkin.. Ainakin oma boot-kansioni on 12megaa tällä hetkellä. Mutta en osaa yhtään sanoa, mitä suositellaan boot-osion kooksi. Ehkä gdm tietää paremmin?

Mutta itse probleemaan gdm mainitsikin ratkaisut jo mitä kannattaa seuraavaks kokeilla.
« Viimeksi muokattu: 22.11.08 - klo:15.41 kirjoittanut timbba »

Durden

  • Käyttäjä
  • Viestejä: 16
    • Profiili
Asennan Ubuntun nyt uudestaan ilman boot - osiota, ilmoittelen sitten miten käy  :)

Durden

  • Käyttäjä
  • Viestejä: 16
    • Profiili
Nyt toimii! Kiitos kaikille avusta  :D Nyt alkoi läppärillä työskentely sujumaan...  8)

Ratkaisu oli siis se, että asensin Ubuntun ilman erillistä boot - osiomääritystä.

gdm

  • Sitä saa mitä tilaa...
  • Käyttäjä
  • Viestejä: 4363
    • Profiili
    • Keskustelualueiden säännöt

Näyttäis siltä, että tuo boot-osio on vain 7,6M, joten ei ihme jos tila loppuu.. Siinä se ongelman juuri tässä nyt sitten taitaa ollakin. 100megaa kai riittäiskin johonkin.. Ainakin oma boot-kansioni on 12megaa tällä hetkellä. Mutta en osaa yhtään sanoa, mitä suositellaan boot-osion kooksi. Ehkä gdm tietää paremmin?

Mutta itse probleemaan gdm mainitsikin ratkaisut jo mitä kannattaa seuraavaks kokeilla.

Ei sillä koolla niin merkitystä ole, kun kuitenkin nykylevyillä riittää kokoa...
Itselläni oli 200Mb /boot osio joskus ennen muinoin, mutta kun sille ei ollut mitään järkevää tarvetta, niin poistin käytöstä.
Tuollaisen määrän saa kuitenkin menee helposti kun on 4-5 kerneliä niiden backupit ja muut härpäkkeet.

Eli loppulausuntona, suosittelisin olemaan käyttämättä erillistä /boot osiota jollei sille ole järkiperäistä tarvetta.

Nyt toimii! Kiitos kaikille avusta  :D Nyt alkoi läppärillä työskentely sujumaan...  8)

Ratkaisu oli siis se, että asensin Ubuntun ilman erillistä boot - osiomääritystä.

Ongelma olisi kyllä ratkennut myös säätämällä tarpeeksi jo aloitetulla tavalla, mutta parempi kait näin  :P
Livelevy ja chroot on loistava tapa pelastaa juntturaan mennyt järjestelmä.
Lisää [Ratkaistu] aloitusviestiin jos ongelmasi selviää!
Saamasi tuki on ilmaista, joten älä vaadi tai uhkaile saadaksesi apua!

timbba

  • Käyttäjä
  • Viestejä: 1413
    • Profiili
Nyt toimii! Kiitos kaikille avusta  :D Nyt alkoi läppärillä työskentely sujumaan...  8)

Ratkaisu oli siis se, että asensin Ubuntun ilman erillistä boot - osiomääritystä.

Hyvä juttu! :)

Ei sillä koolla niin merkitystä ole, kun kuitenkin nykylevyillä riittää kokoa...
Itselläni oli 200Mb /boot osio joskus ennen muinoin, mutta kun sille ei ollut mitään järkevää tarvetta, niin poistin käytöstä.
Tuollaisen määrän saa kuitenkin menee helposti kun on 4-5 kerneliä niiden backupit ja muut härpäkkeet.

Näinhän se varmaan menee.. Boot osiota jouduin joskus muutamia vuosia sitten käyttää vanhassa koneessa, kun sen bios ei tajunnut yli 30gb tai sinne päin olevia kiintolevyjä. Boot-osion avulla pystyi isompia käyttää ja en vaa kirveelläkää muistanu kuinka paljon itse silloin työnsin boot-osioon tilaa.

Nyt mulla toi 12megaa boot-kansiossa selittynee sillä, että ei ole kuin yksi kerneli :)

Mut tärkeintä, että Durden sai koneensa toimimaan :)