Ubuntu Suomen keskustelualueet
Ubuntun käyttö => Asentaminen ja käyttöönotto => Aiheen aloitti: ubuntisti - 17.11.09 - klo:21.28
-
Järjestelin kovalevyäni (poistin vistan ja yhdistin osiot) ja nyt kun yritän uudelleen boottia, grup pysätyy error 22:een. Hieman surffailtuani päädyin siihen, että näin tuppaa käymään ja grubin menu.lst tiedostoa pitäisi editoida. Sitä yritinkin, mutta jotenkin ei onnannut. Voisiko joku auttaa rautalangasta vääntämällä, miten minun pitäisi ao tiedostoa editoida?
Live-CD:ltä käynnistäen sudo fdisk -l tuottaa seuraavan:
Disk /dev/sda: 160.0 GB, 160041885696 bytes
255 heads, 63 sectors/track, 19457 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x174f68fe
Device Boot Start End Blocks Id System
/dev/sda1 1 1060 8514418+ 27 Unknown
/dev/sda2 * 1061 19074 144697455 83 Linux
/dev/sda3 19075 19457 3076447+ 82 Linux swap / Solaris
ja menu.lst:n ensimmäinen kohta on:
title Ubuntu 9.10, kernel 2.6.31-14-generic
uuid a02442ec-308f-4295-9d2b-fca533314e2d
kernel /boot/vmlinuz-2.6.31-14-generic root=UUID=a02442ec-308f-4295-9d2b-fca533314e2d ro quiet splash
initrd /boot/initrd.img-2.6.31-14-generic
quiet
Eli miten tätä pitäisi editoida (ei muistututa aivan esimerkeissä olevia) ?
Lisäksi, eräässä ohjeessa kehotettiin suorittamaan lopuksi sudo update-grub, mutta en saanut sitä suoritettua (kun olin kokeeksi editoinut menu.lst:ä), ilmoitti " grub-probe: error: cannot find a device for /."
Mikä neuvoksi? Tämä todennäköisesti on triviaalia, mutten onnistunut tätä itse eteenpäin pähkäilemään.
Kiitos!
-
Olisko kyseessä "vain" se, että tuon osion uuid on ilmeisimmin vaihtunut niitä muokatessasi. Kokeile rootiksi hd(0,1).
Eli muokkaat sitä livelevyllä tai bootin alussa e-näppäimellä (bootissa muokkaaminen on minusta kätevintä löytää toimiva asetus). Uuid-rivi pois ja tilalle root (hd0,1)
samoin kernel-riviltä uuid:n tilalle root=/dev/hda2.
Tai voit livelevyllä nuuhkia tuon uuden/muokatun osion uuid:n ja/tai päivittää grubin.
-
Kiitos vastauksestasi. Muutin menu.lst:ä ohjeesi mukaan, mutta sama virheilmo tulee edelleen. e:n painaminen käynnistysvaiheessa ei saa aikaan muuta kuin kovan piipityksen. Minun ilmeisesti pitäisi suorittaa sudo update-grub mutta saan siitä vain yllä mainitsemani virheilmon...
-
Ei vaan GRUB:n alkulataaja pitäisi asentaa uudelleen MBR:ään (http://wiki.ubuntu-fi.org/Grub-kaynnistyslataaja#head-0a791b7c143dda454598e1e64911d0f2d07f2c10), koska osiot ovat muuttuneet niin ettei se enää löydä GRUB:n asennusta levyltä.
-
Kiitos, tein näin mutta edelleenkään ei onnaa. Alun virheilmo on "grub stage 1.5 error 22"
Grubin komentotulkki antaa seuraavan:
grub> find /boot/grub/stage1
(hd0,1)
grub> root (hd0,1)
grub> setup (hd0,1)
Checking if "/boot/grub/stage1" exists... yes
Checking if "/boot/grub/stage2" exists... yes
Checking if "/boot/grub/e2fs_stage1_5" exists... yes
Running "embed /boot/grub/e2fs_stage1_5 (hd0,1)"... failed (this is not fatal)
Running "embed /boot/grub/e2fs_stage1_5 (hd0,1)"... failed (this is not fatal)
Running "install /boot/grub/stage1 (hd0,1) /boot/grub/stage2 p /boot/grub/menu
.lst "... succeeded
Done.
grub>
onko noilla virheilmoilla tässä jokin merkitys? Entä osion "boot" flagillä? Miten se vaikuttaa, vai vaikuttaako millään tavalla?
-
Kiitos, tein näin mutta edelleenkään ei onnaa. Alun virheilmo on "grub stage 1.5 error 22"
Grubin komentotulkki antaa seuraavan:
grub> find /boot/grub/stage1
(hd0,1)
grub> root (hd0,1)
grub> setup (hd0,1)
Annoit tuossa väärän sijainnin. Pitäisi olla setup (hd0), kun asennat ensimmäisen levyn MBR:ään.
onko noilla virheilmoilla tässä jokin merkitys?
Näemmä GRUB ei pysty asentamaan stage 1.5:ttä osiolle. En ole varma, pitäisikö sen pystyä.
Entä osion "boot" flagillä? Miten se vaikuttaa, vai vaikuttaako millään tavalla?
Ei vaikuta GRUBiin tai Linuxiin, vain Windowsin lataaja saattaa tarkistaa sen. (En tiedä miten nykyiset Windowsit käyttäytyvät, jos järjestelmäosiota ei ole merkitty boottaavaksi.)
-
No niin, nyt toimii. Suurkiitos avustanne!