1

На моем ноутбуке установлена ОС Ubuntu. Я также хочу установить Windows 7 на другой раздел диска (я сделаю это, восстановив его из специального раздела на моем ноутбуке).

После установки Windows я хочу восстановить MBR жесткого диска, чтобы иметь возможность загружать Ubuntu. У меня есть план использовать Линукс программу DD:

1) (Перед установкой выполните эту команду в Linux) dd if =/dev/sda of =/home/user/mbr_backup bs = 512 count = 1

2) (после установки загрузите Ubuntu Live CD и запустите его) dd if =/home/user/mbr_backup of =/dev/sda bs = 512 count = 1

3) Загрузите Ubuntu на ПК и перенастройте GRUB2 для запуска Windows.

Мне нужен твой совет, я хочу быть уверенным, что не повреду диск (это таблица разделов).

3 ответа3

2

Вы правы, что первые 512 байт диска содержат MBR, и ваш метод восстановит его до прежнего состояния, но это, вероятно, не лучший способ действий. Ubuntu должен оставить свой MBR без изменений. Пока таблица разделов все еще в порядке и вы можете видеть свои разделы, просто установите grub в качестве загрузчика. Если вы используете современную версию Ubuntu, то у вас, вероятно, будет grub 2, что замечательно, он автоматически обнаруживает разделы Windows и добавляет их в ваш список grub. Просто запустите update-grub2. Если вы не установили загрузчик с Ubuntu, это может быть немного сложнее. Что - то вроде этого помогло бы.

1

Сначала вы должны использовать fdisk, чтобы быть уверенным, что вы сохраните правильную MBR с правого жесткого диска, особенно если вы используете два или более жестких диска.

во-вторых, вы должны сделать резервную копию для ваших жестких дисков, и если вы можете сделать клон на другой жесткий диск, который будет лучше [вы можете использовать dd, чтобы сделать это, но это время разговора]

в-третьих, сохраните резервную копию MBR и резервную копию в безопасном месте, например, на внешнем жестком диске или на USB-накопителе, или на другом внутреннем жестком диске или другом безопасном разделе (не рекомендуется)

в-четвертых, используйте dd и сохраните MBR в файл .img, например mbrBackup.img

-1
  1. Специальный раздел - если он все еще существует после предыдущей установки Ubuntu - находится на вашем жестком диске. вам не нужно уничтожать его при разбиении. Из Ubuntu используйте sudo sfdisk -l, чтобы увидеть, какие разделы находятся на диске.
  2. Большинство версий Windows не воспроизводятся хорошо, если они не являются первым разделом [кроме специального раздела] на жестком диске.
  3. Если вы хотите сохранить текущую систему Ubuntu, используйте tar для резервного копирования на внешний диск. Если это установка LVM Ubuntu, это может быть немного сложно, так как для доступа к LV для их резервного копирования может потребоваться монтирование LV отдельно при загрузке с Ubuntu CD или загрузочной флешки, затем с помощью tar для их резервного копирования и последующего создания заново. структура LV после установки Windows7, чтобы сделать переустановку tar. Не смените работающую ОС Linux с самой ОС, вам нужно загрузиться с компакт-диска или флэш-накопителя, чтобы создать резервную копию полностью выключенной ОС Linux. Кроме того, вы можете изменить размер Linux-раздела LVM до меньшего размера, а затем использовать dd в этом разделе для резервного копирования на внешний диск. В качестве альтернативы LVM может быть достаточно умным, чтобы иметь возможность перенести всю установку Ubuntu на отдельный диск, а затем перенести его обратно - поэтому изучите LVM, если ваша установка Ubuntu находится в разделе LVM, и вы хотите сохранить его.
  4. Когда вы сохранили свою установку Ubuntu - если вы хотите сохранить ее, вы можете при желании удалить раздел Ubuntu (и все остальные, кроме специального раздела). Убедитесь, что вы удалили правильные.
  5. Вызовите восстановление windows7 на ноутбуке - если скрытый раздел все еще существует.
  6. Теперь у вас есть оригинальный ноутбук с Windows7, с окнами, где он хочет быть. Загрузите инструмент разметки Windows Ubuntu и отрежьте конец от раздела Windows, чтобы освободить место для Ubuntu и вашего другого раздела.
  7. Теперь либо установите новую Ubuntu в качестве второй ОС на диске, либо используйте tar (и LVM) или dd или LVM, чтобы восстановить старую версию Ubuntu.
  8. Как отмечалось выше, если вы восстанавливаете предыдущую установку Ubuntu, вам потребуется вручную установить grub (ранее Ubuntu) или grub2 (позже Ubuntu) на MBR таким образом, который хорошо работает с Windows7, чтобы иметь возможность двойной загрузки.

Техника для оригинального grub(1) приведена здесь , но в более поздних версиях Ubuntu используется grub2.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .