LINUX.ORG.RU

Монтировать корень из файла

 ,


0

1

В общем есть у меня Debian6, хочу его запускать из файла на ntfs, для этого создал sudo dd if=/dev/zero of=/mnt/storage1/image, разметил в ext2 и скопировал систему в этот файл, файл закинул на внешний жесткий диск с установленным grub4dos, туда же закинул kernel и initrd. В образе инитрд находится скрипт init в котором есть строки # Move virtual filesystems over to the real filesystem mount -n -o move /sys ${rootmnt}/sys mount -n -o move /proc ${rootmnt}/proc ну и т.д. собственно вопрос: как это подправить чтобы initrd монтировал корень из файла?

будет тормозить, просто запускай liveusb

anonymous
()
Ответ на: комментарий от mky

немного непонятно, там написано Now the modifications to /etc/initramfs-tools: File /etc/initramfs-tools/modules:

loop ntfs всмысле надо скопировать файлы ntfs.ko и loop.ko в папку /etc/initramfs-tools/modules ?

meropriyatie
() автор топика
Ответ на: комментарий от meropriyatie

Беда(. Может эксфат получится или ещё что.

Но по опыту скорость простого взаимодействия с нтфс около 3-7 МиБ. С внешним она может еще больше упасть, или наоборот, остаться.

Dreamject
()
Ответ на: комментарий от meropriyatie

Главное рабочий и фильмы можно смотреть и даже качать. А лайфюсб юзать с него я бы не решился, проще и быстрее раздел иметь.

Dreamject
()
Ответ на: комментарий от meropriyatie

Папки они в винде, а /etc/initramfs-tools/modules должен быть файлом, а не каталогом.

В том документе речь идёт о подготовке файлов для скрипта, который собирает initramfs. Ему указываете название модулей, он сам подставит расширение и найдёт нужный файл. Вот здесь про это: http://www.opennet.ru/base/sys/initramfs_monify.txt.html . То есть рекомендуется не править руками initrd, а собирать его полуавтоматически (из под Дебиана).

Если же вы хотите именно руками править initrd, то да, нужно копировать модули, прописывать в скрипте initrd загрузку этих модулей и править скрипт там, где он монтирует ФС.

p.s. насколько ntfs будет тормозить неведомо. Если очень хочется поизвращаться, то можно сделать на FAT несколько файлов по 2 Гбайта, их в loop-устойства, которые объеденить в одно (через RAID=linear). Может это заработает быстрее. Но сначала, ИМХО, вам лучше разобраться с загрузкой уже существующего образа с ntfs.

mky ★★★★★
()

не получается создать загрузочный диск через genisoimage в этом примере, как еще можно закинуть груб на болванку?

meropriyatie
() автор топика
Ответ на: комментарий от meropriyatie

В качестве эксперемента, если у тебя 32 Gb оперативной памяти, то, наверное, можно при старте копировать туда образ корня. Тогда тормозить не должно :)

tlx ★★★★★
()
Ответ на: комментарий от meropriyatie

в общем сделал вместо grub диск на isolinux, все также с ядром и инит диском, при загрузке также выдает ошибку на монтирование системных каталогов и вываливается в (initramfs) но: в каталоге /dev/ появилось куча файлов, поэтому делаю так http://oi59.tinypic.com/20065xk.jpg

вопросы: как запустить систему? влияет ли на запуск из файла-образа, то что ntfs-раздел монтируется в read-only?

meropriyatie
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.