Ru-Board.club
← Вернуться в раздел «Microsoft Windows»

» Мультизагрузка XP/7/8/8.1/10, Linux, MAC OS

Автор: Ksanderash
Дата сообщения: 08.11.2011 15:34
stea
А в чем смысл использования младших версий для этого? Чем патчить младшую операционку недостающими файлами native VHD, проще снять лишний функционал с Ultimate ) Домашние версии ставят только добропорядочные пользователи, купившие ОС в магазине за свои кровные.

Добавлено:

Цитата:
у народа в массе в пользовании Basic и Home

Народ будет массово прикручивать vhd? Оч. сомневаюсь ) Проще и лучше взять с раздачи твой генерализированный образ
Автор: dialmak
Дата сообщения: 08.11.2011 15:58

Цитата:
В Ult, Ent и Embedded встроенная поддержка VHD есть. Речь не про них.

Или я что-то недопонял...
Правильно есть. Поэтому и прикручиваем из них загрузку VHD к младшим редакциям.
Вроде как дистры на каждом углу валяются.
Автор: stea
Дата сообщения: 08.11.2011 16:45
Ksanderash
Да просто я сам ищу "корректный" вариант установки поддержки VHD в младшие версии, потому и задал вопрос в теме, где есть об этом хотя бы упоминание...
Засела в голову мысля засунуть в VHD Win7PE. Сделал это с вариантом W7PE от conty9. Но сделал с применением "шаманских" приемов, а хочется "по-уму" и полностью корректно. )))

Добавлено:
dialmak

Цитата:
Поэтому и прикручиваем из них загрузку VHD к младшим редакциям.

Вопрос-то как раз в том, что именно, в каком объеме и как правильно прикрутить. )))
Файлы загрузчика и правильные записи в bcd - это все просто и понятно, но в данном случае даже не пол-дела, а процентов 10-15 всего.
Автор: Ksanderash
Дата сообщения: 08.11.2011 19:15
stea

Цитата:
ищу "корректный" вариант установки поддержки VHD в младшие версии

Вот зачем тебе, объясни? Чем интересны младшие версии? А PE уже сама по себе VHD, так что идея странная )

Добавлено:
Вообще, разница между толстой PE и худой ОСью немного стирается. У полноценной оси свои плюсы (тот же фреймворк)
Автор: stea
Дата сообщения: 08.11.2011 19:32
Ksanderash

Цитата:
Вот зачем тебе, объясни? Чем интересны младшие версии? А PE уже сама по себе VHD, так что идея странная

Младшие версии мне тоже совсем не интересны, интересна только PE, которая изначально не в VHD, а в WIM.
А это совсем не одно и то же. Разница по ресурсам весомая! Да и по времени загрузки тоже - ведь не надо весь образ в память закачивать.
Посмотри скрин с загруженной из VHD W7PE несколькими постами выше.
Загрузка выполнена на PC с RAM 256 MB без файла подкачки, и при этом еще и RAM-диск на 60 метров в активе. Далеко не всякая LiveXP на такое способна. )))
Автор: Ksanderash
Дата сообщения: 08.11.2011 20:29
stea
Семерка на 256 только так и крутится. А wim vs vhd -- подумаешь, на ступеньку ниже ) Не 512Мб, а 256. И носитель не вытащить. Фреймворка, печати и пр. плюшек по-прежнему нет.
Автор: stea
Дата сообщения: 08.11.2011 20:38
Ksanderash
A как же "спортивный интерес"? Но ... уговорил. )))
Закрыли вопрос.
Автор: arnyc
Дата сообщения: 09.11.2011 08:10
stea

Для запуска винды (включая ХП) из VHD надо добавить в винду родной или иной (FiraDisk, WinVBlock) VHD драйвер. Запуск с "иным" драйвером делают из Grub4DOS со спец. секцией меню. Вот описание бута:

Grub4dos dosn't use any windows driver.
Grub4dos creates a virtual disk (from a static VHD), available at "real mode" only.
Windows kernel, hal and drivers are loaded from this virtual disk.
Windows uses BIOS calls at that level, the virtual disk is still available.
Started windows drivers employ direct hardware access, hence the virtual disk disappears.
To read Windows, the driver has to mount again the VHD file.
Booting continues at "protected mode".


Вывод: в младших версиях Win 7 отсутствует VHD дривер, и доступ к ОС невозможен. Видимо, есть ещё блоки в реестре. НО; добавив WinVBlock, стартуем Win 7 PE из VHD. Бинго...
Автор: dialmak
Дата сообщения: 09.11.2011 09:41
arnyc

