[12:49:33] <zombah>  добрый день всем
 [15:35:18] <zombah>  stuw: ты тут?
 [15:35:42] <stuw>  zombah: тут, но до 16:30 примерно занят и на сложные вопросы отвечать не могу
 [15:36:55] <zombah>  stuw: как думаешь есть такая тулза genpart генерить разметку, но у нее везде используется понятие block а не сектор или еще, start block of partition типа, что они под этим подразумевают?
 [15:37:16] <stuw>  я думаю размер блока можно задать
 [15:37:30] <zombah>  stuw: в ключах нельзя
 [15:37:34] <stuw>  скорее всего берется минимальный блок, с которым умеет работать девайс
 [15:37:42] <zombah>  Usage: genpart [Options]
 [15:37:43] <zombah>  Generate a 16 byte partition table entry defined by command line
 [15:37:43] <zombah>  arguments and dump it to stdout. No CHS magic is done, only lba
 [15:37:43] <zombah>  entries are filled out.
 [15:37:43] <zombah>  Options:
 [15:37:43] <zombah>  -b, --begin=<block> start block of this partition
 [15:37:45] <zombah>  -s, --size=<blocks> size of this partition
 [15:37:47] <zombah>  -t --type=<type partition type
 [15:37:49] <zombah>  -c, --bootable add bootable flag to this partition
 [15:37:51] <zombah>  -m, --magic append a 0x55aa magic
 [15:37:55] <zombah>  -h, --help this help
 [15:38:37] <stuw>  ну так тут без разницы.
 [15:38:55] <zombah>  хм я тогда чегот не понимаю
 [15:39:00] <stuw>  главное, чтобы потом загрузчик понял, какого размера блок
 [15:39:13] <zombah>  я хочу сделать бинарь сразу с разметкой который залил на сд и все дела
 [15:40:02] <stuw>  я думаю тут блок - сектор
 [15:40:14] <zombah>  аа ок, счас попробую так
 [15:41:23] <zombah>  хотя он блин просто мне выплевывает в stdout 8 байт и все, как их потом в имидж пихать не ясно 8)
 [15:41:38] <zombah>  надо пример найти как это делают вообще
 [16:14:16] <zombah>  о интересно я как убрал console=tty из cmdline так похоже белый экран пропал чтоли
 [16:16:14] <zombah>  мда похоже на то 6 ребутов и все норм
 [17:26:12] <stuw>  "Generate a 16 byte partition table entry ..." - 16 должен плевать, а не 8 :)
 [17:27:51] <zombah>  а ну может 16, так просто сыпанул мусора в stdout, я его не парсил пока
 [17:28:11] <stuw>  hexdump -C
 [17:28:53] <zombah>  да это понятно, я тут в мейл листе нашел человека у которого есть экзамплы потом попрошу его
 [17:30:04] <stuw>  а partition entry для mbr генерится?
 [17:30:52] <stuw>  эта утилита будет полезна, если у тебя нет других средств работы с партициями
 [17:31:01] <stuw>  иначе это попахивает геморроем
 [17:33:01] <zombah>  stuw: не понял что ты имеешь ввиду
 [17:36:41] <stuw>  по поводу mbr не понял ?
 [17:39:35] <zombah>  про другие утилиты
 [17:54:38] <stuw>  ты генеришь абстрактную таблицу. Тебе надо ее еще впихивать на девайс. Если доступны нормальные утилиты, которые сделают всю работу, то стоит предпочесть их
 [17:55:36] <stuw>  если нужна поддержка gpt, то тоже нужны другие утилиты
 [18:03:50] <zombah>  а что за утилиту то?
 [18:32:16] <mr_july>  zombah, sfdisk - display or manipulate a disk partition table. sfdisk is a script-oriented tool for partitioning any block device. Не оно?
 [18:33:05] <zombah>  а тоесть можно создать файл и им его разметить..чет не подумал об этом
 [18:33:30] <zombah>  а как туда готовый рутфс вкорячивать?
 [18:36:15] <mr_july>  zombah, создашь имидж файл с нужными тебе партициями, а потом смонтируешь `sudo mount -o loop mydisk.img /tmp/mydisk` и пиши себе на здоровье в /tmp/mydisk весь rootfs. Потом `sudo umount /tmp/mydisk` - и вуаля! ;-)
 [18:37:41] <zombah>  mr_july: а без монтирования?
 [18:38:45] <zombah>  вот у меня есть файл rootfs.ext4 мне надо к нему просто прибавить разметку
 [18:43:18] <mr_july>  zombah, наврал я тебе насчет mount'а. должно быть так: `sudo mount -o loop,offset=$((512*8192)),utf8=true mydisk.img /tmp/mydisk`, где 512 - размер сектора, а 8192 - первый сектор партиции.
 [18:44:33] <zombah>  mr_july: так можно без маунта просто dd его туда с seek=$(512*8192)?
 [18:45:15] <mr_july>  zombah, наверное, да, но я не проверял