Fórum Ubuntu CZ/SK
Ubuntu pro osobní počítače => Instalace, aktualizace a spouštění => Téma založeno: rhr 12 Srpna 2014, 15:37:17
-
zdravím zkušenější a prosím o Vaši radu,
po nabídnuté aktualizaci Ubuntu z 13.10 (instalovaného přes Wubi) na 14.04 vše fungovalo (Spustil jsem Firefox, aktualizaci balíčků, Skype, LibreOffice, ... bez problému) až do prvního restartu.
Už při aktualizaci se objevily chyby, že nelze nainstalovat procps, udev, initramfs-tools, plymouth, mountall, upstart, initscripts, ifupdown, plymouth-label, ale potom instalace pokračovala a když jsem u všech uvedených balíčků následně zkusil je přeinstalovat pomocí
sudo apt-get install "název balíčku"
tak se vypsalo, že je aktuální verze a není třeba instalovat.
Nyní po restartu vyskočí jen tato obrazovka:
mount: mounting /dev/loop0 on /root failed: Invalid argument
mount: mounting /dev on /root/dev failed: No such file or directory
mount: mounting /sys on /root/sys failed: No such file or directory
mount: mounting /proc on /root/proc failed: No such file or directory
Target filesystem doesn't have requested /sbin/init.
No init found. Try passing init= bootarg.
BusyBox v 1.21.1 (Ubuntu 1:1.21.0-1ubuntu1) built-in shell (ash)
Enter 'help' for a list of built-in commands.
(initramfs) _
Zde mohu zjistit, že /host/ubuntu/disks/root.disk potřebný pro nabootování přes Wubi je dostupný:
(initramfs) df
Filesystem 1024-blocks Used Available Use% Mounted on
udev 2022636 176 2022460 0% /dev
/dev/sda5 42299112 23978232 18320880 57% /host
ale chybí zde
/dev/loop0 už nevím kam, asi do /
vlastní "disk" je v /host/ubuntu/disks/root.disk a je dostupný. Stejně tak je tam i swap.disk a /host/ubuntu/disks/boot/grub (prázdný)
Pokud by to mohlo něčemu pomoci, tak ještě před restartem jsem se kouknul na obsah původních souborů fstab a mtab co a jak se mělo připojovat:
ls@ubuntu:~$ cat /etc/fstab
# /etc/fstab: static file system information.
#
# Use 'blkid' to print the universally unique identifier for a
# device; this may be used with UUID= as a more robust way to name devices
# that works even if disks are added and removed. See fstab(5).
#
# <file system> <mount point> <type> <options> <dump> <pass>
/host/ubuntu/disks/root.disk / ext4 loop,errors=remount-ro 0 1
/host/ubuntu/disks/swap.disk none swap loop,sw 0 0
ls@ubuntu:~$ cat /etc/mtab
/dev/loop0 / ext4 rw,errors=remount-ro 0 0
proc /proc proc rw,noexec,nosuid,nodev 0 0
sysfs /sys sysfs rw,noexec,nosuid,nodev 0 0
none /sys/fs/cgroup tmpfs rw 0 0
none /sys/fs/fuse/connections fusectl rw 0 0
none /sys/kernel/debug debugfs rw 0 0
none /sys/kernel/security securityfs rw 0 0
udev /dev devtmpfs rw,mode=0755 0 0
devpts /dev/pts devpts rw,noexec,nosuid,gid=5,mode=0620 0 0
tmpfs /run tmpfs rw,noexec,nosuid,size=10%,mode=0755 0 0
none /run/lock tmpfs rw,noexec,nosuid,nodev,size=5242880 0 0
none /run/shm tmpfs rw,nosuid,nodev 0 0
Nyní, zřejmě protože se "nerozbalil" root.disk, není dostupný ani původní /etc/fstab, tak jsem jej zkusil vytvořit ručně.
Nenašel jsem příkaz pro editaci souboru v (initramfs), tak jsem zkusil vytvořit fstab pomocí
echo "/host/ubuntu/disks/root.disk / ext4 loop,errors=remount-ro 0 1" > /etc/fstab
Potom
mount -a
chvíli to něco dělalo ale nic se nezměnilo.
Mám pocit, že by se tomu nějak dalo pomoci, ale nevím jak :( Klíčové bude asi zprovoznit tu první chybu
mount: mounting /dev/loop0 on /root failed: Invalid argument
Nevím co ještě zkusit, nebo kde přepsat, aby se to chytlo. V nejhorším dám zpět image s verzí 13.10, která už ale není podporovaná, chyba, příště už jen LTS verze.
Díky za pomoc.
-
viz - http://askubuntu.com/questions/452631/ubuntu-14-04-doesn-t-boot-after-upgrade-from-12-04-installed-inside-windows-8-1
To solve this problem you must do this things:
when Windows let you choose between Windows an Ubuntu choose Ubuntu
when the computer exit from the OS choosing screen restart your computer, and try to boot Ubuntu hold Shift key on your keyboard
then there will appear a screen from Grub (boot loader for Ubuntu) and it will bee almost empty and press 'e' key on your keyboard (to load boot commands for Ubuntu)
after pressing 'e' key computer will display a set of commands that Grub use for booting Ubuntu
on those boot commands try to find the line that contains 'ro quiet splash' and change the 'ro' word with 'rw'
then down on the screen there is a key to press to boot (I don't remember which one was), press that key and Grub will boot Ubuntu with your modified boot commands.
However the 'rw' word won't be saved and at the next boot it will be 'ro' again so you need to edit the grub.cfg file were you will find same boot commands that Grub uses to boot Ubuntu (so you need to modify again only the first line that contains 'ro quiet splash' with 'rw quiet splash' ).
To be able to save this file (this file can't be saved if you try to edit it with a text editor only if the text editor is opened as sudo), open a terminal, type sudo gedit and after typing your password the Gedit text editor will open and after then from File menu of Gedit Open the grub.cfg file that is located in /boot/grub folder. Apply the change that I told you about and after that Ubuntu will boot normally every time. :)