Цитата:
Вывод: в младших версиях Win 7 отсутствует VHD дривер, и доступ к ОС невозможен. Видимо, есть ещё блоки в реестре. НО; добавив WinVBlock, стартуем Win 7 PE из VHD. Бинго...

Этот вариант описан в теме достаточно давно.
Только вывод у вас, на мой взгляд, неправильный.
С WinVBlock любая винда после перехода в защищённый режим (при запуске из груб4дос) не теряет замапленного ISO или VHD.
К возможности запуска из VHD младшими версиями 7 нативными средствами (через менеджер загрузки Win7) это никак не относится.
Автор: stea
Дата сообщения: 09.11.2011 09:45
arnyc
Все это уже давно пройденные этапы. )))
И Win7PE из VHD я тоже уже запустил.
В качестве информации:
Ни FiraDisk, ни WinVbloсk для Win7 не годятся, из известных мне на сегодня работают только либо родной драйвер, либо vboot, который по ощущениям тоже во многом "срисован" с родного (с добавлением таймбомбы для тестового варианта, а за бессрочный мне жалко суммы, запрошенной VMLite).
Автор: dialmak
Дата сообщения: 09.11.2011 12:11
stea

Цитата:
из известных мне на сегодня работают только либо родной драйвер, либо vboot

О каком драйвере идёт речь?
Нет никакого драйвера в ОС win7 ent и ult (в обычном понимании этого слова - драйвер).
Автор: stea
Дата сообщения: 09.11.2011 13:06
dialmak

Цитата:
Нет никакого драйвера в ОС win7 ent и ult (в обычном понимании этого слова - драйвер).

Есть. В Win7 это vhdmp.sys.
Но не он один. Вместе с ним участвуют в загрузке из VHD storport.sys, fsdepends.sys, vdrvroot.sys и wdfldr.sys и соответствующие службы, конечно.
В полной мере их взаимосвязи и зависимости в поддержке загрузки из VHD (и соответствующие записи параметров в реестре) я пока проследить и вычленить не смог - не особо простое это дело - потому и ищу любую информацию на эту тему.
При примитивном переносе записей задействованных служб из реестра ULT или ENT в младшие версии ничего кроме BSOD не получается. )))
Автор: dialmak
Дата сообщения: 09.11.2011 13:15
stea

Цитата:
Есть. В Win7 это vhdmp.sys.

Тогда как объяснить почему XP грузит VHD без этого драйвера?
По команде BCDBOOT X:\WINDOWS /S С: никакие драйвера не устанавливаются в ОС.
Поэтому логичный вывод, что это драйвер для монтирования VHD в ОС, а не для загрузки с VHD.
Может и не прав - проверю.
Автор: stea
Дата сообщения: 09.11.2011 13:25
dialmak

Цитата:
Тогда как объяснить почему XP грузит VHD без этого драйвера?

Это как?
XP грузит или мапит VHD только при помощи драйверов WinVBlock, FiraDisk, vboot или ramdisk (последний с загрузкой полного образа в RAM).
WinVBlock, FiraDisk и ramdisk для Win7 не предназначены, только XP версии. Хотя в уже загруженной Win7 Winvblock можно установить и использовать для монтирования образов, поддерживаемых Winvblock.

Цитата:
Поэтому логичный вывод, что это драйвер для монтирования VHD в ОС

Естественно. Именно для монтирования в системе (на стадии загрузки) загрузочного тома и нужен драйвер.

PS ... а BCDBOOT выполняет всего лишь копирование из активной системы в новое место файлов загрузки и "чистого" bcd, и уж точно никак не грузит XP из VHD.
Автор: dialmak
Дата сообщения: 09.11.2011 14:02
stea

Цитата:
XP грузит или мапит VHD только при помощи драйверов WinVBlock, FiraDisk, vboot или ramdisk (последний с загрузкой полного образа в RAM).

Да. Обычный XP так и работает.
НО.
Этот вариант http://forum.ru-board.com/topic.cgi?forum=62&topic=18466&start=1640#12 прекрасно работает без всяких драйверов. То есть "XP грузит или мапит VHD только при помощи драйверов" это просто какая-то хрень написана. Или кто-то кого-то не понимает.
Только без обид - просто хочу понять для себя , что имелось ввиду....
Автор: stea
Дата сообщения: 09.11.2011 14:16
dialmak

Цитата:
Этот вариант http://forum.ru-board.com/topic.cgi?forum=62&topic=18466&start=1640#12 прекрасно работает без всяких драйверов.

