Я хочу, чтобы Truecrypt попросил пароль для Windows XP, как обычно, но со стандартной опцией [ESC], на выборе этого, т.е. через Клавишу выхода, я хочу, чтобы он нашел личинку для (незашифрованной) установки Ubuntu.
Я установил Windows XP на жестком диске на 120 ГБ нетбука Toshiba NB100, затем разделенного для создания места для Ubuntu 10.04, и установил это после установки Windows XP.
Когда я зашифрую Windows XP, Truecrypt перезапишет запись личинки в главной загрузочной записи (MBR), я верю (?), и я не смогу выбрать между XP и Ubuntu больше. Таким образом, я должен восстановить его назад.
Я искал справедливо экстенсивно ответы на форумах Ubuntu и в другом месте но еще не нашел полный ответ, который касается всех возможностей, сценариев и сообщений об ошибках, или иначе они говорят о GRUB прежней версии и не GRUB2. Ubuntu 10.04 использует GRUB2.
Моя установка:
Разделы:
Я знаю, что загрузчик Truecrypt заменяет GRUB, когда загружаются, потому что я уже попробовал его на другом ноутбуке.
Я хочу, чтобы экран загрузчика посмотрел что-то как обычное:
Truecrypt
Введите пароль:
(или [ESC] для пропуска)
пароль для WindowsXP и на нажатии [ESC] для него, чтобы найти, что личинка Ubuntu загружается от
Заранее спасибо за Вашу справку.
Ключевая область проблемы - то, как сообщить Truecrypt, когда клавиша выхода нажимается, и как Личинка/Ubuntu может быть сделана видимой к truecrypt загрузчику для нахождения его, когда клавиша Esc нажимается. Также знание как объединение в цепочку.
Ответ, который я собираюсь принять для этого вопроса, является моим собственным. И тот ответ должен признать, что я не могу* делать это, и я приму одну из альтернатив:
Используйте virtualisation/VM приложение изделия, работающее в Windows XP (зашифрованный раздел системного диска) размещают Ubuntu, такую как VirtualBox, VMware или Параллели. Таким образом, я должен был бы загрузиться в Windows, затем запускает это приложение и начальную загрузку в Ubuntu из этого. Некоторые комментаторы перечисляют один из недостатков этого подхода, как являющегося этим, необходимо загрузиться дважды (первый XP, затем Ubuntu) для получения до Ubuntu. Однако я сказал бы, что это на самом деле имеет преимущество перед обычными запущенными BIOS двойными начальными загрузками в этом, у Вас на самом деле есть оба OSs, работающие одновременно. Большой, если Вы хотите, например, тестовые приложения или веб-страницы быстро на нескольких платформах.
Используйте вторичный жесткий диск или SD-карту (например, 8 ГБ, 16 ГБ) для Ubuntu и выберите из BIOS (одноразовую) начальную загрузку для начальной загрузки Ubuntu от этого.
*Не может = действительно означать, что я провел достаточно времени (приблизительно 6 часов, более чем 3 дня, уходя очистили мой ум, ища форумы, возвращающиеся обновленный) на этом, и не готов больше тратить. Таким образом, я не могу быть обвинен в том, что он ленивый и полагающийся на других. Не может = также означать: не может в данный момент. Я могу пересмотреть это снова.
Вот некоторые ссылки, которые другие могли бы найти полезным:
Все вышеупомянутое предложение некоторое понимание, но не категорический полный ответ, который касается каждой возможности или версии личинки.
Я отправил этот тот же вопрос здесь на суперпользователе на ubuntuforums и truecrypt форумах:
Мое выравнивание в выполнении этого состоит в том, что читатели этих форумов не обязательно считают другие форумы, будет некоторое перекрытие, но некоторый жизненный совет может быть пропущен.
Фоновые мысли и изучение (если заинтересовано!)
Я на самом деле вполне рад сказать, что я прекратил дело и возвратился к альтернативам, хотя я действительно позволил ему взять верх надо мной и продолжил бороться, чтобы выиграть и решить мой ответ. Но это - облегчение признать, что это не может быть сделано (легко) и что существуют альтернативы. Теперь я могу продолжить более важные вещи! Я уже двойной Windows 7 начальной загрузки и Ubuntu 10.04 на рабочем столе без шифрования - который является вполне простой процедурой. И с альтернативами я не далек, что я хотел в своем исходном ответе. На самом деле я не использую Ubuntu на ноутбуке так же как Windows в данный момент, таким образом, я не буду пропускать его так. У меня также есть MacBookPro, так ни в коем случае не больше вентилятор Windows, чем какая-либо другая ОС!
Вот причина, почему я хотел бы зашифрованную двойную загрузку окон truecrypt с Ubuntu с точки зрения другого пользователя:
"Мне использовали ноутбук работы в Symbian и веб-разработке. Я должен смочь загрузить и Vista и Linux. Из-за клиентской конфиденциальности, обе операционных системы должны быть crypted для случая потерянного ноутбука. Даже если бы я не использую Windows активно, его данные веб-браузера могут содержать сохраненный пароль для клиентских систем, и это было бы катастрофически для утечки их случайно".
Grub2 намного более сложен, чем личинка, некоторые могли бы спорить обязательно так. Я имел успех с пред10.04 Ubuntu (GRUB не GRUB2) с Windows XP:
http://www.howtoforge.com/forums/showthread.php?p=184776#post184776
Я говорю более сложный, потому что существует больше файлов настроек, теперь присутствуют, распространенные по большему количеству каталогов со ссылками между ними, некоторые - теперь сгенерированная машина, и против редактирования их рекомендуют, например, меню начальной загрузки, существует своего рода язык сценариев, чтобы изучить и написать сценарий интерпретаторов для выполнения, когда изменение внесено. Это слишком включено для меня в данный момент, и это только для запуска операционной системы, не ракеты на луну!
Это довольно легко. Разделите свой диск, установите Windows и Ubuntu. Используйте TrueCrypt на разделе Windows, который зашифрует Windows, но оставит Ubuntu незашифрованной.
Вы затем найдете, что можно, вероятно, только загрузиться в Windows, и затем через загрузчик TrueCrypt. Кажется, что Вы уже там.
Скажите, что Ваш диск sda
, с Windows на sda1
и Linux на sda2
(это гипотетически, Ваше, взгляды как он не будут sda2
). TrueCrypt установит на MBR на sda
и перезапись GRUB.
Используйте дистрибутив Ubuntu CD для начальной загрузки живого CD, затем chroot в предварительно установленную систему. Как так:
sudo su -
mkdir -p /mnt/ubuntu
mount /dev/sda2 /mnt/ubuntu
mount --bind /proc /mnt/ubuntu/proc
mount --bind /dev /mnt/ubuntu/dev
chroot /mnt/ubuntu
Затем установите загрузчик GRUB, но к sda2
, вместо sda
.
grub-install /dev/sda2 --force
Затем когда Вы перезагрузите, Вы все еще получите загрузчик TrueCrypt, спрашивая Вас, чтобы пароль загрузился от sda
-> sda1
в Windows. Но когда Вы нажимаете ESCAPE, Вы получите опцию обойти и загрузиться прямо в Linux, но от sda2
вместо MBR.
Прежде чем Вы сделаете это, один протест: если Вы получаете Ваш grub-install
неправильно, и перезапись sda
MBR, или если Вы делаете обновление ядра, которое инициировало GRUB для перезаписи MBR, Вы найдете, что необходимо переустановить загрузчик TrueCrypt для возвращения в Windows. Это - крупная стычка, если Вы не подготовлены.
Я предложил бы, чтобы перед игрой с GRUB Вы создали резервную копию материала загрузчика TrueCrypt из Linux. Тот путь, когда Вы повреждаете TrueCrypt и можете только войти в Linux, можно легко записать его обратно.
Создайте резервную копию своего загрузчика TrueCrypt:
dd if=/dev/sda of=~/truecrypt.mbr count=1 bs=512
dd if=/dev/sda of=~/truecrypt.backup count=8 bs=32256 # Just in case
Восстановите свой загрузчик TrueCrypt (я называю это restore-truecrypt.sh
):
sudo dd if=~/truecrypt.mbr of=/dev/sda count=1 bs=512
sudo dd if=~/truecrypt.backup of=/dev/sda count=8 bs=32256
sudo grub-install /dev/sda2 --force
У меня есть оба из этих наборов команд в небольших сценариях оболочки, которые я сохраняю удобным. Когда я accidentially убиваю свой загрузчик (это происходит), я не хочу гуглить вокруг для команд или чтения man
.
О, и слово на совместимости. Когда я пишу "GRUB", я имел в виду GRUB 1 или 2. Лично, я делаю это с GRUB 2 на 10,04 и Windows 7..., но это хорошо работало с более старыми версиями GRUB, Windows и Linux.