Kirjoittaja Aihe: Päivitys Ubuntu 6.10 -> 7.04, murhe, busybox, root kateissa  (Luettu 3528 kertaa)

@Antti@

  • Käyttäjä
  • Viestejä: 3
    • Profiili
Hei,

tarvitsen apua Ubuntun elvyttämisessä. Olen antanut asian vain olla jo lähes 5 kuukautta, sitten selannut webbiä ja foorumeita ja nyt on aika kysyä neuvoa muilta.

Ongelma:

Ubuntu ei käynnisty lainkaan vaan putoaa busyboxiin, koska root (tai jotain muuta; /dev/disk/by-uuid/f4419269-3bdc-4bdc-a432-a7b65365be7f) on hukassa. Tämä ilmoitus tulee bootatessa 2.6.17-12-generic kerneliä. Recovery mode ei pääse pidemmälle. 2.6.17-12-386 recovery pääsee pidemmälle mutta jää jumiin (usean vuorokauden jumitus) myöhemmässä vaiheessa. Muita kerneleitä ei ole käytettävissä.

Ongelman synty:

Olin päivittämässä (5 kk sitten) Ubuntu 6.10:tä 7.04:ään verkkopäivytyksenä, graafisella päivitysohjelmalla. Paketit ladattuaan kone alkoi asentaa uutta versiota, mutta kaatui kesken ja sen jälkeen kone ei ole bootannut.

7.10 live cd (desktop) boottaa, ja olen yrittänyt tutkia root-osiota, mutta olen aika lailla maallikko linuxin ja tietokoneiden kanssa, joten ongelma on jäänyt minulta ratkaisematta.

Hyödyllistä tai hyödytöntä tietoa:

Osiot:

-erillinen /-osio, Reiserfs, 500 MB
-erillinen swap, ~1 GB
-loput erillisella osiolla jolla yksi VG, jossa kolme fyysistä voluumia ja neljä loogista voluumia (usr, temp, var, home), Reiserfs

-/etc/lvm/archive/-hakemisto ammottaa tyhjyyttään

En tiedä olisiko pitänyt tehdä joitain temppuja osioille ennen päivitystä. Saattaa nimittäin olla, että /-osion tila loppui kesken asennuksen yhteydessä, tai ainakin se nyt käytännössä täynnä ja siellä on noin 70 MB:n pätkä uutta, 2.6.20.... kerneliä. (Osiointi on linux-ammattilaisen ehdottama, itse en ymmärrä siitä paljoakaan.)

Laitteisto on peruskamaa (emo: ASUS P4C800, cpu: Intel P4, kovalevy: 120 GB SATA-II, jne) ja toiminut moitteettomasti ennen kyseistä päivitystä.

Itse luulen ja uskon ja toivon, että vika on osioissa tai VG:ssä (metatiedot?), mutta en osaa tehdä asialle juuri mitään, enkä halua ampua umpimähkään Onko hyviä ehdotuksia? Mikä mättää, mitä tulisi tehdä?

-Antti

peran

  • Vieras
Todennäköisesti kannattaa asentaa koko höskä uudestaan.

LiveCD:llä voi ottaa usb-kovalevylle talteen kaikki tarvittavat tiedostot ja sitten asentaa uudestaan (7.10 ksi tai peräti suoraan 8.04:ksi - mahdollisesti odottaa, että siitä tulee release. Ennen kuin ryhtyy sitä asentamaan).

Edit - voisit laittaa päätteen tulostamat asiat, jotka voit tulostaa liverompun avulla:
Koodia: [Valitse]
sudo fdisk -l
Hyvällä lykyllä saattaa tosin päästä laittamalla ko. koneen fstab kuntoon.
« Viimeksi muokattu: 30.03.08 - klo:04.25 kirjoittanut peran »

@Antti@

  • Käyttäjä
  • Viestejä: 3
    • Profiili
Moi,

