Witam serdecznie czytelników po (dłuższej) przerwie wakacyjnej. Czas wolny minął, więc pora wziąć się za blogowanie. W dzisiejszym krótkim wpisie pokażę proces przywracania naszego poczciwego GRUB'a 2.
Nie ważne, czy nasz system jest 32- lub 64-bitowy, polecenia zadziałają w każdej wersji. Na początek trzeba będzie zaopatrzyć się w jakieś distro LiveCD Linux'a, a tych mamy pod dostatkiem. Np. Ubuntu, Debian albo Clonezilla.
Wybór pozostawiam każdemu z osobna, najważniejsze aby wystartować z takiego nośnika i "odpalić" konsolę. Osobiście korzystam z Ubuntu i Clonezilla, jako że zdarza mi się przywracać różnego rodzaju dystrybucje z obrazu na partycję na moim testowym kompie, a GRUB nie zawsze zostanie poprawnie zainstalowany.
Jeśli pobrałeś już swoje iso, należy je nagrać na CD bądź DVD, lub Pendrive (krótki manual jak to zrobić - klik).
Gdy będziemy już w konsoli posłużymy się kontem root'a. W Ubuntu i pochodnych (również Clonezilla) trzeba przed każdym poleceniem użyć "sudo". Jeśli wystartowaliśmy z LiveCD Debiana wystarczy wpisać "su" i "sudo staje się zbędne. Opis oparty jest o LiveCD Ubuntu.
1. Musimy sprawdzić jakie posiadamy partycje, systemy plików oraz punkty ich montowania poleceniem fdisk:
$ sudo fdisk -l
Wynik polecenia: mój dysk /dev/sdb 160 GB jest podzielony na partycje.
/dev/sdb1 - to partycja główna "/", rozruchowa ~ 40 GB
/dev/sdb2 - partycja rozszerzona ~ 120 GB, w obrębie której znajdują się:
/dev/sdb5 - partycja wymiany (swap) ~2 GB
/dev/sdb6 - partycja domowa "/home" ~ 100 GB
/dev/sdb7 - dodatkowa wolna partycja (nie montowana), na backupy ~ 18
2. Jeśli już wiesz, która partycja u Ciebie jest główną, przystępujemy do zamontowania jej. U mnie jak widać jest to /dev/sdb1 i tym będę posługiwać się dalej. Tworzymy katalog:
$ sudo mkdir /mnt/temp
...i tam ją montujemy:
$ sudo mount -t ext4 /dev/sdb1 /mnt/temp
3. Pora na najważniejsze polecenia:
$ sudo mount -o bind /dev /mnt/temp/dev
$ sudo mount proc /mnt/temp/proc -t proc
$ sudo mount sysfs /mnt/temp/sys -t sysfs
4. Chrootujemy:
$ sudo chroot /mnt/temp
5. Instalujemy i aktualizujemy GRUB'a 2. Jak można zauważyć podałem /dev/sdb a nie /dev/sdb1, ponieważ menedżera zawsze wgrywamy do MBR a nie na partycję główną.
grub-install /dev/sdb
update-grub2
Instalacja i aktualizacja potrwa dosłownie chwilę. Na koniec podajemy:
exit
...i restartujemy komputer (CTRL+ALT+DEL bądź reboot w konsoli). To wszystko.
Home » grub2 »
instalacja grub2 »
po instalacji windows »
przywracanie gruba2 »
reinstalacja grub2
» Debian 7 Wheezy. Przywracanie Gruba 2
0 Response to "Debian 7 Wheezy. Przywracanie Gruba 2"
Posting Komentar