Ярлыки

.htaccess (4) тестирование (8) шаблоны проектирования (3) css (5) Debian (6) docker (2) Doctrine2 (6) Git (6) html (4) java (6) javascript (13) jquery (11) LFS (3) linux (23) mac os (4) mod_rewrite (2) MSSQL (4) MySQL (18) ORM Doctrine (17) patterns (3) PDO (3) perl (7) PHP (64) PHPUnit (8) Python (15) SEO (2) Silex (1) SimpleXML (1) SQL (14) ssh (4) Ubuntu (24) Yii1 (1) Zend Framework (19) ZendFramework2 (8)

воскресенье, 10 октября 2010 г.

Ubuntu. Восстановление загрузчика GRUB2.

1. Загружаемся с liveCD или загрузочной флешки, сделать ее можно с помощью http://unetbootin.sourceforge.net/.
2. Запускаем gnome-terminal
3. Изучаем таблицу разделов

sudo fdisk -l
видим что-то вроде этого ...
/dev/sda1 29 8369 66999082+ 83 Linux
/dev/sda2 * 8370 13995 45190845 7 HPFS/NTFS
/dev/sda3 13996 14593 4803435 5 Extended
/dev/sda5 13996 14593 4803403+ 82 Linux swap / Solaris


и монтируем наш Linux-раздел ...

sudo mount /dev/sda1 /mnt
sudo mount --bind /dev /mnt/dev
sudo mount --bind /proc /mnt/proc


4. Меняем корневой раздел

sudo chroot /mnt

chroot — операция изменения корневого каталога в Unix-подобных операционных системах. Программа, запущенная с изменённым корневым каталогом, будет иметь доступ только к файлам, содержащимся в данном каталоге. Поэтому, если нужно обеспечить программе доступ к другим каталогам или файловым системам (например, /proc), нужно заранее примонтировать в целевом каталоге необходимые каталоги или устройства.

После этого sudo больше не требуется

5. Устанавливаем grub
grub-install /dev/sda

6. Возвращаемся в корневой раздел liveCD отмонтируем разделы и перезагружаемся:

exit
sudo umount /mnt/dev
sudo umount /mnt/proc
sudo umount /mnt
sudo reboot


Для редактирования меню GRUB существует очень удобная утилита Grub Customizer.
Установить ее можно так:

sudo add-apt-repository ppa:danielrichter2007/grub-customizer
sudo apt-get update
sudo apt-get install grub-customizer

Комментариев нет:

Отправить комментарий