ja kiitoksia vastauksesta.

fdisk tulostaa:


Disk /dev/sda: 164.6 GB, 164696555520 bytes
255 heads, 63 sectors/track, 20023 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x42844283

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *           1        1275    10241406    7  HPFS/NTFS
/dev/sda2            1276       20023   150593310    f  W95 Ext'd (LBA)
/dev/sda5            1276        6374    40957686    7  HPFS/NTFS
/dev/sda6            6375       11473    40957686    7  HPFS/NTFS
/dev/sda7           11474       16708    42050106    7  HPFS/NTFS
/dev/sda8           16709       20023    26627706    7  HPFS/NTFS

Disk /dev/sdb: 120.0 GB, 120034123776 bytes
255 heads, 63 sectors/track, 14593 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x00052359

   Device Boot      Start         End      Blocks   Id  System
/dev/sdb1   *           1          62      497983+  83  Linux
/dev/sdb2              63         184      979965   82  Linux swap / Solaris
/dev/sdb3             185       14593   115740292+   5  Extended
/dev/sdb5             185        3831    29294496   8e  Linux LVM
/dev/sdb6            3832        7478    29294496   8e  Linux LVM
/dev/sdb7            7479       11125    29294496    b  W95 FAT32
/dev/sdb8           11126       14593    27856678+  8e  Linux LVM

sda on Windows-levy. Tiedot saan kylla (*keleen jenkkinappis) talteen tuonne jaetulle osiolle, se ei ole ongelma. En vain haluaisi antaa periksi tietokoneelle ja asentaa uusiksi tutkimatta muita vaihtoehtoja. Tassahan saattaa viela oppia jotain.

-Antti

Jouni Karlsson

  • Käyttäjä
  • Viestejä: 188
    • Profiili
    • G+
Hatusta heittelen asiaa, mutta kokeileppas seuraavaa LiveCD:n kera.

Koodia: [Valitse]
$ mkdir tmp
$ sudo mount /dev/sdb1 ./tmp
$ cat ./tmp/etc/fstab

sekä

Koodia: [Valitse]
$ blkid

Kaiken väsymyksen harhauttaman järjen mukaan pitäisi päästä näkemään Ubuntun fstab:in sisältö tai vähintään kiinni olevien levyjen UUID:t jotka voivat valaista vähän lisätoimenpiteitä.

- Jouni Karlsson
--- Jep ---

@Antti@

  • Käyttäjä
  • Viestejä: 3
    • Profiili
Iltaa jälleen.

Kokeilin Jounin ehdotuksia. Tiedostojärjestelmät:

# /etc/fstab: static file system information.
#
# <file system> <mount point>   <type>  <options>       <dump>  <pass>
proc            /proc           proc    defaults        0       0
# /dev/sdb1 -- converted during upgrade to edgy
UUID=f4419269-3bdc-4bcd-a423-a7b65365be7f / reiserfs notail 0 1
/dev/mapper/system_vg-home /home           reiserfs defaults        0       2
# /dev/sda1 -- converted during upgrade to edgy
UUID=582C2B922C2B69E8 /media/sda1 ntfs defaults 0 0
# /dev/sda5 -- converted during upgrade to edgy
UUID=6A6CC8E66CC8AE5F /media/sda5 ntfs defaults 0 0
# /dev/sda6 -- converted during upgrade to edgy
UUID=E01077D41077B060 /media/sda6 ntfs defaults 0 0
# /dev/sda7 -- converted during upgrade to edgy
UUID=F08C67EC8C67AC32 /media/sda7 ntfs defaults 0 0
# /dev/sdb7 -- converted during upgrade to edgy
UUID=FCEC-AD0A /mnt/l vfat defaults,gid=100,umask=007 0 0
/dev/mapper/system_vg-temp /tmp            reiserfs defaults        0       2
/dev/mapper/system_vg-usr /usr            reiserfs defaults        0       2
/dev/mapper/system_vg-var /var            reiserfs defaults        0       2
# /dev/sdb2 -- converted during upgrade to edgy
UUID=090af569-d416-4200-a7f0-20a207777a7a none swap sw 0 0
/dev/hda        /media/cdrom0   udf,iso9660 user,noauto     0       0
/dev/hdb        /media/cdrom1   udf,iso9660 user,noauto     0       0
/dev/fd0        /media/floppy0  auto    rw,user,noauto  0       0
tmpfs           /dev/shm        tmpfs   defaults,ro     0       0


