Je veux que Truecrypt demande de demander un mot de passe pour Windows XP comme d'habitude, mais avec l'option standard [ESC], sur la sélection de celle-ci, c'est-à-dire via la touche d'échappement, je veux qu'il trouve la grub pour le (non crypté ) Ubuntu Installer.
J'ai installé Windows XP sur le disque dur de 120 Go d'un netbook Toshiba NB100 puis partitionné pour faire de la place pour Ubuntu 10.04 et installé qu'après le fichier Windows XP Installer .
Lorsque je chiffrais Windows XP, Truecrypt écrasera l'entrée de GRUB dans l'enregistrement de démarrage principal (MBR), je crois (?) Et je ne pourrai pas choisir entre XP et ubuntu. J'ai donc besoin de le restaurer.
J'ai cherché assez largement pour des réponses sur les forums Ubuntu et ailleurs, mais je n'ai pas encore trouvé de réponse complète qui couvre toutes les éventualités, les scénarios et les messages d'erreur, ou sinon ils parlent de héritage GRUB et pas grub2 . Ubuntu 10.04 utilise Grub2.
Ma configuration:
Partitions:
Je sais que le chargeur de démarrage Truecrypt remplace le GRUB lorsque vous démarrez parce que je l'ai déjà essayé sur un autre ordinateur portable.
Je veux un écran de démarrage charger pour regarder quelque chose comme l'habituel:
Truecrypt
Entrer le mot de passe:
(ou [ESC] saute)
le mot de passe est destiné à WindowsXP et en appuyant sur [ESC] pour trouver la grub Ubuntu à démarrer à partir de
Merci d'avance pour votre aide.
La zone clé du problème est de savoir comment instruire Truecrypt lorsque vous appuyez sur la touche d'échappement et la manière dont la grub/ubuntu peut être rendue visible pour le chargeur de démarrage Truecrypt pour le trouver, lorsque la touche ESC est enfoncée. Aussi connaître comme chaînait.
Je viens de passer les 2 derniers jours à lutter contre cela et je ne pouvais pas obtenir aucune de ces réponses à travailler pour moi. Ce que j'ai enfin fait de travail, j'ai documenté sur mon blog . Voici la version récapitulative (faite avec Debian Wheezy; devrait également travailler pour Ubuntu. D'autres distributions peuvent avoir besoin de légères modifications):
Essentiellement, votre chaîne-chargée grub2 à charger SysLinux, qui bascule à son tour l'image ISO de TruCrypt Rescue, ce qui vous permet de démarrer en Linux.
Installez SysLinux:
Sudo aptitude install syslinux
Copier des fichiers en place:
Sudo cp /usr/lib/syslinux/memdisk /boot/
Sudo cp TrueCrypt\ Rescue\ Disk.iso /boot/truecrypt-rescue-disk.iso
Déterminez l'UUID de votre partition de démarrage:
Sudo blkid /dev/sda2
La production devrait ressembler à ceci:
/ dev/sda3: uuid = "12345678-1234-1234-1234567890"
Configurer Grub2:
Ajoutez ce qui suit à /etc/grub.d/40_custom
:
menuentry "TrueCrypt ISO boot" {
insmod part_msdos
insmod fat
insmod ext2
insmod search_fs_uuid
search --fs-uuid --no-floppy --set=boot [UUID without quotes]
linux16 ($boot)/memdisk iso raw
initrd16 ($boot)/truecrypt-rescue-disk.iso
}
Ré-charger la configuration Grub2
Sudo update-grub
Notez que cela vous montrera les options de réparation [F8] chaque fois que vous démarrez dans Windows, car nous trompons le système de démarrage de l'image CD de sauvetage Truecrypt à partir du disque dur, plutôt que de la méthode de démarrage "normale". Mais cela semble être un petit inconvénient pour moi (et pourrait même être considéré comme une fonctionnalité supplémentaire!)