Пользовательского поиска
Понедельник, 25.11.2024, 22:35
Приветствую Вас Гость | RSS
Главная | Win+Ubuntu - Форум | Регистрация | Вход
Меню Проекта
Форма входа
Мы Рекомендуем:
Мнение Общественности
Какой объем должна занимать Мультизагрузочная флешка?
1. 8Gb
2. 4 gb
3. 16 Gb
4. 32 Gb
5. 2 Gb
6. 1 gb
7. 512 Mb
Всего ответов: 6156
Статистика
GreenFlash
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Модератор форума: Sh1td0wn, asdqqww  
Win+Ubuntu
AutumnusДата: Понедельник, 27.04.2015, 14:44 | Сообщение # 1
Неизвестный
Группа: Пользователи
Сообщений: 5
Репутация: 0
Статус: Отсутствует
Доброго времени суток, форумчане!
Нужна помощь в следующей засаде:
На диске 4 раздела: Linux boot, linux core, linux swap и windows
linux boot и windows активные.
По умолчанию загрузчик из mbr передает загрузку linux boot. Грузится линукс, все нормально. На флешке стоит загрузчик grub4dos.
map (hd0) (hd1)
map (hd1) (hd0)
map (hd0,0)/boot.iso (hd32)
map --hook
hide (hd0,0)
root (hd0,4)
chainloader (hd32)

почему-то не работает, загрузка все-равно передается в (hd0,0)
как сделать, чтоб при запуске с флешки был активный только 4й раздел?
 
AtlantДата: Понедельник, 27.04.2015, 16:46 | Сообщение # 2
Эксперт
Группа: Проверенные
Сообщений: 2210
Репутация: 221
Статус: Отсутствует
Цитата Autumnus ()
linux boot и windows активные.

Только один раздел может быть активным.

Что приведенное тобой меню должно делать ?
 
AutumnusДата: Понедельник, 27.04.2015, 20:00 | Сообщение # 3
Неизвестный
Группа: Пользователи
Сообщений: 5
Репутация: 0
Статус: Отсутствует
я их дискэдитом активными выставляю.
задача такая: чтоб без флешки грузился линукс, а если вставлена флешка и загрузка произведена с нее, то подтягивался образ truecrypt, который бы расшифровывал виндозный раздел и передавал на него загрузку. но проблема в том, что образ диска truecrypt передает управление на первый активный раздел. если я первый раздел деактивирую, то все работает, но линукс не грузится с жесткого диска. пробовал использовать makeactive, но эта команда, как я понял, записывает флаг активности в mbr, и после перезапуска компьютера получается активным только виндовый раздел.

так работает, но один раз,
map (hd0) (hd1) 
map (hd1) (hd0) 
map (hd0,0)/boot.iso (hd32) 
map --hook 
hide (hd0,0) 
root (hd0,4) 
makeactive
chainloader (hd32)

как можно решить задачу с временной пометкой активности раздела?
 
AtlantДата: Понедельник, 27.04.2015, 22:40 | Сообщение # 4
Эксперт
Группа: Проверенные
Сообщений: 2210
Репутация: 221
Статус: Отсутствует
Вариант первый: установить на винчестер MBR от Grub4Dos и указать в нем запуск линуксового файла-загрузчика. Этот MBR сразу ищет по разделам устройства прописанный в нем файла-загрузчик и поэтому флаг активности ему до лампочки.
Вариант второй: в автозагрузку Windows добавь скрипт который будет делать активным раздел с линуксом, чтоб после перезагрузки последний грузился без проблем.
 
AutumnusДата: Вторник, 28.04.2015, 10:49 | Сообщение # 5
Неизвестный
Группа: Пользователи
Сообщений: 5
Репутация: 0
Статус: Отсутствует
Вариант первый отпадает, т.к. загрузчик должен быть только в первом секторе, т.к. со второго идет служебная инфа от трукрипта. так я уже пробовал. со скриптом тоже вариант не очень хороший, т.к. если винда не загрузится, то флаг активности не сбросится.
такой вопрос, а что если поставить раздел /boot линукса после винды? grub ищет свой раздел или тоже тупо на первый активный передает управление?
 
