Я сделал двойную загрузку с Windows 7 и Ubuntu 14.04. Я получаю обоих в меню начальной загрузки, но не могу загрузиться в Windows 7. Основной диск, где Windows 7 был настроен теперь шоу, чтобы быть логическим диском со всеми файлами в нем. Как разрешить его?
Это - то, что это показывает:
irshad@irshad-desktop:~$ lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 465.8G 0 disk
├─sda1 8:1 0 58.6G 0 part /media/irshad/B2E08E69E08E339F
├─sda2 8:2 0 1K 0 part
├─sda5 8:5 0 195.3G 0 part /media/irshad/8E90A6A690A6946D
├─sda6 8:6 0 182.8G 0 part /media/irshad/7650B08250B04B1F
├─sda7 8:7 0 25G 0 part /
└─sda8 8:8 0 4G 0 part
sr0 11:0 1 1024M 0 rom
Я пытался работать update-grub
но я получаю следующий результат.
$ sudo update-grub
Generating grub configuration file ...
/etc/grub.d/06_custom: 31: /etc/grub.d/06_custom: function: not found
/etc/grub.d/06_custom: 34: /etc/grub.d/06_custom: save_env: not found
/etc/grub.d/06_custom: 36: /etc/grub.d/06_custom: Syntax error: "}" unexpected
Наконец я загрузил win 7 с помощью Testdisk
. Ссылка на решение, если у кого-то есть проблемы с загрузкой Windows, даже если все файлы присутствуют / не повреждены.
Если вы повредили загрузочный сектор одного из ваших разделов (например, по ошибке установили в него GRUB), у вас могут быть проблемы . Например, если это раздел Windows, вы больше не сможете загружаться в Windows.
Примечание: если у вас возникла эта проблема, Boot-Repair должен автоматически предупредить вас и назвать имя (например, sda2) сломанного раздела.
Вот как это исправить:
Загрузите компьютер с live-CD Ubuntu или live-USB, затем выберите «Попробовать Ubuntu».
В live-сеансе Ubuntu установите TestDisk следующим образом:
Откройте терминал ( Ctrl + Alt + ] T ) и введите:
sudo apt-get update
sudo apt-get install -y testdisk && sudo testdisk
затем выберите сломанный раздел с помощью [Boot], он будет отображать что-то вроде:
Загрузочный сектор
Статус: Плохой
Резервное копирование загрузочного сектора
Статус: ОК
Секторы не идентичны.
Должен присутствовать допустимый загрузочный сектор NTFS для доступа
любые данные; даже если раздел не загрузочный.
[Список] [Резервная копия BS] [Восстановить BS] [Дамп]
Убедитесь, что у вас есть "Статус в норме" под "Резервным загрузочным сектором"
выберите [Резервная копия BS].
Готово
Этот метод может исправить только загрузочный сектор раздел Windows.
Получите диск восстановления Windows, как описано на этой странице
Загрузитесь с него и используйте команду 'fixboot' (а не команду 'fixmbr'). Это должно исправить загрузочный сектор Windows.
Перейдите к «Восстановить систему» после выбора языка в первом диалоговом окне.
используйте командную строку (Устранение неполадок ► Дополнительные параметры ► Командная строка)
введите bootrec / fixboot
, затем нажмите Enter.
введите bootrec / fixmbr
, затем нажмите Enter
Mount / dev / sda7
(его можно получить из lsblk
где root /
раздел смонтирован) следующими командами: (запускать по одному)
sudo mount / dev / sda7 / mnt
для i в / sys / proc / run / dev; выполните sudo mount --bind "$ i" "/ mnt $ i"; готово
sudo chroot / mnt
И выполните команду ниже, чтобы установить grub в основной раздел / dev / sda
:
grub-install / dev / sda
Обновите grub, выйдите и перезагрузите систему.
update-grub
Выход
перезагрузка sudo