Ubuntu Suomen keskustelualueet
Ubuntun käyttö => Asentaminen ja käyttöönotto => Aiheen aloitti: Kinnari - 19.11.09 - klo:20.42
-
Olen käyttänyt 9.10 pari viikkoa ja ohjeömisto toimi todella hienosti. Nyt kuitenkin käynnistys loppuu kesken enkä pääse eteenpäin. Ubuntun logo näkyy hetken ja sitten näyttö pimenee. Painamalla Enter tulee seuraava näyttöön:
Gave up waiting for root device. Common problems:c766fb69d1b
- boot args (cat /proc/cmdline)
- check rootdelay= (did the system wait long enough?)
- check root= (did the system wait for right device?)
- Missing modules (cat /proc/modules; ls /dev)
ALERT! / dev/disk/by-uuid/9a522288-2b98-4663-91c0-dc766fb69d1b does not exist. Dropping to a shell!
Busybox v1.13.3 (Ubuntu 1:1.13.3ubuntu7) build on shell (ash)
Enter 'help' for a list of build-in commands.
Mitä teen?
-
Juuriosion liittämisessä on jotain ongelmaa. Odota tuossa komentokehotteessa 10 sekuntia, kirjoita exit ja paina enter. Käynnistyykö järjestelmä? Jos ei, käynnistä kone uudelleen ja komenna kehotteessa blkid ja sen jälkeen fdisk -l ja kerro, mitä ne tulostivat. Tai ota vaikka valokuva.
-
exit: antaa saman tekstin kuin aikaisemmin
blkid: /dev/sda5: UUID="3ca61f63-fb6a-4868-b8c2-b514f8cea8ae" TYPE="swap"
fdisk -l : /bin/sh: fdisk: not found
-
Pystytkö käynnistämään koneen Ubuntun asennuslevyn kokeilutilaan? Aja siellä nuo samat komennot pääkäyttäjänä ja näytä tulosteet:
sudo blkid
sudo fdisk -l
-
Painamalla Enter tulee seuraava näyttöön:
Eikö enterin painallusta ennen näy mitään. Painoitko enteriä vain sattumalta, vai kehoitettinko sinua tekemään niin?
Ongelma saatta liittyä uuteen ext4 tiedostojärjestelmään, sillä itselläni oli vastaavanlainen ongelma beta version kanssa, jolloin asia oli niin.
Ongelmani korjaantui tuolloin komennolla fsck -a
mutta tätä et missään nimessä saa käyttää ennekuin selviää tarkemmin, että mistä on kyse.
Todennäköisesti ongelmasi on täysin eri. Ḱunhan tuli vain mieleen :)
-
7.10 asennuslevyn kokeilu ja asennus kohta jää myös kesken.Viimeinen onnistunut kohta on:
* Running local boot scripts (/etc/rc.local) [ OK ]
jonka jälkeen ei tapahdu mitään. Uudempaa levyä ei ole mutta latasin sen jo, täytyy hommata cd:eitä ja polttaa.
_______________________
Ennen enterin painallusta näyttö on pimeänä eikä mitään tapahdu, aivan kuin kone odottaisi jotain tapahtuvaksi
-
fsck -a komentoa kone ei tunne:
/bin/sh: fsck: not found
Työwintoosa ei pysty polttamaan cd:tä, poltto keskeytyy, 4 cd:tä jo pilalla >:(
-
fdisk -l : /bin/sh: fdisk: not found
Kokeile ajaa /sbin/fdisk -l
Työwintoosa ei pysty polttamaan cd:tä, poltto keskeytyy, 4 cd:tä jo pilalla >:(
Tee CD-levykuvasta USB-tikku vaikkapa Unetbootin (http://unetbootin.sourceforge.net/)-ohjelmalla?
-
sama juttu:
/bin/sh: /sbin/fdisk: not found
Onko mahdollista että kovalevyn UUID olisi muuttunut jotenkin?
-
nyt kone kay tikulta:
ubuntu@ubuntu:~$ sudo blkid
/dev/loop0: TYPE="squashfs"
/dev/sda5: UUID="3ca61f63-fb6a-4868-8bc2-b514f8cea8ae" TYPE="swap"
/dev/sdb1: SEC_TYPE="msdos" UUID="A0CE-3B79" TYPE="vfat"
ubuntu@ubuntu:~$ sudo fdisk -l
Disk /dev/sda: 500.1 GB, 500107862016 bytes
255 heads, 63 sectors/track, 60801 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x0006c77b
Device Boot Start End Blocks Id System
/dev/sda1 * 1 59667 479275146 83 Linux
/dev/sda2 59668 60801 9108855 5 Extended
/dev/sda5 59668 60801 9108823+ 82 Linux swap / Solaris
Disk /dev/sdb: 2013 MB, 2013265920 bytes
129 heads, 24 sectors/track, 1270 cylinders
Units = cylinders of 3096 * 512 = 1585152 bytes
Disk identifier: 0xc3072e18
Device Boot Start End Blocks Id System
/dev/sdb1 * 1 1271 1966036 6 FAT16
-
sama juttu:
/bin/sh: /sbin/fdisk: not found
Onko mahdollista että kovalevyn UUID olisi muuttunut jotenkin?
Tai osion UUID siis. Blkid ei nyt jostain syystä anna sitä lainkaan /dev/sda1:lle. En ole varma, mistä tämä voisi johtua. Ehkä tiedostojärjestelmä on rikkoutunut.
Kokeile tarkistaa tiedostojärjestelmä tikun päätteessä: sudo fsck /dev/sda1
Jos tämä onnistuu, aja blkid uudelleen ja katso, antaako se nyt UUID:n /dev/sda1:lle. Jos antaa, sama UUID pitää antaa kernelille root=UUID=... -parametrilla, jossa voi siis nyt olla väärä tunnus. Editointi onnistuu GRUB:n käynnistysvalikossa, johon pääsee painamalla shift-näppäitä GRUB:n latautuessa, ellei valikko näy muuten. UUID:n sijaan käy myös root=/dev/sda1
Kun pääset Ubuntuun asti, aja sudo update-grub, jotta root-osion tunnus päivittyy käynnistysvalikkoon. Jos käytät vanhaa Grubia (eli kyseessä ei ole uusi 9.10-asennus), joutunet muokkaamaan /boot/grub/menu.lst -tiedostoa.
-
ubuntu@ubuntu:~$ sudo blkid
/dev/loop0: TYPE="squashfs"
/dev/sda5: UUID="3ca61f63-fb6a-4868-8bc2-b514f8cea8ae" TYPE="swap"
/dev/sdb1: SEC_TYPE="msdos" UUID="A0CE-3B79" TYPE="vfat"
ubuntu@ubuntu:~$ sudo fsck /dev/sda1
fsck from util-linux-ng 2.16
e2fsck 1.41.9 (22-Aug-2009)
/dev/sda1: clean, 261000/29958144 files, 10129281/119818786 blocks
ubuntu@ubuntu:~$ sudo blkid
/dev/loop0: TYPE="squashfs"
/dev/sda5: UUID="3ca61f63-fb6a-4868-8bc2-b514f8cea8ae" TYPE="swap"
/dev/sdb1: SEC_TYPE="msdos" UUID="A0CE-3B79" TYPE="vfat"
gparted ilmoittaa:
Status: Not mounted
Label: tyhja
UUID: tyhja
Disk Utility kertoo osiosta:
491 GB Unrecognized
Partition 1 (Linux (0X83))
Saanko levylta jotenkin omat tiedostot talteen, ihan kaikesta ei ole kopioita.
-
Osio on fsck:n mukaan kunnossa, joten älä vielä heitä kirvestä kaivoon. Vaihda "root=UUID=..." -parametrin tilalle root=/dev/sda1.
Osaatko tehdä tämän käynnistysvalikossa? E-näppäimellä muistaakseni pääsi muokkaamaan parametreja.
Voit tarvittaessa myös liittää osion manuaalisesti, kun käytät tikkua:
sudo mkdir /media/levy
sudo mount /dev/sda1 /media/levy
-
Nyt toimii!!!
Muutin root=UUID:n tilalle sen root=/dev/sda1, sain koneen käyntiin omin voimin.
Sitten ajoin sen sudo update-grub ja käynnistin uudelleen ja kaikki toimi edelleen.
KIITOS kaikille auttaneille!
Olisiko 9.10 jokin vika että jossain tilanteessa se sekoittaa grubin? Tästä foorumista löytyi aika monta jolla oli vastaanvanlaista ongelmaa?
-
Nyt toimii!!!
Muutin root=UUID:n tilalle sen root=/dev/sda1, sain koneen käyntiin omin voimin.
Sitten ajoin sen sudo update-grub ja käynnistin uudelleen ja kaikki toimi edelleen.
Hienoa!
Olisiko 9.10 jokin vika että jossain tilanteessa se sekoittaa grubin? Tästä foorumista löytyi aika monta jolla oli vastaanvanlaista ongelmaa?
Tämä sinun kohtaamasi UUID-ongelma on tosiaan tunnettu Karmicin blkid:n vika: https://bugs.launchpad.net/ubuntu/+source/util-linux/+bug/426027
Foorumilla on ollut ainakin yksi tapaus, jossa on käynyt juuri samalla tavalla: http://forum.ubuntu-fi.org/index.php?topic=30369.0
-
Aika hassua, kone teki taas saman! No nyt oli helppo saada se toimimaan.
Grubin päivitystä odotellessa
-
Grubin päivitystä odotellessa
Varsinainen UUID-ongelma ei ole Grubissa, joten sen päivityksiä ei tarvitse odotella. Sen sijaan Karmicin util-linux-paketin blkid:ssä on vikaa, mutta voi olla, että korjaus saadaan vasta 10.04:ään.
Mutta juu, voit kiertää ongelman pysyvästi muokkaamalla Grubin asetustiedostoa.
GRUB 2 (puhdas 9.10-asennus tai 9.04->9.10-päivitys, johon on itse asennettu GRUB 2)
Avaa tiedosto /etc/default/grub tekstieditoriin: gksudo gedit /etc/default/grub
Poista #-kommenttimerkki riviltä GRUB_DISABLE_LINUX_UUID=true:
# Uncomment if you don't want GRUB to pass "root=UUID=xxx" parameter to Linux
#GRUB_DISABLE_LINUX_UUID=true
-->
# Uncomment if you don't want GRUB to pass "root=UUID=xxx" parameter to Linux
GRUB_DISABLE_LINUX_UUID=true
Tallenna tiedosto ja komenna päätteessä: sudo update-grub
GRUB 1 (9.04->9.10-päivitys)
Avaa tiedosto /boot/grub/menu.lst tekstieditoriin: gksudo gedit /boot/grub/menu.lst
Etsi rivi:
# kopt=root=UUID=xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxx ro
Ja muokkaa se muotoon:
# kopt=root=/dev/sda1 ro
(missä /dev/sda1 on Ubuntun juuriosio)
Tallenna tiedosto ja komenna päätteessä: sudo update-grub