Многие пользователи устанавливают несколько операционных систем на компьютер (например, Windows и Linux). При этом сначала следует установить Windows, а затем Linux, но не наоборот, поскольку загрузчик Windows перезаписывает MBR (Master Boot Record), что делает невозможной загрузку других операционных систем. Но даже после правильной установки обоих систем в дальнейшем может возникнуть необходимость в переустановке Windows. Опять-таки, двойная загрузка (dual-boot) станет недоступной, т.е. Windows будет загружаться, а Linux нет. В Ubuntu и Kubuntu используется загрузчик GRUB2, и его легко можно восстановить с помощью LiveCD.
Итак, загружаемся с LiveCD, запускаем консоль. Нам нужно примонтировать корневой раздел системы. Если вы не помните, на каком разделе стоит система, то наберите
sudo fdisk -l
Введите пароль (при загрузке с LiveCD пароль пользователя - ubuntu). Программа выведет что-то вроде
Disk /dev/sda: 85.9 GB, 85899345920 bytes
255 heads, 63 sectors/track, 10443 cylinders, total 167772160 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x000b04b5
В нашем примере мы видим, что Linux установлен в разделе /dev/sda3. Определившись с корневым разделом, монтируем его
sudo mount /dev/sda3 /mnt
Теперь переходим собственно к установке GRUB. Ключ "--root-directory" позволяет указать, что использовать в качестве корневой директории. Нам нужен корневой раздел нашей системы, который примонтирован в /mnt. Поэтому выполняем:
sudo grub-install --root-directory=/mnt /dev/sda
Если выйдет сообщение: "Installation finished. No error reported.", значит восстановление GRUB прошло успешно. Перезагружаемся и видим, что меню GRUB на месте
Итак, загружаемся с LiveCD, запускаем консоль. Нам нужно примонтировать корневой раздел системы. Если вы не помните, на каком разделе стоит система, то наберите
sudo fdisk -l
Введите пароль (при загрузке с LiveCD пароль пользователя - ubuntu). Программа выведет что-то вроде
Disk /dev/sda: 85.9 GB, 85899345920 bytes
255 heads, 63 sectors/track, 10443 cylinders, total 167772160 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x000b04b5
Device /dev/sda1 /dev/sda2 /dev/sda3 /dev/sda4 /dev/sda5 | Boot * | Start 2048 206848 51202048 102402048 102404096 | End 206847 51202047 102402047 167766015 104501247 | Blocks 102400 25497600 25600000 32681984 1048576 | Id 7 7 83 5 82 | System HPFS/NTFS/exFAT HPFS/NTFS/exFAT Linux Extended Linux swap / Solaris |
В нашем примере мы видим, что Linux установлен в разделе /dev/sda3. Определившись с корневым разделом, монтируем его
sudo mount /dev/sda3 /mnt
Теперь переходим собственно к установке GRUB. Ключ "--root-directory" позволяет указать, что использовать в качестве корневой директории. Нам нужен корневой раздел нашей системы, который примонтирован в /mnt. Поэтому выполняем:
sudo grub-install --root-directory=/mnt /dev/sda
Если выйдет сообщение: "Installation finished. No error reported.", значит восстановление GRUB прошло успешно. Перезагружаемся и видим, что меню GRUB на месте
Немає коментарів:
Дописати коментар