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

Durden

  • Käyttäjä
  • Viestejä: 16
    • Profiili
Hei

Päätin asentaa kannettavaani viimein Ubuntun Windows XP:n rinnalle. Hain uuden version 8.10 ja kokeilin sitä LiveCD:llä kannettavalla ja ihan mainiosti se toimi. Kannettava oli alunperin osioitu pelkästään yhdelle NTFS - osiolle, jossa Windows sijaitsi. Kiintolevy koko on noin 100 Gt. Asennus sujui normaaliin tapaan, mutta jouduin määrittämään osiot manuaalisesti. Osioin ne seuraavasti:

Windows - osio NTFS 55 Gb
FAT32 - osio
/ - osio 10 Gt
swap - osio ~1Gb
/boot - osio 100mt
/home - osio 15 Gb

Asennus sujui ilman ongelmia. Kun kone asennuksen jälkeen käynnistyi uudestaan, GRUB latasi sekä XP:n että Ubuntun aivan normaalisti käynnistylistaukseen. Kun valitsin Ubuntun, sain seuraavan virheilmoituksen:


Koodia: [Valitse]
Boot from (hd,5) ext3 68657365-9a2a-4fc8-b94f-680ce3a78102
Starting up...

[ 1.292173] Kernel Panic - not syncing: VFS: Unable to mount root fs to unknown-block(0,0)

Kokeilin myös recovery - mode käynnistystä ja se antoi seuraavalaisen virhelistauksen lopun:
Koodia: [Valitse]
................
(jatkuu)
................

rct0: alarms up to one month
EISA: Probing bus 0 at eisa.0
Cannot allocate resource for EISA slot 1
Cannot allocate resource for EISA slot 2
Cannot allocate resource for EISA slot 28
EISA: Detected 0 cards
cpuidle: using governor ladder
cpuidle: using governor menu
TCP cubic registered
Using IPI No-Shortcut mode
registered taskstats version 1
Magic number 0:644:502
rect_cmos 00:04 Setting system clock to 2008-11-28 22:57 UTC(
BIOS EDD Facility v0.16 2004-Jun-25, 0 Devices found
EDD Information not availabe
input: AT Translated Set 2 Keyboard as /devices/platform/i8042/serio0/input/input1
VFS: Cannot open root device: "UUID=88b84e2e-f85d-4267-9528-725e61bddf96" or unkown block(0,0)
Please append a correct "root=" boot option; here the abailable partitions:
Kernel panic - not syncing: VFS: Unable to mount root fs to unkown-block(0,0)

Kun käynnistin GRUBin kautta Windowsiin, Windows toimi aivan mainiosti ilman mitään ongelma ja osiointi näytti myös onnistuneen.

Kannettava oli Fujitsu Siemens Amilo 1310G
Ubuntu versio oli 8.10

Mikä tässä mahtanee olla vikana ja onko mitään tehtävissä? Itselläni on perustaidot Linuxin työpöytäkäyttöön, mutta manuaalinen osiointi ja tällaiset virheilmoitukset menevät minulta hiukan ohi. Olisin erittäin kiitollinen kaikesta avusta  :)
« Viimeksi muokattu: 22.11.08 - klo:16.04 kirjoittanut Durden »

Sorkkarauta

  • Käyttäjä
  • Viestejä: 988
  • locked interfaces an' formats sucks fe real rank.
    • Profiili
Suoraa vastausta en osaa sanoa. Kerran yhdellä koneella oli ongelmia, jossa oli XP ja Ubuntu piti laittaa rinnalle. XP-levy piti defragmentoida ja eheyttää sekä lisäksi käytin Gparted ohjelmaa jolla osioin Ubuntulle oman levyosion. Kun näistä jutuista oli selvitty, niin homma toimi erinomaisesti. Ne ovat aina vähän tapauskohtaisia asioita, mutta sillä ainakin päästiin eteenpäin. Mitään et ole menettänyt eikä mikään ole mennyt rikki, joten voit olla huoletta - näin ymmärsin viestistäsi.
Ubuntu iz da community developed, linux-based operatin system dat iz snoop fe laptops, desktops an' servers. hit contains all da applications yous need - da web browsa, presentashun, bit hof papa an' spreadsheet software, instant messagin an' much more.

Ville Pöntinen

  • Käyttäjä
  • Viestejä: 2078
    • Profiili
