LINUX.ORG.RU

История изменений

Исправление Infra_HDC, (текущая версия) :

После того, как вы создали два раздела, посмотрите смещение и размер внутри файла:

parted disk.img unit b print
Нас будут интересовать поля «Начало» и «Размер» каждого из двух разделов.

Далее делаете в каждом из разделов файловую систему, смотри man mkfs.ext4. Из параметров вызова команды Вас будут интересовать расширенная опция, отвечающая за смещение, -E offset=<указать_в_байтах_значение_поля_Начало,_см_выше>, и «Размер», указываемый в самом последнем параметре вызова в мане как [ fs-size ]. Оба парамтера — целочисленная константа в байтах. Надо быть осторожным, чтобы обе файловые системы точно попали в свои разделы.

Теперь, как монтировать: с помощью -o loop,offset=<указать_в_байтах_значение_поля_Начало,_см_выше>. Указывать размер файловой системы IMHO не надо,так как он уже прописан в самой файловой системе при ее создании.

Способ номер два, для новичков: запускаете QEMU с параметром -hda disk.img, не забыв указать ISO-шник с которого грузиться, и делаете всё с вашим файлом, как с обычным дисковым устройством, возможно потребуется указать QEMU, что тип виртуального жесткого диска — RAW.

Как-то так. Потренируйтесь в тестовом режиме, прежде чем пускать решение в продакшен, в активное содержимое.

Исправление Infra_HDC, :

После того, как вы создали два раздела, посмотрите смещение и размер внутри файла:

parted disk.img unit b print
Нас будут интересовать поля «Начало» и «Размер» каждого из двух разделов.

Далее делаете в каждом из разделов файловую систему, смотри man mkfs.ext4. Из параметров вызова команды Вас будут интересовать расширенная опция, отвечающая за смещение, -E offset=<указать_в_байтах_значение_поля_Начало,_см_выше>, и «Размер», указываемый в самом последнем параметре вызова в мане как [ fs-size ]. Оба парамтера — целочисленная константа в байтах. Надо быть осторожным, чтобы обе файловые системы точно попали в свои разделы.

Теперь, как монтировать: с помощью -o loop,offset=<указать_в_байтах_значение_поля_Начало,_см_выше>. Указывать размер файловой системы IMHO не надо,так как он уже прописан в разделе.

Способ номер два, для новичков: запускаете QEMU с параметром -hda disk.img, не забыв указать ISO-шник с которого грузиться, и делаете всё с вашим файлом, как с обычным дисковым устройством, возможно потребуется указать QEMU, что тип виртуального жесткого диска — RAW.

Как-то так. Потренируйтесь в тестовом режиме, прежде чем пускать решение в продакшен, в активное содержимое.

Исходная версия Infra_HDC, :

После того, как вы создали два раздела, посмотрите смещение и размер внутри файла:

parted code unit b print
Нас будут интересовать поля «Начало» и «Размер» каждого из двух разделов.

Далее делаете в каждом из разделов файловую систему, смотри man mkfs.ext4. Из параметров вызова команды Вас будут интересовать расширенная опция, отвечающая за смещение, -E offset=<указать_в_байтах_значение_поля_Начало,_см_выше>, и «Размер», указываемый в самом последнем параметре вызова в мане как [ fs-size ]. Оба парамтера — целочисленная константа в байтах. Надо быть осторожным, чтобы обе файловые системы точно попали в свои разделы.

Теперь, как монтировать: с помощью -o loop,offset=<указать_в_байтах_значение_поля_Начало,_см_выше>. Указывать размер файловой системы IMHO не надо,так как он уже прописан в разделе.

Способ номер два, для новичков: запускаете QEMU с параметром -hda disk.img, не забыв указать ISO-шник с которого грузиться, и делаете всё с вашим файлом, как с обычным дисковым устройством, возможно потребуется указать QEMU, что тип виртуального жесткого диска — RAW.

Как-то так. Потренируйтесь в тестовом режиме, прежде чем пускать решение в продакшен, в активное содержимое.