AtlantДата: Вторник, 28.04.2015, 11:36 | Сообщение # 6
Эксперт
Группа: Проверенные
Сообщений: 2210
Репутация: 221
Статус: Отсутствует
Цитата Autumnus ()
такой вопрос, а что если поставить раздел /boot линукса после винды?

И что это даст ?

Цитата Autumnus ()
grub ищет свой раздел или тоже тупо на первый активный передает управление?

Ты сам писал что MBR у тебя занимает только первый сектор, а с таким объемом кроме как на запуск PBR-а активного раздела рассчитывать не приходиться.
 
AutumnusДата: Вторник, 28.04.2015, 16:13 | Сообщение # 7
Неизвестный
Группа: Пользователи
Сообщений: 5
Репутация: 0
Статус: Отсутствует
попробую еще пару вариантов, в крайнем случае в загрузчике попробую разобраться, благо с асмом знаком
 
Sh1td0wnДата: Вторник, 28.04.2015, 21:55 | Сообщение # 8
Программист
Группа: Модераторы
Сообщений: 3829
Репутация: 210
Статус: Отсутствует
Возможно, если другие варианты не устраивают, проще будет перекомпилировать загрузчик, исправив функцию BootEncryptedDrive.

НАЖМИ МЕНЯ, прежде чем что-либо написать
 
AutumnusДата: Пятница, 01.05.2015, 21:29 | Сообщение # 9
Неизвестный
Группа: Пользователи
Сообщений: 5
Репутация: 0
Статус: Отсутствует
Нашел пока приемлемый вариант, но работаю над улучшением:
1. ставим винду на один раздел нужного размера
2. ставим линукс в свободное место с ручной разбивкой диска ([boot][/][swap])
3. открываем diskedit и копируем содержимое mbr в файл
4. загружаемся в винду, запускаем трукрипт с шифрованием системного раздела. из параметров выбираем мультизагрузка, указываем, что винда загружена с загрузочного диска и количество жестких дисков 1, а так же указываем, что mbr совместим с виндовым. копируем созданный iso файл на флешку tc.iso
5. перезапускаемся, трукрипт спросит пароль и при запуске винды зашифрует раздел.
6. запускаем diskedit и восстанавливаем сохраненный mbr из файла
7. на флешке с grub4dos в menu.lst пишем:
title Secure Boot
map --mem (hd0,0)/tc.iso (hd32)
map (hd0) (hd1)
map (hd1) (hd0)
map --hook
root (hd32)
chainloader (hd32)

теперь получается, что по умолчанию грузится linux,
если засунуть флешку, то загрузчик трукрипт позволяет расшифровать раздел с виндой и передает управление загрузчику линукс.
единственное, что выдает это пункт меню с загрузкой винды, который виден
и шифрованный раздел, который прописан в mbr.

пункт меню можно замаскировать под тот же тест памяти, а вот при глубоком анализе передачу управления на раздел с "мусором" объяснить будет сложно

предложения/замечания по доработке приветствуются!
 
JOYsticK8000Дата: Суббота, 09.05.2015, 01:15 | Сообщение # 10
Экспериментатор
Группа: Проверенные
Сообщений: 144
Репутация: 0
Статус: Отсутствует
Autumnus, Давно задавался таким же вопрос когда в одной вредной конторке работал.
В общем суть такая чтоб запускать грубом MBR которую можно носить на флешке. Установить линукс и виндовс. Затрукриптить Виндовс. Записать MBR в файл. Обновить MBR для обычного запуска линукса с меню только для линукса, а с флешки уже грубом передавать на трукриптовую MBR которая знает где виндовс находится. Как-то так.

Думаю может можно и просто затрукриптить виндовс и сохранить MBR, главное потом при разметке случайно не задеть то место где лежит виндовс. Надо эксперементировать.

Код
title Windows
chainloader /tc.mbr


Вот что-то наподобие этого только реализовать так и не успел, не подружился с линуксом. Может что и получится, тогда можно будет делать мануал smile


Сообщение отредактировал JOYsticK8000 - Суббота, 09.05.2015, 01:37
 
  • Страница 1 из 1
  • 1
Поиск:
Чат

Copyright GreenFlash © 2024
Рейтинг@Mail.ru