Käynnistä lätty livelevyllä ja kaiva esiin Pääte. Käske siellä sudofdisk -l ja lähetä komennon antama tuloste tänne. Jos osaat niin mounttaa kiintolevysi /boot-osoi ja kerro mitä siellä lukee tiedostossa /grub/menu.lst.

Durden

  • Käyttäjä
  • Viestejä: 16
    • Profiili
Käynnistä lätty livelevyllä ja kaiva esiin Pääte. Käske siellä sudofdisk -l ja lähetä komennon antama tuloste tänne. Jos osaat niin mounttaa kiintolevysi /boot-osoi ja kerro mitä siellä lukee tiedostossa /grub/menu.lst.

Kiitos. Ajoin komennon sudo fdisk -l ja sain seuraavan listauksen:
Koodia: [Valitse]
Disk /dev/sda: 100.0 GB, 100030242816 bytes
255 heads, 63 sectors/track, 12161 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x67cbab28

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *           1        6687    53713296    7  HPFS/NTFS
/dev/sda2            6688        9728    24426832+   5  Extended
/dev/sda3            9729       12161    19543072+   b  W95 FAT32
/dev/sda5            6688        6809      979933+  82  Linux swap / Solaris
/dev/sda6            6810        6810        8001   83  Linux
/dev/sda7            6811        8026     9767488+  83  Linux
/dev/sda8            8027        9728    13671283+  83  Linux

Valitettavasti en itse osaa tuota mounttausta (ainakaan vielä  :)) , joten antaisitko ohjeen tuon perusteella.

Jallu59

  • Käyttäjä
  • Viestejä: 3430
    • Profiili
Miksi erillinen /boot ? Sen pieni koko myös epäilyttää, mutta en tiedä, koska itse käytän ainostaan / ja /home +swap konfiguraatioita.

T:Jallu59
Jari J. Lehtinen, Wanhempi (iki?)tietoteekkari & tietotekniikkakonsultti Turust, P4-HT / 3,0 GHz, Intel945 IGP 226MB & 4GBram & UbuntuStudio 14.04. Toshiba Satellie 50-C, i5 dual-core 2,3GHz, ubuntu-mate 16.04 LTS

Durden

  • Käyttäjä
  • Viestejä: 16
    • Profiili
Miksi erillinen /boot ? Sen pieni koko myös epäilyttää, mutta en tiedä, koska itse käytän ainostaan / ja /home +swap konfiguraatioita.

T:Jallu59

Käytin osiointiin tätä ohjetta http://linux.fi/wiki/Miten_osioisin_kiintolevyn . Olen ymmärtänyt, että tämä on suositeltu tapa.

Storck

  • Vieras

Käytin osiointiin tätä ohjetta http://linux.fi/wiki/Miten_osioisin_kiintolevyn . Olen ymmärtänyt, että tämä on suositeltu tapa.

Eipä kai se osiointi mitään pahaa tee eli ihan ok tapa.

Ville Pöntinen

  • Käyttäjä
  • Viestejä: 2078
    • Profiili
Koodia: [Valitse]
Disk /dev/sda: 100.0 GB, 100030242816 bytes
255 heads, 63 sectors/track, 12161 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x67cbab28

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *           1        6687    53713296    7  HPFS/NTFS
/dev/sda2            6688        9728    24426832+   5  Extended
/dev/sda3            9729       12161    19543072+   b  W95 FAT32
/dev/sda5            6688        6809      979933+  82  Linux swap / Solaris
/dev/sda6            6810        6810        8001   83  Linux
/dev/sda7            6811        8026     9767488+  83  Linux
/dev/sda8            8027        9728    13671283+  83  Linux

Valitettavasti en itse osaa tuota mounttausta (ainakaan vielä  :)) , joten antaisitko ohjeen tuon perusteella.


Lee livelevyllä edelleen sen juureen kansio /testi:

Koodia: [Valitse]
sudo mkdir /testi
Liitä boottiosiosi siihen:

Koodia: [Valitse]
sudo mount /dev/sda6 /testi
Nyt asennetun Ubuntun  /boot -osion tiedostojen pitäisi näkyä hakemistossa /testi. Katsopa samantien paljonko siellä on tilaa:

Koodia: [Valitse]
df -h

Durden

  • Käyttäjä
  • Viestejä: 16
    • Profiili
