Dodany przez: w System.
Artykuł czytano 6 333 razy i oceniono
1 gwiazdka2 gwiazdki3 gwiazdki4 gwiazdki5 gwiazdek (głosów: 2, średnia: 5,00)
Loading ... Loading ...

Zgodnie z wcześniejszą obietnicą, zamieszczam sposób na przywrócenie GRUBa 2 przy użyciu płyty LiveCD.

Do dzieła! Uruchom system z LiveCD, a następnie otwórz terminal i wydaj polecenie:

sudo fdisk -l 

Z listy dysków odszukaj ten, na którym jest zainstalowany system - dla ułatwienia - prawdopodobnie będzie to jedyny dysk z rozszerzeniem ext4 (o ile w czasie instalacji pozwoliłeś instalatorowi na automatyczny dobór partycji). Jeśli ręcznie dobierałeś partycje, to tym bardziej nie powinieneś mieć problemu z określeniem, gdzie znajduje się Ubuntu.

Oznaczenie zapamiętane, idziemy dalej - tworzymy tymczasowy katalog, do którego zamontujemy partycję z systemem:

sudo mkdir /mnt/temp

I montujemy:

sudo mount -t ext4 /dev/dysk_na_ktorym_jest_Ubuntu /mnt/temp

Zwróć uwagę na miejsce dysk_na_ktorym_jest_Ubuntu w powyższym poleceniu!

I teraz szybciutki zestaw poleceni:

sudo mount -o bind /dev /mnt/temp/dev
sudo mount proc /mnt/temp/proc -t proc
sudo mount sysfs /mnt/temp/sys -t sysfs
sudo chroot /mnt/temp

Instalujemy GRUBa na głównej partycji:

sudo grub-install /dev/sda

I wykonujemy aktualizację GRUBa:

sudo update-grub2 

Po skończonej aktualizacji zamknij wszystko i uruchom ponownie komputer.

Zobacz także:

Jeżeli powyższy artykuł nie rozwiązał lub rozwiązał częściowo Twój problem, dodaj swój komentarz opisujący, w którym miejscu napotkałeś trudności.
Na każdy komentarz postaramy się udzielić odpowiedzi w ciągu 24 godzin od momentu wysłania.
Mile widziane komentarze z uwagami lub informacjami o rozwiązaniu problemu.
  1. avatar nacoipoco napisał(a):
    02 wrz 2011 o godzinie 22:41

    sudo mount -t ext4 /dev/dysk_na_ktorym_jest_Ubuntu /mnt/temp

    Jestem w niektórych kwestiach nie dość zaawansowanym użytkownikiem, moje pytanie brzmi więc następująco: Czy jeśli moje Ubuntu zainstalowane jest na trzeciej partycji, to poprawnym zapisem będzie /dev/sda3?

    Z góry dzięki za odpowiedź
    Pzdr. Adam

    Podoba mi się: Dobre 0 Słabe 0
    • avatar Szmitas napisał(a):
      03 wrz 2011 o godzinie 9:06

      Najlepiej podaj wynik polecenia:

      sudo fdisk -l 
      Podoba mi się: Dobre 0 Słabe 0
      • avatar nacoipoco napisał(a):
        12 wrz 2011 o godzinie 21:33

        ubuntu@ubuntu:~$ sudo fdisk -l

        Disk /dev/sda: 320.1 GB, 320072933376 bytes
        255 heads, 63 sectors/track, 38913 cylinders
        Units = cylinders of 16065 * 512 = 8225280 bytes
        Sector size (logical/physical): 512 bytes / 512 bytes
        I/O size (minimum/optimal): 512 bytes / 512 bytes
        Disk identifier: 0x000bd060

        Device Boot Start End Blocks Id System
        /dev/sda1 1 7833 62914560 7 HPFS/NTFS
        /dev/sda2 7833 11097 26214400 83 Linux
        /dev/sda3 * 11097 14360 26214400 83 Linux
        /dev/sda4 14360 38914 197225473 5 Extended
        /dev/sda5 14360 14426 524288 82 Linux swap / Solaris
        /dev/sda6 14426 34007 157286400 83 Linux
        /dev/sda7 34007 34998 7955456 83 Linux
        /dev/sda8 34998 38914 31456256 b W95 FAT32
        ubuntu@ubuntu:~$ sudo mkdir /mnt/temp
        ubuntu@ubuntu:~$ sudo mount -t ext4 /dev/sda2/mnt/temp
        Usage: mount -V : print version
        mount -h : print this help
        mount : list mounted filesystems
        mount -l : idem, including volume labels
        So far the informational part. Next the mounting.
        The command is `mount [-t fstype] something somewhere'.
        Details found in /etc/fstab may be omitted.
        mount -a [-t|-O] ... : mount all stuff from /etc/fstab
        mount device : mount device at the known place
        mount directory : mount known device here
        mount -t type dev dir : ordinary mount command
        Note that one does not really mount a device, one mounts
        a filesystem (of the given type) found on the device.
        One can also mount an already visible directory tree elsewhere:
        mount --bind olddir newdir
        or move a subtree:
        mount --move olddir newdir
        One can change the type of mount containing the directory dir:
        mount --make-shared dir
        mount --make-slave dir
        mount --make-private dir
        mount --make-unbindable dir
        One can change the type of all the mounts in a mount subtree
        containing the directory dir:
        mount --make-rshared dir
        mount --make-rslave dir
        mount --make-rprivate dir
        mount --make-runbindable dir
        A device can be given by name, say /dev/hda1 or /dev/cdrom,
        or by label, using -L label or by uuid, using -U uuid .
        Other options: [-nfFrsvw] [-o options] [-p passwdfd].
        For many more details, say man 8 mount .
        ubuntu@ubuntu:~$ sudo mount -t ext4 /dev/sda2 /mnt/temp
        ubuntu@ubuntu:~$ sudo mount -o bind /dev /mnt/temp/dev
        ubuntu@ubuntu:~$ sudo mount proc /mnt/temp/proc -t proc
        ubuntu@ubuntu:~$ sudo mount sysfs /mnt/temp/sys -t sysfs
        ubuntu@ubuntu:~$ sudo chroot /mnt/temp
        root@ubuntu:/# sudo grub-install /dev/sda2
        sudo: unable to resolve host ubuntu
        sudo: grub-install: command not found
        root@ubuntu:/# sudo grub-install /dev/sda
        sudo: unable to resolve host ubuntu
        sudo: grub-install: command not found
        root@ubuntu:/# sudo grub-install /dev/sda2
        sudo: unable to resolve host ubuntu
        sudo: grub-install: command not found

        I oto wynik tego polecenia oraz nieudane przywrócenie...

        Podoba mi się: Dobre 0 Słabe 0
        • avatar Szmitas napisał(a):
          13 wrz 2011 o godzinie 8:39

          Zamiast montować sda2 zamontuj sda

          Podoba mi się: Dobre 0 Słabe 0
          • avatar nacoipoco napisał(a):
            13 wrz 2011 o godzinie 21:59

            Już próbowałem. Efekt ten sam.

            Podoba mi się: Dobre 0 Słabe 0
  2. avatar Szmitas napisał(a):
    14 wrz 2011 o godzinie 7:11

    Spróbuj jeszcze tego - http://ubuntuforums.org/showthread.php?t=1195275
    - dokładniej chodzi mi o 13 punkt.

    Podoba mi się: Dobre 0 Słabe 0

Dodaj komentarz


dwa + = 11