Часто случается такая ситуация, когда нам нужно иметь две установленные системы на одном ПК. Можно конечно установить их на разные физические жесткие диски, каждый со своим загрузчиком и своей MBR. Но что делать, если системы ставятся на один HDD?
Ни для кого не секрет, что после установки Windows перезаписывает MBR и пишет свой загрузчик, таким образом установленная до этого операционная система перестает быть доступной для загрузки. В отличии от Windows в Linux загрузчик - просто красавчик, он сканирует диски на наличие установленных систем и выводит список и возможность загрузить любую из установленных ОС.
Что делать, если хочется установить Windows как вторую систему и после не парится с восстановлением GRUB?
Перед установкой Windows нужно загрузиться в свой любимый дистрибутив Linux в выполнить резервное копирование MBR (Marser Boot Record - главная загрузочная область). Для этого открываем терминал и катаем туда любовное послание в виде:
# Резервирование MBR
sudo dd if=/dev/sda of=MBR-"$(date +"%d-%m-%Y")".img bs=512 count=1
Данная команда сделает копию первых 512 байт вашего жесткого диска. Проще говоря бэкапим MBR. Не забудьте подставить имя вашего жесткого диска вместо sda
, если оно, конечно, отличается.
После того как вы поставили и настроили Windows нужно загрузиться с LiveCD/USB в ваш любимый Linux и выполнить команду:
# Восстановление MBR
sudo dd of=/dev/sda if=MBR-date.img bs=512 count=1
Опять таки не забываем подставить имя своего жесткого диска, путь у файлу MBR (у меня он просто лежит в корне домашней директории).
Собственно все! :)