Lee livelevyllä edelleen sen juureen kansio /testi:

Koodia: [Valitse]
sudo mkdir /testi
Liitä boottiosiosi siihen:

Koodia: [Valitse]
sudo mount /dev/sda6 /testi
Nyt asennetun Ubuntun  /boot -osion tiedostojen pitäisi näkyä hakemistossa /testi. Katsopa samantien paljonko siellä on tilaa:

Koodia: [Valitse]
df -h

Komento tuotti seuraavanlaisen tuloksen:

Koodia: [Valitse]
ubuntu@ubuntu:~$ sudo mount /dev/sda6 /testi
ubuntu@ubuntu:~$ df -h
Filesystem            Size  Used Avail Use% Mounted on
tmpfs                 441M  2,0M  439M   1% /lib/modules/2.6.27-7-generic/volatile
tmpfs                 441M  2,0M  439M   1% /lib/modules/2.6.27-7-generic/volatile
tmpfs                 441M     0  441M   0% /lib/init/rw
varrun                441M  104K  441M   1% /var/run
varlock               441M     0  441M   0% /var/lock
udev                  441M  2,8M  438M   1% /dev
tmpfs                 441M  148K  441M   1% /dev/shm
rootfs                441M   85M  356M  20% /
/dev/scd0             699M  699M     0 100% /cdrom
/dev/loop0            676M  676M     0 100% /rofs
tmpfs                 441M   12K  441M   1% /tmp
/dev/sda6             7,6M  5,1M  2,2M  71% /testi

timbba

  • Käyttäjä
  • Viestejä: 1413
    • Profiili
Koodia: [Valitse]
Boot from (hd,5) ext3 68657365-9a2a-4fc8-b94f-680ce3a78102
Olisko tossa se vika? Eli eikös sen pitäisi olla (hd0,5)?
« Viimeksi muokattu: 20.11.08 - klo:07.50 kirjoittanut timbba »

Durden

  • Käyttäjä
  • Viestejä: 16
    • Profiili
Koodia: [Valitse]
Boot from (hd,5) ext3 68657365-9a2a-4fc8-b94f-680ce3a78102
Olisko tossa se vika? Eli eikös sen pitäisi olla (hd0,5)?

Olisiko kellään ideaa, miten tämän voisi korjata?

timbba

  • Käyttäjä
  • Viestejä: 1413
    • Profiili
Koodia: [Valitse]
Boot from (hd,5) ext3 68657365-9a2a-4fc8-b94f-680ce3a78102
Olisko tossa se vika? Eli eikös sen pitäisi olla (hd0,5)?

Olisiko kellään ideaa, miten tämän voisi korjata?



Eli menet grubissa editoimaan sitä Ubuntun riviä (muistaakseni e-näppäimellä), jolloin aukeaa yllä olevan tyyppinen kuva. Sitten e-näppäimellä editoit root -rivin oikeaksi (kuvan eka rivi). Sen jälkeen b-näppäimellä se käynnistää kyseisen valinnan.. Kun pääset (tai siis jos ja toivottavasti pääset) Ubuntuun saakka nii editoi /boot/grub/menu.lst -tiedostossa root oikeaksi.

Eikös se noin voisi mennä... ainakin ajattelisin ja muistelisin. Korjatkaa viisaammat tarvittaessa :)
« Viimeksi muokattu: 21.11.08 - klo:11.35 kirjoittanut timbba »

Durden

  • Käyttäjä
  • Viestejä: 16
    • Profiili
Koodia: [Valitse]
Boot from (hd,5) ext3 68657365-9a2a-4fc8-b94f-680ce3a78102
Olisko tossa se vika? Eli eikös sen pitäisi olla (hd0,5)?

Olisiko kellään ideaa, miten tämän voisi korjata?



Eli menet grubissa editoimaan sitä Ubuntun riviä (muistaakseni e-näppäimellä), jolloin aukeaa yllä olevan tyyppinen kuva. Sitten e-näppäimellä editoit root -rivin oikeaksi (kuvan eka rivi). Sen jälkeen b-näppäimellä se käynnistää kyseisen valinnan.. Kun pääset (tai siis jos ja toivottavasti pääset) Ubuntuun saakka nii editoi /boot/grub/menu.lst -tiedostossa root oikeaksi.