ja blokki-id:t:

/dev/sda1: UUID="582C2B922C2B69E8" TYPE="ntfs"
/dev/sda5: UUID="6A6CC8E66CC8AE5F" TYPE="ntfs"
/dev/sda6: UUID="E01077D41077B060" TYPE="ntfs"
/dev/sda7: UUID="F08C67EC8C67AC32" TYPE="ntfs"
/dev/sda8: UUID="F06CB2756CB23666" LABEL="Local Disk" TYPE="ntfs"
/dev/sdb1: UUID="f4419269-3bdc-4bcd-a423-a7b65365be7f" LABEL="/" TYPE="reiserfs"
/dev/sdb2: UUID="090af569-d416-4200-a7f0-20a207777a7a" TYPE="swap"
/dev/sdb7: LABEL="SHARE_U_W" UUID="FCEC-AD0A" TYPE="vfat"


Näyttäisi siltä sdb1:n id on juuri se mitä bootloaderi ei löydä. Kokeilin myös bootata komennolla "blaa blaa blaa root=/dev/sdb1 ro" (ilmeisesti prikulleen sama kuin "root=UUID=blaa blaa blaa"?). Bootti kestää, "begin: waiting for root filesystem", ja lopulta ilmoitus että ALERT! /dev/sdb1:tä ei ole olemassa. Kuitenkin fstabissa kyseinen root on. Toisaalta, fstab on vain joku puoli vuotta vanha tiedosto, se mitä silloin aikoinaan oli, kun kone toimi.

Nyt sdb1:llä ei ole lainkaan /dev/disk -hakemistoa. Pitäisikö huolestua?

Voisiko olla niin että boot-segmentin päälle on kirjoitettu, kun (jos?) tila loppui kesken asennuksen yhteydessä? Arvailua.

-Antti

thenuke

  • Käyttäjä
  • Viestejä: 1
    • Profiili
Testaappa tätäkin josko vaikka auttas.
Boottaa livecd:ltä..
Mounttaa kiintolevyn / -osio johonkin.. ja chroottaa se.. eli suurinpiirtein näin että mount /dev/sdb1 /tmp && chroot /tmp
jos /boot oli omalla osiollaan niin mounttaa se sitten kohtaan /boot
Tämän jälkeen käskytä update-initramfs -u  ja koita taas bootata..

Joitakuita on vissiin auttanut tällänen temppu että..
Grubin valikossa valkkaat jonkun kernelin minkä haluut bootata, ja painat e jotta saat muokata käynnistysparametrejä.
Lisää sitten sinne break=mount , paina esc ja sitten b.. Konpuutteri käynnnistyy hetkenaikaa jonka jälkeen tarjoaa busyboxin. Odota siinä busyboxissa joku tovi.. 15sek? tai vaikka pari minuuttia ni voi olla varmempi että josko tuosta ei sitten ole apua. Odotettuasi CTRL-D ja bootti jatkuu taas.
Tässä odotellessa siis voi olla mahollista että /dev/:n generoituu nää levyt tai jotain sellasta :-)

Itselle tuli tää sama probleemi kun softaraidia yritin ottaa käyttöön. Toistaseks en oo ratkasua löytänyt. Poistamalla raidin käytöstä bootti onnistuu.
Ja ongelma on ja pysyy vaikka luotu RAID ei koskisi edes juuri tai bootti-osioita..