Двойная загрузка. Сломанная Windows 7 MBR и Grub

Я действительно создал проект, чтобы сделать именно то, что вы здесь описываете:

https://github.com/ShadowApex/steamos-ubuntu

Это всего лишь небольшой скрипт bash, который выполняет следующие действия:

  • Создайте учетную запись пользователя steam, если она не существует.
  • Установите пар, если он не установлен.
  • Установите Steam Compositor, Steam Mode Switch и загрузочные темы-заставки.
  • Настройте автологин для учетной записи пользователя steam.
  • Настройте сеанс по умолчанию для Steam Compositor.
  • Создание reboot-to-[steamos,desktop]-mode скриптов для переключения между сессиями.

Я тестировал его только на правильно установленной версии Ubuntu 18.04.

4
задан 02.11.2019, 02:05

7 ответов

Не волнуйтесь, у меня есть хорошее решение. Вам понадобится установочный диск Windows или ремонтный диск Windows.

Чтобы создать диск восстановления Windows 7, получите любой ПК или ноутбук с Windows 7. При запуске меню поиска типа «СОЗДАЙТЕ ДИСК РЕМОНТА системы» выберите опцию

Вам будет предложено ввести пустой DVD Диск и запишите его. Создайте файл .ISO с помощью программного обеспечения под названием «POWER ISO» в Windows 7.

С помощью Power ISO вы сможете сделать загрузочный pendrive диска Windows 7, выбрав ИНСТРУМЕНТЫ> Создать загрузочный USB или PENDRIVE.

Укажите путь к ранее созданному вами файлу .iso. Теперь вы сможете запустить свой Pendrive в качестве ремонтного диска.

Чтобы удалить GRUB:

Возьмите носитель восстановления Windows или установочный компакт-диск и загрузитесь с него. Вы должны увидеть это на носителе для восстановления.

Вы должны увидеть это на установочном носителе. Нажмите «Восстановить компьютер», и вы

откроете командную строку, затем введите

bootrec /fixmbr

в командной строке.

Перезагрузите систему, теперь вы сможете загрузить Windows 7.

0
ответ дан 02.11.2019, 02:05
  • 1
    Сначала сделайте это и после исправления личинки – Sasha Chedygov 02.11.2019, 02:06

У меня была такая же ситуация, как и у вас. Но я исправляю проблему, как это объяснить здесь http://milindapro.blogspot.com/2012/01/revert-ubuntu-boot-loader-after.html .

Думаю, тебе лучше прочитать мой комментарий после статьи. Это будет точный ответ на вашу проблему здесь.

Благодаря

0
ответ дан 02.11.2019, 02:06

У меня была такая же проблема. Попробовав другие решения в Интернете, я запустил терминал Ubuntu:

> sudo update-grub

Он обнаружил установки Windows и Ubuntu, автоматически устраняющие проблемы с загрузкой.

Надеюсь, это кому-нибудь поможет.

0
ответ дан 02.11.2019, 02:07
  • 1
    Это сработало для меня сегодня. Исправлено grub с использованием потрясающего Rescatux ( supergrubdisk.org/rescatux ), затем запустил update-grub и все хорошо в моем мире двойной загрузки. – liberforce 02.11.2019, 02:07

Нет способа исправить загрузчик Windows 7 из Ubuntu, вам нужно будет сделать это с DVD с Windows 7, но, размер sda1, если он +/- 100Mb, у вас не должно быть проблем с его исправлением но, нужно будет переустановить grub на другой раздел. Если он больше, чем 100 МБ, это означает, что это не было зарезервированное место в системе, и что вы установили Grub поверх Windows 7, полностью удалив Windows 7 ....

0
ответ дан 02.11.2019, 02:08
  • 1
    да, если только вы не поставили Grub поверх Win7. После восстановления загрузки win7 может потребоваться снова войти в систему с живого диска ubuntu, зайти в терминал и набрать «sudo grub-update» поэтому он указывает элементы (Ubuntu и Win7) на соответствующий раздел – mtasic85 02.11.2019, 02:08
  • 2
    Toktik, скорее всего сделал , перезаписывают загрузочную запись раздела Windows на/sda1, когда он установил Grub2 там. – Viacheslav Kondratiuk 02.11.2019, 02:08
  • 3
    Я изменил раздел личинки на/dev/sda. Таким образом в этой точке, я должен только сделать bootrec.exe/fixboot? – Ishan Srivastava 02.11.2019, 02:09

Из вашего скрипта Bootinfo мы видим, что ваши разделы каким-то образом несовместимы:

Grub 2 is installed in the MBR of /dev/sda and looks at sector 505377176
of the same hard drive for core.img, but core.img can not be found at this
location.

где должно быть написано looks at /sda8 в вашей системе.

Кроме того, существуют дополнительные несоответствия секторов в / sda5 и в / sda6, как мы можем видеть из записей, подобных этой:

Boot sector info:  According to the info in the boot sector, sda5 starts
                   at sector 10. But according to the info from fdisk,
                   sda5 starts at sector 204799750.

Чтобы исправить эти поврежденные сектора, также попробуйте восстановить загрузочные записи Windows. Вы можете попробовать testdisk .

0
ответ дан 02.11.2019, 02:08

Переустановите GRUB. Если у вас есть Ubuntu Live CD и вы знаете раздел, где установлена ​​Ubuntu, этот пост в блоге поможет вам: -)

Восстановить Ubuntu после установки Windows

0
ответ дан 02.11.2019, 02:09
  • Вот ссылка на восстановление ISO , загрузите и запишите его на компакт-диск.
  • Загрузитесь с диска восстановления Windows 7.
  • Нажмите . Введите в окне выбора языка, а затем нажмите R , чтобы восстановить, чтобы перейти в раздел «Ремонт».
  • Выберите командную строку и введите следующую команду

    bootrec.exe /fixmbr

0
ответ дан 02.11.2019, 02:09
  • 1
    Предлагаемое решение связывается с ЗАПЛАЧЕННОЙ загрузкой. Существуют ссылки в Интернете для загрузки полных изображений установки Windows 7 (содержащий восстановление) от DigitalRiver, не платя цент! – S.Lott 02.11.2019, 02:10

Теги

Похожие вопросы