Не очень понял...
Ссылка ведет на Ваше описание формирования абсолютно стандартной загрузки WinXP с HDD через bootmgr Win7. А при чем тут VHD?
Eсли упомянутая Win XP находится в VHD, то из описания (и загрузочных записей) этого абсолютно не видно...
Автор: arnyc
Дата сообщения: 09.11.2011 15:02
dialmak

Я тоже чувствую, ты не много практиковал это дело. Win XP с помощью упомянутого трюка грузит только VHD с Win 7, но не иные.

А вот VHD Loader может грузить даже VHD с DOS - но его развитие к сожалению приостановилось, т.к. автор не чуствует достаточного интереса к теме - поможем постингом на его сайте или в теме на Reboot.pro?

stea

Win7VBlock

Опиши детально плс как запустил Win7PE из VHD или дай ссылку?

А здесь VBoot никто не постил ещё - очень интересная прога на сегодня.
Автор: stea
Дата сообщения: 09.11.2011 15:26
arnyc
Огромное спасибо за Win7VBlock - уже побежал смотреть!!!
Когда он появился? в июле-августе такого точно не было.
"...как запустил Win7PE из VHD..."
Если кратко, то сначала интегрировал vbootstor.sys загрузился с ним (причем загружаться совсем не обязательно описанным WMLite способом "через заднее крыльцо", вполне прекрасно грузится стандартным bootmgr, почему и написал, что похоже драйвер "срисован".
В уже загруженной Win7 выполнил установку драйвера vhdmp.sys через vhdmp.inf и удалил полностью vboot. Перезагрузился уже с vhdmp.sys.
Работает абсолютно нормально, но только в диспетчере устройств картина весьма отличная от "штатной". Почему и начал поиски более "правильного" способа интегрирования поддержки VHD.
Ecли есть желание, могу выложить Win7PE от conty9 в варианте VHD.

PS "... в июле-августе такого точно не было" - лопухнулся... получается, что просто не нашел ... (((
Автор: dialmak
Дата сообщения: 09.11.2011 15:46
stea

Цитата:
Win7VBlock - уже побежал смотреть!!!

Я уже писал - это описано уже давно в теме и ничего нового не увидел... http://forum.ru-board.com/topic.cgi?forum=62&topic=18466&start=609&limit=1&m=1#1

Цитата:
Не очень понял...
Ссылка ведет на Ваше описание формирования абсолютно стандартной загрузки WinXP с HDD через bootmgr Win7. А при чем тут VHD?
Eсли упомянутая Win XP находится в VHD...

Точно какое-то помутнение.
Напишу ещё раз.
Любую... повторюсь любую ОС Windows от Xp до 2008 можно заставить грузить VHD c Win7 без всяких драйверов.


Добавлено:
Если же имелось ввиду ЧТО грузить в виде VHD в менеджере загрузки Win7, то это уже совершенно другое...
То есть правильная постановка задачи - 50% решения.
Автор: arnyc
Дата сообщения: 09.11.2011 15:59
stea

К сожалению, Sha0 приостановил шлифовку этого драйвера из-за слабой активности юзеров в теме. В частности, предполагалось довести его для установки Win7 напрямую с ISO. Хотя есть хорошо работающий метод для этого на старых дровах. Надо бы оживить интерес в теме Win7VBlock.

По поводу старта Win7 PE из VHD, можно ли вообще обойтись без VBoot даже вначале - просто стартовать с WinPE? Выложи плс свой VHD, и очень детально пошагово опиши, как интегрировал дрова. Можно запостить это на Reboot на ENG если хош, и там ребята могут помочь допилить.

В принципе работа винды с VHD - это последствия интеграции компонентов Hyper-V в Win7, так что простых решений там может не быть.
Автор: stea
Дата сообщения: 09.11.2011 20:24
arnyc
Лови W7PE.7z
И, если хочешь, мою утилю для удобства работы в Win7 с VHD VHD-MGR_2.exe

Добавлено:
arnyc

Цитата:
По поводу старта Win7 PE из VHD, можно ли вообще обойтись без VBoot даже вначале - просто стартовать с WinPE? Выложи плс свой VHD, и очень детально пошагово опиши, как интегрировал дрова.

Так сделанная W7PE и стартует сразу сама. Штатным образом - через bootmgr и bcd. Первая и разовая загрузка с vboot использовалась только для такой вот "непрямой" установки драйвера vhdmp.sys.
Автор: arnyc
Дата сообщения: 09.11.2011 20:38
Спасибо, а словлю, посмотрю, и дальше поговорим, может попозже, т.к. multitasking...

Я это и имел в виду: можно ли загрузить родные дрова каким-то другим способом, без предварительной установки VBoot, напр. после старта родного Win7 PE ISO обычным способом - скажем из Grub4DOS?

Кстати, вот этот пакет wimb'a IMG_XP предлагает ряд возможностей для подготовки Win 7 VHD - может пригодится...
Автор: stea
Дата сообщения: 09.11.2011 21:06
arnyc

Цитата:
Кстати, вот этот пакет wimb'a IMG_XP

Я с ним знаком. Некоторые моменты из него даже позаимствовал для своей версии контейнерной WinXP, которую выкладывал на RuTracker еще в июле.
Автор: arnyc
Дата сообщения: 09.11.2011 21:37
Чё-то не запускается пакет VHD-MGR_2, в свойствах USB2HDD - не перепутал чего?

Если хочешь, запости проблему с Win 7 PE VHD на русском в этом разделе на Reboot.pro, а дальше обратим внимание на неё.
Автор: stea
Дата сообщения: 09.11.2011 21:39
arnyc
Для упрощения знакомства с W7PE.VHD лови bcd, в котором прописана загрузка из этого VHD при размещении его в корне любого тома - не обязательно размещать его в том же разделе, где bootmgr и каталог boot, можно бросить W7PE.VHD в корень любого раздела, bootmgr его сам найдет.
В bcd записи для двух вариантов загрузки W7PE.VHD
1. (по дефолту) с инициализацией PAE для использования RAM свыше 3 GB
2. стандартный запуск.

Добавлено:
arnyc

Цитата:
Чё-то не запускается пакет VHD-MGR_2, в свойствах USB2HDD - не перепутал чего?

Да он уже отработал. )))
Это Install. Кликни правой кнопкой мыши на каком-нить VHD - увидишь добавленные строки в контекст-меню.
А в свойствах USB2HDD - это просто потому, что я использовал для него sfx модуль от ранее сделанной утили, а имя поправить забыл.
Автор: arnyc
Дата сообщения: 09.11.2011 21:57
Понял - пока только Mount опция видна (хотя в пакете вроде больше Disk Manager фич), но к сожалению у меня и она не работает на 64-бит Eng - открывает Open With окно. А как его удалить, если не секрет - вручную батники и ключи?
Автор: stea
Дата сообщения: 09.11.2011 22:30
arnyc

Цитата:
не работает на 64-бит Eng

Извини, не предусмотрел такой вариант...
Хотя там все через DiskPart делается и вроде бы должно работать и в ENG версии.
Удаление - четыре bat-ника и ветка в реестре .vhd
Автор: arnyc
Дата сообщения: 10.11.2011 01:00
Вот для тестирования как раз идеально подходят дифференциальные VHD - выкинул и дело с концом.
Автор: stea
Дата сообщения: 10.11.2011 07:31

Цитата:
Вот для тестирования как раз идеально подходят дифференциальные VHD - выкинул и дело с концом.

Абсолютно согласен.
Привет.
arnyc
Вчера забыл сказать.
Я для исходного файла сделал минимальный размер VHD. Чтобы не вываливались ошибки (например, у Explorer) сделай рабочему W7PE.VHD EXPAND хотя бы метров до 340-350.
Автор: dialmak
Дата сообщения: 10.11.2011 09:23
stea

Цитата:
что сами Вы VHD с OS не делали и ни Win7, ни WinXP из VHD не загружали



Цитата:
В Вашей (?) теме описан WinVBlock, который Вы там упорно именуете неверным именем WinBlock

Согласен. Проглатываю букву. Но сути это не меняет. И работает он с любыми подмонтированными носителями, в том числе с VHD.
Для 7 http://reboot.pro/13738/
Для XP ссылки в теме
З.Ы. Почему то думал, что для 7 тоже ссылку давал там же. Оказалось, где-то в другом месте.

Цитата:
уже неуважаемый господин dialmak

Ага. А караван идёт.
Повторюсь для уважаемого stea

Цитата:
правильная постановка задачи - 50% решения

а то как-то с телепатией не знаком.
Получилось как в анекдоте. Я ему про Петю, а он мне про Васю....

Цитата:
Продолжайте своё дело "оформителя" результатов чужого опыта - это тоже дело не бесполезное. )))
Хотя, как я не впервые убеждаюсь, понятия "писать" и "понимать то, о чем пишешь" нередко живут и не вместе ...

Хм. Спасибо на добром слове. И вам того же.

Цитата:
Из этого следует простой и логичный вывод - описание в той теме, выдаваемое Вами за свое сочинение, на самом деле откуда-то позаимствовано...
Но Вы бы хоть потрудились понять то, что пишете, точнее, переписываете ...

Естественно. Сплошной копи-пастэ. Каюсь. Больше не буду. Обещаю.

Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157

Предыдущая тема: Удаление файла для краха системы


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.