Зашифрованная Windows 7 отсутствует в Grub2 после обновления

У меня зашифрованная двойная загрузка Windows 7 / Ubuntu System, и я сегодня обновил Ubuntu.

Все прошло гладко, но моя Windows больше не отображается в Grub2-List. При запуске у меня есть загрузчик Truecrypt, и после ввода пароля я попадаю в Grub (теперь Grub2). Там моя запись Windows 7 сейчас отсутствует.

Вот мой отчет:
http://paste.ubuntu.com/7569182/

Обновление Grub ничего не сделало. Я предполагаю, что в Ubuntu он больше не распознает мою установку Windows на sda1. Я не могу его смонтировать.

Я могу смонтировать его только через сам Truecrypt. Я думаю, что мне, возможно, придется вручную вставить пункт меню для Windows в этот файл конфигурации Grub. Я предполагаю, что после ввода пароля в загрузчике truecrypt можно было бы запустить Windows, если бы элемент был там - только предположение.

Редактировать:
Я в основном следовал этим шагам для настройки своей системы:
Двойная загрузка Windows 7 с Ubuntu 12.04LTS с Truecrypt

1
задан 2 June 2014 в 19:34

2 ответа

Таким образом, решение было довольно просто, и мое исходное предположение было правильным. Я просто добавил следующее через
sudo gedit /etc/grub.d/40_custom

menuentry "Windows 7" {
set root=(hd0,msdos1)
chainloader +1
}

где hd0 представляет мой диск и msdos1 мой Windows OS на первом разделе моего SSD sda1. Узнать, какое число раздела Вам нужны Вы, может использовать

sudo fdisk -l

который дал мне

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1            2048   134219775    67108864    7  HPFS/NTFS/exFAT
/dev/sda2       201328640   250066943    24369152    7  HPFS/NTFS/exFAT
/dev/sda3   *   134219776   134610943      195584   83  Linux
/dev/sda4       134610944   201328639    33358848   83  Linux

Я затем выполнил следующее для обновления моего /boot/grub/grub.cfg

sudo update-grub2

Проверить запись находится в Вашем файле конфигурации, просто проверяют

cat /boot/grub/grub.cfg

Готово.

Проблема я думаю, который только во время bootloading в Grub2, TrueCrypt дешифровал Windows Partition, чтобы позволить загрузить от нее. Не забывайте в моей установке, первой вещью, обнаруживающейся, является объединение в цепочку загрузчика TrueCrypt в Grub2. Рабочая человечность, хотя, раздел шифруется снова и sudo update-grub2 просто находит необработанные двоичные данные.

Для связанных проблем я предлагаю просто попробовать различные записи в Вашем 40_custom файл, прежде чем Вы сделаете существенные изменения к своей системе самой! Таким образом будет намного более безопасным - я не должен был делать изображения своего диска и не должен был бояться потери данных.Удачи!

0
ответ дан 2 June 2014 в 19:34

Проблема состоит в том, что Ubuntu понятия не имеет, что это раздел о:

sda1: ____________________________________________________

    File system:       
    Boot sector type:  Unknown
    Boot sector info: 
    Mounting failed:   mount: unknown filesystem type ''

sda2: ____________________________________________________

    File system:       
    Boot sector type:  Unknown
    Boot sector info: 
    Mounting failed:   mount: unknown filesystem type ''
mount: unknown filesystem type ''

Так, необходимо сказать Ubuntu, как считать ее. Для этого необходимо попытаться монтировать зашифрованную файловую систему и сохранить данные сначала. Загрузите версию Linux Truecrypt из безопасного источника (, truecrypt.sourceforge.com больше не безопасен ). Этот шаг сделан как предосторожность. Сделайте то же с содержанием /boot каталог.

Теперь, проверьте установку в живой установке cryptsetup пакета. Это должно смочь обнаружить truecrypt файловые системы без проблем. Теперь, используйте установку личинки для фиксации начальной загрузки:

sudo mkdir /mnt/{boot,ntfs1,ntfs2}
sudo cryptsetup --type tcrypt open /dev/sda1 /mnt/ntfs1
sudo cryptsetup --type tcrypt open /dev/sda2 /mnt/ntfs2
sudo mount /dev/sda3 /mnt/boot
sudo grub-install --boot-director=/mnt/boot /dev/sda

Затем я ожидаю, что прежде, чем сделать это, которое Вы имеете, полный образ диска, создает резервную копию Вашей важной информации, и т.д. так как я не могу гарантировать, что это работало бы (т.е., личинка, аварийно завершающая truecrypt загрузчик).

0
ответ дан 2 June 2014 в 19:34

Другие вопросы по тегам:

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