В общем по сути темы ставлю ей статус РЕШЕНО.

Рецепт изготовления от jim945 смотри здесь - http://archlinux.org.ru/forum/post/136893/ ...

Моя машина в 1 gb файле + лог + конфиг загрузчика, здесь -
https://mega.co.nz/#F!8dsRjBgS!AJaqyeoYLXdT4KehOsstgw
монтировать отдельно - mount -o compress имя_файла точка монтирования

По проблемным вопросам 1,3,4 потом открою отдельные темы ... пока, если будут какие-то мысли как их решить пишите сюда ...
http://ccco.livejournal.com/ - Идеология №1 "ГАРДА"

Его там и не было до вчерашнего дня. Считал, что такой элементарный хук может написать каждый.
может быть, это дело опыта, я например так глубоко еще не залазил в arch.

В общем пока прогресс следующий - система (btrfs,x64) запускается, но есть ряд моментов, которые надо решить, чтобы можно было полноценно пользоваться ...

1) остановка загрузки в аварийную консоль ... обычно предваряется сообщением связанным с ntfs - is_boot_sector_ntfs ...
2) Русского языка нет, такое чувство что в процессе монтирование системы какие-то файлы из /etc не успевают актуализироваться. Нашелся :)
3) В процессе shutdown не отмантируется корректно хостовая fs, в итоге следующая загрузка vhd-windows из нее начинается с длительной проверки, а следующая загрузка arch без такой проверки происходит в RO режиме
4) Не получилось примонтировать хостовую fs, выдается сообщение, что она занята ...
http://ccco.livejournal.com/ - Идеология №1 "ГАРДА"
Спасибо попробую.

С loop я уже разобрался, я работал с контейнером как с жестким диском, создавал таблицу разделов и тд.
Хук mount в арчвике не видел, поэтому не использовал ...


И да, с нтфс или фат не запустит. Это уже сами.
Это плохо у меня все конетйнеры систем хранятся в ntfs ...
http://ccco.livejournal.com/ - Идеология №1 "ГАРДА"
На чем я застрял ...

1) Что работает - запускается grub из контейнера. Причем что из vhd, что из img файла, значения не имеет. Работа с vhd гораздо удобней и проще, чем работа со связкой img-losetup-kpartx.

2)Я использовал несколько вариантов запуска самой системы, основой которых было создание loop устройства с помощью grub2.

g4d>vhd(img)>grub2 и bootmgr>grub2> отдельное ядро> vhd(img).

Ни один не сработал. Пишет неизвестная файловая система, причем сам загрузчик видит любые файлы, что в разделах, что в контейнерах. Если тупо запустить ядро введя прямые пути в grub2, то понятно оно вываливается в аварийную консоль, где никаких следов loop, не обнаруживается ...

Попробовал вставить init хуки от китайского умельца https://aur.archlinux.org/packages.php?ID=61094, но тоже не срослось. Видно устарели ...

3) Что нужно крутить.

- Либо конфиги grub2, для нормального создания loop устройств.
- либо потрошить initcpio, для монтирования таких устройств после запуска ядра grub2. Похожий вариант был с монтирование root раздела по сети - http://sysmagazine.com/posts/122708/
http://ccco.livejournal.com/ - Идеология №1 "ГАРДА"

А какая практическая необходимость
Архивация-восстановление, использование на куче устройств путем простого копирования контейнера


Посмотрите как устроены liveCD. Большинство как раз и построены с помощью контейнеров.
имеется в виду полное RW


просто не располагает драйверами для работы с vhd
vhd это по сути img с чуть другим заголовком, куча программ его читают-пишут, тот же grub4dos к примеру читает его.
Хотя расширение(формат) контейнера не имеет значения, хоть ххх


Естественно сохранение сеанса на CD и в сквашфс невозможно.
игрался я когда-то с aufs2-3, но после выпиливания ее из ядра - бросил


В этом нет ничего сложного. Только времени потратить немножко)))
хочется чтобы из коробки работало, или близко к этому, не велосипед с квадратными колесами.
Образец - тот же win7-8 с vhd ...
http://ccco.livejournal.com/ - Идеология №1 "ГАРДА"
название темы бы конкретизировать -

маппинг хорош исключительно для xp, 7-8 идеально работают с родным загрузчиком - не бояться фрагментации + динамические диски, что делает маппинг на них бессмысленным ...
http://ccco.livejournal.com/ - Идеология №1 "ГАРДА"

UOCEI
bootmgr патченный ...
http://ccco.livejournal.com/ - Идеология №1 "ГАРДА"

Upd: Поправочка - на реальном железе BSOD c 0x7b.... (
а ты попробуй другую xp + я сегодня свежую 8,1 залил, вроде отлично работает ...
http://ccco.livejournal.com/ - Идеология №1 "ГАРДА"

maisvendoo
ты в последнем сообщении выступил как КО :). понятно что все работает как часы, и все реально удобно.
в линуксе таких возможностей не существует ...
http://ccco.livejournal.com/ - Идеология №1 "ГАРДА"
Дошел в исследовании до такого момента -

можно замапить vhd или img-контейнер, в котором скажем файловая система ext4.
В момент когда это делает grub4dos он "видит" систему и файлы внутри ее,
но как только он запустит ядро, расположенное внутри контейнера, на этом кино заканчивается,
ядро не видит в списке устройств нашего замапеного файла, а только физические разделы ...

так что пока linux в этом аспекте полностью проигрывает microsoft, в нем невозможно "прозрачно" запустить систему из файла-контейнера ...
http://ccco.livejournal.com/ - Идеология №1 "ГАРДА"