<html>
<head>
<meta content="text/html; charset=KOI8-R" http-equiv="Content-Type">
</head>
<body bgcolor="#FFFFFF" text="#000000">
<div class="moz-cite-prefix">24.11.2013 19:04, Vasiliy Zdanovskiy
пишет:<br>
</div>
<blockquote cite="mid:52921564.3040900@gmail.com" type="cite">
<pre wrap="">11.11.2013 18:10, Kharitonov A. Dmitry пишет:
</pre>
<blockquote type="cite">
<pre wrap="">10.11.2013 22:08, maverikod . пишет:
</pre>
<blockquote type="cite">
<pre wrap="">Вываливалось по ошибке - типа нет такого поля.
Я разобрался. Надо было посмотреть коды ошибок в заголовках модуля
ядра. Ругалось на то, что в качестве устройства предлагался обычный
файл, а нужно было блочное устройство. Я так понимаю, что надо было
сначала смонтировать его через losetup. Теперь вопрос, как через
средствами си сделать то, что делается через losetup. Может кто
подскажет?
</pre>
</blockquote>
<pre wrap="">самый простой способ через system запускать нужную команду или скрипт.
<a class="moz-txt-link-freetext" href="http://lord-n.narod.ru/download/books/walla/programming/Spr_po_C/18/system.htm">http://lord-n.narod.ru/download/books/walla/programming/Spr_po_C/18/system.htm</a>
Дело в том, что я хочу запускать данную прогу до того, как подключится
корневой раздел. А это значит, что доступа к losetup нет. Прийдется
видно копаться в исходниках losetup</pre>
</blockquote>
</blockquote>
А зачем вам losetup? всё делается через loop.<br>
<code>mount -o loop disk1.iso /mnt/disk<br>
<br>
PS.: Если всё-таки хочется в ручную -- тогда смотрите системные
вызовы ядра. Но будте готовы, что небрежные действия с системными
вызовами могут "поставить ядро на колени". В вашем случае,
наиболее разумный подход максимально обходится стандартными
утилитами и при необходимости добавить их и всё необходимое в
initrd.<br>
<br>
<br>
</code>
</body>
</html>