Eikös se noin voisi mennä... ainakin ajattelisin ja muistelisin. Korjatkaa viisaammat tarvittaessa :)

Kun menen editointitilaan e - näppäimellä GRUBista, listaus on vastaava, paitsi root - rivi puuttuu. Eli listaus sisältää kolme riviä: uuid, kernel ja quiet. Root puuttuu. Onko vika siinä?

« Viimeksi muokattu: 21.11.08 - klo:17.42 kirjoittanut Durden »

Durden

  • Käyttäjä
  • Viestejä: 16
    • Profiili
Miten saan muokattua menu.lst - tiedostoa? Ongelma ilmeisesti ratkeasi sen kautta: http://www.maxhorvath.com/2008/11/problems-when-upgrading-to-ubuntu-810-kernel-panic-unable-to-mount-root-fs.html

timbba

  • Käyttäjä
  • Viestejä: 1413
    • Profiili
Miten saan muokattua menu.lst - tiedostoa? Ongelma ilmeisesti ratkeasi sen kautta: http://www.maxhorvath.com/2008/11/problems-when-upgrading-to-ubuntu-810-kernel-panic-unable-to-mount-root-fs.html

Live-cd:llä käyntiin. Mounttaa Ville Pöntisen ohjeen mukaan, mutta sda7. Sitten löytyy mountatusta kansiosta (mallissa /testi) alta Ubuntun tiedostot. Eli kansiosta /testi/boot/grub -hakemistosta löytyy menu.lst. Tiedoston lopusta löytyy Ubuntun rivit, jotka ovat tyyliin:
Koodia: [Valitse]
title GNU/Linux
root (hdx,y)
kernel /kernel-x.y.z root=/dev/hdXY
initrd /initrd.img

Jos sitä root riviä ei ole, niin koita lisätä ja toivon mukaan toimisi..
« Viimeksi muokattu: 21.11.08 - klo:18.05 kirjoittanut timbba »

Durden

  • Käyttäjä
  • Viestejä: 16
    • Profiili


Live-cd:llä käyntiin. Mounttaa Ville Pöntisen ohjeen mukaan, mutta sda7. Sitten löytyy mountatusta kansiosta (mallissa /testi) alta Ubuntun tiedostot. Eli kansiosta /testi/boot/grub -hakemistosta löytyy menu.lst. Tiedoston lopusta löytyy Ubuntun rivit, jotka ovat tyyliin:
Koodia: [Valitse]
title GNU/Linux
root (hdx,y)
kernel /kernel-x.y.z root=/dev/hdXY
initrd /initrd.img

Jos sitä root riviä ei ole, niin koita lisätä ja toivon mukaan toimisi..

