Я хочу, чтобы Truecrypt запрашивал пароль для Windows XP как обычно, но со стандартной опцией [ESC], при выборе этого, то есть с помощью клавиши Escape, я хочу, чтобы он нашел grub для (незашифрованной) установки Ubuntu.
Я установил Windows XP на жесткий диск объемом 120 ГБ нетбука Toshiba NB100, а затем разделил его, чтобы освободить место для Ubuntu 10.04, и установил его после установки Windows XP.
Я полагаю (?), Что когда я шифрую Windows XP, Truecrypt перезаписывает запись grub в основной загрузочной записи (MBR), и я больше не смогу выбирать между XP и Ubuntu. Поэтому мне нужно восстановить его обратно.
Я довольно интенсивно искал ответы на форумах Ubuntu и в других местах, но пока не нашел полного ответа, который охватывал бы все возможные случаи, сценарии и сообщения об ошибках, или иначе они говорят о устаревшем GRUB, а не GRUB2. Ubuntu 10.04 использует GRUB2.
Моя настройка:
Перегородки:
- Windows XP, NTFS (для шифрования с Truecrypt), 40 Гб
- / boot (Ext4, 1Gb)
- Ubuntu swap, 4Gb
- Ubuntu / (root) - основная файловая система (20 ГБ)
- NTFS доля, 55 Гб
Я знаю, что загрузчик Truecrypt заменяет GRUB при загрузке, потому что я уже пробовал его на другом ноутбуке.
Я хочу, чтобы экран загрузчика выглядел примерно так:
Truecrypt
Введите пароль:
(или [ESC], чтобы пропустить)
пароль для WindowsXP и при нажатии [ESC], чтобы найти Ubuntu Grub для загрузки с
Заранее спасибо за помощь.
Основная проблема заключается в том, как инструктировать Truecrypt при нажатии клавиши escape и как сделать Grub / Ubuntu видимым для загрузчика truecrypt, чтобы найти его при нажатии клавиши esc. Также зная, как цепочки.
источник
dd
копирует первые 32 КБ диска: в основном, полный загрузочный сектор. В приведенном выше примере нет отдельного загрузочного раздела, nix устанавливается на один раздел. В первые дни RedHat я привык работать с отдельными разделами на рабочих столах Linux. В настоящее время с большими дисками я думаю, что в большинстве случаев вы можете сохранить эту установку для своих серверов!Ответ, который я собираюсь принять на этот вопрос, мой. И этот ответ заключается в том, чтобы принять, что я не могу * сделать это, и я приму одну из альтернатив:
Используйте приложение виртуализации / VMware, работающее на хосте Ubuntu Windows XP (раздел с зашифрованным системным диском), например VirtualBox, VMWare или Parallels. Поэтому мне нужно будет загрузить Windows, затем запустить это приложение и загрузиться в Ubuntu из этого. Некоторые комментаторы отмечают, что одним из недостатков этого подхода является необходимость загрузки дважды (сначала XP, затем Ubuntu), чтобы попасть в Ubuntu. Тем не менее, я бы сказал, что он на самом деле имеет преимущество перед обычными двойными загрузками, запускаемыми BIOS, в том смысле, что у вас фактически работают обе ОС одновременно. Отлично, если вы хотите, например, быстро протестировать приложения или веб-страницы на нескольких платформах.
Используйте дополнительный жесткий диск или SD-карту (например, 8 ГБ, 16 ГБ) для Ubuntu и выберите загрузку BIOS (единовременно) для загрузки Ubuntu с этого.
* Не могу = на самом деле означает, что я потратил достаточно времени (около 6 часов в течение 3 дней, ушел, очистил свой разум, поискал форумы, возвращаясь обновленными) на это и не собираюсь тратить больше. Поэтому я не могу быть обвинен в том, что я ленивый и полагаюсь на других. Can't = также означает: не могу в данный момент . Я могу вернуться к этому снова.
Вот некоторые ссылки, которые другие могут найти полезными:
Все вышеперечисленное предлагает некоторую проницательность, но не является окончательным полным ответом, который охватывает все возможные варианты или грубую версию.
Я разместил этот же вопрос здесь на superuser, на форумах ubuntuforums и truecrypt:
Я оправдываю это тем, что читатели этих форумов не обязательно будут читать другие форумы, будут некоторые совпадения, но некоторые жизненно важные советы могут быть упущены.
Исходные мысли и знания (если интересно!)
Я на самом деле очень рад сказать, что я назвал это днем и нашел альтернативы, хотя я позволил этому одолеть меня и продолжал бороться, чтобы победить и решить мой ответ. Но с облегчением признать, что это невозможно (легко) и что есть альтернативы. Теперь я могу заниматься более важными вещами! Я уже дважды загружаю Windows 7 и Ubuntu 10.04 на рабочий стол без шифрования - это довольно простая процедура. И с альтернативами я не далеко от того, что я хотел в своем первоначальном ответе. На самом деле, я не использую Ubuntu на ноутбуке так часто, как Windows на данный момент, поэтому я не буду скучать по нему. У меня также есть MacBookPro, поэтому я отнюдь не фанат Windows, как любая другая ОС!
Вот причина, по которой я хотел бы, чтобы зашифрованные с помощью truecrypt окна загружались одновременно с Ubuntu с точки зрения другого пользователя:
http://blog.mfabrik.com/2008/07/15/perfect-dual-boot-crypted-hard-disk-setup-with-truecrypt-and-luks/
Grub2 намного сложнее, чем grub, некоторые могут поспорить так. У меня был успех с Ubuntu до 10.04 (GRUB не GRUB2) с Windows XP:
http://www.howtoforge.com/forums/showthread.php?p=184776#post184776
Я говорю более сложным, потому что теперь есть больше файлов настроек, они распределены по большему количеству каталогов со ссылками между ними, некоторые теперь генерируются машиной, и их редактирование не рекомендуется, например, меню загрузки, есть своего рода язык сценариев для изучения и интерпретаторы сценариев, запускаемые при внесении изменений. Это слишком сложно для меня на данный момент, и это только для запуска операционной системы, а не ракеты на Луну!
источник
Я думаю, я просто решил это довольно гладко. Моя первоначальная ситуация была следующей: у меня был незашифрованный нетбук (MSI U160) с разделом Windows 7 и разделом Ubuntu 10.10 (Ubuntu grub2 сидит в MBR).
Я надеюсь, что это то, что вы тоже хотите.
источник
Я просто провел последние 2 дня, борясь с этим, и не мог заставить ни один из этих ответов работать на меня. То, что я наконец заработал, я задокументировал в своем блоге . Вот краткая версия (сделано с Debian wheezy; должно работать и для Ubuntu. В других дистрибутивах могут потребоваться небольшие изменения):
По сути, вы загружаете GRUB2 по цепочке, чтобы загрузить SYSLINUX, который, в свою очередь, загружает образ TrueCrypt Rescue ISO, который позволяет вам загружаться в Linux.
Установите syslinux:
Скопируйте файлы на место:
Определите UUID вашего загрузочного раздела:
Вывод должен выглядеть примерно так:
Настройте GRUB2:
Добавьте следующее к
/etc/grub.d/40_custom
:Перезагрузите конфигурацию GRUB2
Обратите внимание, что здесь будут отображаться параметры восстановления [F8] при каждой загрузке в Windows, поскольку мы дурачим систему, загружающую образ компакт-диска TrueCrypt Rescue с жесткого диска, а не «обычный» метод загрузки TrueCrypt. Но это кажется мне небольшим недостатком (и может даже рассматриваться как дополнительная функция!)
источник
Решение: возможно скопировать загрузчик truecrypt в файл IMG, который будет загружен grub? или, возможно, использовать Grub4Dos для загрузки Ubuntu?
источник