Kokeilin tuota, mutta /test/boot - kansion sisältö jäi tyhjäksi kun mounttasin sen .  :-[ Mikähän tässä on vikana? En näppäillyt sitä väärinkään, tarkistin moneen kertaan.
Koodia: [Valitse]
ubuntu@ubuntu:~$ sudo mkdir /test
ubuntu@ubuntu:~$ sudo mount /dev/sda7 /test/
ubuntu@ubuntu:~$ df -f
df: invalid option -- 'f'
Try `df --help' for more information.
ubuntu@ubuntu:~$ df -h
Filesystem            Size  Used Avail Use% Mounted on
tmpfs                 441M  2,0M  439M   1% /lib/modules/2.6.27-7-generic/volatile
tmpfs                 441M  2,0M  439M   1% /lib/modules/2.6.27-7-generic/volatile
tmpfs                 441M     0  441M   0% /lib/init/rw
varrun                441M  104K  441M   1% /var/run
varlock               441M     0  441M   0% /var/lock
udev                  441M  2,8M  438M   1% /dev
tmpfs                 441M  152K  441M   1% /dev/shm
rootfs                441M   85M  356M  20% /
/dev/scd0             699M  699M     0 100% /cdrom
/dev/loop0            676M  676M     0 100% /rofs
tmpfs                 441M   12K  441M   1% /tmp
/dev/sda7             9,2G  2,2G  6,6G  25% /test
ubuntu@ubuntu:~$ cd /test/
ubuntu@ubuntu:/test$ ls
bin   cdrom  etc   lib         media  opt   root  srv  tmp  var      windows
boot  dev    home  lost+found  mnt    proc  sbin  sys  usr  vmlinuz
ubuntu@ubuntu:/test$ cd b
bin/  boot/
ubuntu@ubuntu:/test$ cd boot/
ubuntu@ubuntu:/test/boot$ ls
ubuntu@ubuntu:/test/boot$ ls
ubuntu@ubuntu:/test/boot$
« Viimeksi muokattu: 21.11.08 - klo:18.37 kirjoittanut Durden »

timbba

  • Käyttäjä
  • Viestejä: 1413
    • Profiili
Hups.. sullahan oli se /boot osio erikseen.. Sori kauheesti.
Eli ihan tuon Villen ohjeen mukaan eli mountataan sda6. Sieltä sitten pitäisi löytyä kyseiset filut. Anteeks sekoiluni.

Itse kun ei ole koskaan käyttänyt boot -osiota, nii menee nuo ohjeet vähä nii ku ulkomuistista väärin :).. Pitäis hiukkasen ajatella ennen kuin kirjoittaa... ;)
« Viimeksi muokattu: 21.11.08 - klo:18.52 kirjoittanut timbba »

Durden

  • Käyttäjä
  • Viestejä: 16
    • Profiili
Mihin noista se root - rivi pitää lisätä?

menu.lst - tiedostoni näyttää tältä:
Koodia: [Valitse]
## ## End Default Options ##

title           Ubuntu 8.10, kernel 2.6.27-7-generic
uuid            68657365-9a2a-4fc8-b94f-680ce3a78102
kernel          /vmlinuz-2.6.27-7-generic root=UUID=88b84e2e-f85d-4267-9528-725e61bddf96 ro quiet splash
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

Edit: kokeilin muokata tuota tiedostoa seuraavanlaiseksi:


Koodia: [Valitse]
title           Ubuntu 8.10, kernel 2.6.27-7-generic
root            (hd0,0)
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

Eli lisäsin rootin ja initrd;n. Kokeilin myös GRUB:n latauksen jälkeen rootin osiolle arvoja väliltä 0-9 (hd0,0 - hd0.9), mutta mikään niistä ei toiminut. Tuli joko virhe file not found tai no such partition.
« Viimeksi muokattu: 21.11.08 - klo:19.26 kirjoittanut Durden »

timbba

  • Käyttäjä
  • Viestejä: 1413
    • Profiili
Hmm.. ehkä joku joka käyttää boot-partitio vois kans vähä jelpata :)

Mutta löysin tämän linkin ja sieltä kohta "Setting up GRUB". Luulisin siis että rootin pitää tuon mukaan osoittaa boot-osioon ja kernel, initrd löytyvät siis boot-osiolta. Eli pitäiskö rivien olla tällaisia:

Koodia: [Valitse]
title           Ubuntu 8.10, kernel 2.6.27-7-generic
uuid            68657365-9a2a-4fc8-b94f-680ce3a78102
kernel          /vmlinuz-2.6.27-7-generic root=UUID=88b84e2e-f85d-4267-9528-725e61bddf96 ro quiet splash
initrd          /initrd.img-2.6.27-7-generic
quiet

Eli tuo uuid spesifioi jo rootin, joten sen voi jättää pois (jos siis toi uuid tosiaan on ton boot-osion uuid). Eli ainut muutos alkuperäisiin olisi toi lisätty initrd-rivi (ilman siis sitä /boot/ -alkua).

Olen ollut itsekin vähän hakoteillä tässä.. toivon mukaan nyt tulee jo se oikea neuvo :)


gdm

  • Sitä saa mitä tilaa...
  • Käyttäjä
  • Viestejä: 4363
    • Profiili
    • Keskustelualueiden säännöt
Oletko kokeillut vaihtaa seuraavan arvon kyseisessä tiedostossa
Koodia: [Valitse]
## default grub root device
## e.g. groot=(hd0,0)
# groot=(hd0,0)
Eli tuo alin rivi, jonka vaihdat (hd0,5).
Päivität grubin sudo update-grub Ja ehkä myös initramfs:n sudo update-initramfs -u
Kaikki nuo onnistuu siltä livelevyltä chrootin avulla
http://linux.fi/wiki/Chroot
Lisää [Ratkaistu] aloitusviestiin jos ongelmasi selviää!
Saamasi tuki on ilmaista, joten älä vaadi tai uhkaile saadaksesi apua!