* [Sysadmins] qemu floppy size @ 2012-11-13 15:34 Michael A. Kangin 2012-11-14 12:40 ` Sergey Vlasov 0 siblings, 1 reply; 10+ messages in thread From: Michael A. Kangin @ 2012-11-13 15:34 UTC (permalink / raw) To: ALT Linux sysadmins' discussion Здравствуйте. Народ, а как засунуть внутрь KVM образ очень_большой_дискетки? Мне максимально что удалось - 2880K. В то время, как fat12 до 32 мб позволяет, и freedos готов увидеть по крайней мере 83Cyl, 42Sect (2Head = 3486K) Но тут сама kvm как-то ограничивает и репрезентирует размер 1440K, если размер образа не равен в точности 2880К. Пробовал указывать в формате kvm file=floppy.img,index=0,if=floppy,cyls=80,heads=2,secs=42 - не помогает. -- Michael A. Kangin ^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [Sysadmins] qemu floppy size 2012-11-13 15:34 [Sysadmins] qemu floppy size Michael A. Kangin @ 2012-11-14 12:40 ` Sergey Vlasov 2012-11-14 17:34 ` Michael A. Kangin 0 siblings, 1 reply; 10+ messages in thread From: Sergey Vlasov @ 2012-11-14 12:40 UTC (permalink / raw) To: ALT Linux sysadmins' discussion [-- Attachment #1: Type: text/plain, Size: 1567 bytes --] On Tue, Nov 13, 2012 at 07:34:40PM +0400, Michael A. Kangin wrote: > Народ, а как засунуть внутрь KVM образ очень_большой_дискетки? > Мне максимально что удалось - 2880K. > В то время, как fat12 до 32 мб позволяет, и freedos готов увидеть по > крайней мере 83Cyl, 42Sect (2Head = 3486K) > > Но тут сама kvm как-то ограничивает и репрезентирует размер 1440K, если > размер образа не равен в точности 2880К. > > Пробовал указывать в формате > kvm file=floppy.img,index=0,if=floppy,cyls=80,heads=2,secs=42 - не помогает. Для начала стоит попробовать формат из списка поддерживаемых драйвером: http://git.qemu.org/?p=qemu.git;a=blob;f=hw/fdc.c;h=bf8c1d9f13e1a96748745d84eafe5d8a9ab5c4c2;hb=HEAD#l70 Максимальный тут cyls=80,heads=2,secs=48; впрочем, это всё относится к самой свежей разрабатываемой версии qemu, и в p6 ничего больше secs=36 (стандартный 2880K) заставить работать не удалось (в syslinux нормально запускается только загрузочный сектор, дальше получается Boot Error), хотя в той версии аналогичная таблица тоже есть, но в другом файле: http://git.altlinux.org/gears/q/qemu-kvm.git?p=qemu-kvm.git;a=blob;f=block.c;h=9549b9eff9f3034fdfae86e239851db459b9c0da;hb=p6#l1342 Возможно, проблема даже не в эмуляции контроллера, а в BIOS виртуальной машины. Интересно, для каких целей понадобился образ такого размера именно в виде дискеты? В принципе можно попробовать подсовывать его через memdisk - там через параметры командной строки можно задать совсем нестандартные параметры CHS в том числе и для режима floppy. [-- Attachment #2: Digital signature --] [-- Type: application/pgp-signature, Size: 190 bytes --] ^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [Sysadmins] qemu floppy size 2012-11-14 12:40 ` Sergey Vlasov @ 2012-11-14 17:34 ` Michael A. Kangin 2012-11-14 17:44 ` Michael Shigorin 2012-11-14 20:57 ` Sergey Vlasov 0 siblings, 2 replies; 10+ messages in thread From: Michael A. Kangin @ 2012-11-14 17:34 UTC (permalink / raw) To: Sergey Vlasov, ALT Linux sysadmins' discussion On 11/14/2012 04:40 PM, Sergey Vlasov wrote: > Интересно, для каких целей понадобился образ такого размера именно в виде > дискеты? Да достаточно безумная мысля, которой, похоже, не судьба воплотиться. Есть проблема апдейта BIOS на удаленных серверах Supermicro через IPMI. Этот IPMI позволяет подключать 1,44 дискетки и ISOшки. Ну и нужна DOS. Грузиться с дискетки и закатывать образ BIOS в ISO не получается - там эмуляция CDROM через USB, и как-то не удалось пока подобрать рабочего драйверочка. На дискетку образ биоса давно уже не влезает, ну ок, разродились дискетой с рам-диском, разжимаем архив и всё такое. Но недавно тут Супермикра выкатила чуть-ли не 16 мб архива образа, пришлось опять призадуматься. В принципе, как рабочее решение - закатывать в ISO образ HDD, грузящийся через memdisk. Ок, это работает, но есть отрицательные стороны: - образ утягивается в память целиком, а IPMI, особенно сильно удалённые географически, скоростью не отличаются. Считывание несчастных 64 Мб минут 15-20 - это еще очень неплохо. - Пляски с бубнами со сборкой очередного образа HDD под конкретный БИОС, монтирования со смещениями... Не всякому level3-engineer'у дано. - ну и я лично наблюдал глюки прошивальщиков, запускаемых противоестественно (pxeboot-memdisk). Иногда виснут'c. Поэтому мысль стала думать с сторону el-torito эмуляции большущих дискеток в iso. Но помимо того, что я обломался сделать такую супер-дискету, похоже, что mkisofs всё равно не дал бы собрать с ней ничего путного. А эмуляция HDD у меня хоть и собралась, но не смогла загрузиться в KVM, так что к серверам и подпускать не стал. Может, с геометрией опять напутал... Так что пока 2880 кб - предел для такого. -- wbr, Michael A. Kangin ^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [Sysadmins] qemu floppy size 2012-11-14 17:34 ` Michael A. Kangin @ 2012-11-14 17:44 ` Michael Shigorin 2012-11-14 17:53 ` Michael A. Kangin 2012-11-14 20:57 ` Sergey Vlasov 1 sibling, 1 reply; 10+ messages in thread From: Michael Shigorin @ 2012-11-14 17:44 UTC (permalink / raw) To: ALT Linux sysadmins' discussion On Wed, Nov 14, 2012 at 09:34:34PM +0400, Michael A. Kangin wrote: > Поэтому мысль стала думать с сторону el-torito эмуляции > большущих дискеток в iso. Но помимо того, что я обломался > сделать такую супер-дискету, похоже, что mkisofs всё равно > не дал бы собрать с ней ничего путного. JFYI: --- dd if=/dev/zero of=efiboot.img bs=16384 count=1024 mkfs.vfat efiboot.img [...] xorriso [...] -eltorito-alt-boot -e EFI/efiboot.img [...] --- http://www.altlinux.org/UEFI -- ---- WBR, Michael Shigorin <mike@altlinux.ru> ------ Linux.Kiev http://www.linux.kiev.ua/ ^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [Sysadmins] qemu floppy size 2012-11-14 17:44 ` Michael Shigorin @ 2012-11-14 17:53 ` Michael A. Kangin 2012-11-14 18:42 ` Michael Shigorin 0 siblings, 1 reply; 10+ messages in thread From: Michael A. Kangin @ 2012-11-14 17:53 UTC (permalink / raw) To: shigorin, ALT Linux sysadmins' discussion On 11/14/2012 09:44 PM, Michael Shigorin wrote: > JFYI: > dd if=/dev/zero of=efiboot.img bs=16384 count=1024 > mkfs.vfat efiboot.img Боюсь freedos не увидит такой имидж. Мне же его еще загрузочно-DOSовым делать надо. -- wbr, Michael A. Kangin ^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [Sysadmins] qemu floppy size 2012-11-14 17:53 ` Michael A. Kangin @ 2012-11-14 18:42 ` Michael Shigorin 2012-11-15 9:45 ` Michael A. Kangin 0 siblings, 1 reply; 10+ messages in thread From: Michael Shigorin @ 2012-11-14 18:42 UTC (permalink / raw) To: ALT Linux sysadmins' discussion On Wed, Nov 14, 2012 at 09:53:27PM +0400, Michael A. Kangin wrote: > > JFYI: > > dd if=/dev/zero of=efiboot.img bs=16384 count=1024 > > mkfs.vfat efiboot.img > Боюсь freedos не увидит такой имидж. Мне же его еще > загрузочно-DOSовым делать надо. Где-то на freedos.org или fdos.org припоминаются образы чуть ли не стометровых дискеток... ту страничку что-то не найду, зато: http://www.fladi.at/posts/large-freedos-boot-image/ -- ---- WBR, Michael Shigorin <mike@altlinux.ru> ------ Linux.Kiev http://www.linux.kiev.ua/ ^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [Sysadmins] qemu floppy size 2012-11-14 18:42 ` Michael Shigorin @ 2012-11-15 9:45 ` Michael A. Kangin 0 siblings, 0 replies; 10+ messages in thread From: Michael A. Kangin @ 2012-11-15 9:45 UTC (permalink / raw) To: shigorin, ALT Linux sysadmins' discussion 14.11.2012 22:42, Michael Shigorin пишет: > Где-то на freedos.org или fdos.org припоминаются образы чуть ли > не стометровых дискеток... ту страничку что-то не найду, зато: > http://www.fladi.at/posts/large-freedos-boot-image/ Хм, про makebootfat интересно -- Michael A. Kangin ^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [Sysadmins] qemu floppy size 2012-11-14 17:34 ` Michael A. Kangin 2012-11-14 17:44 ` Michael Shigorin @ 2012-11-14 20:57 ` Sergey Vlasov 2012-11-15 9:49 ` Michael A. Kangin 1 sibling, 1 reply; 10+ messages in thread From: Sergey Vlasov @ 2012-11-14 20:57 UTC (permalink / raw) To: ALT Linux sysadmins' discussion [-- Attachment #1: Type: text/plain, Size: 1087 bytes --] On Wed, Nov 14, 2012 at 09:34:34PM +0400, Michael A. Kangin wrote: > - образ утягивается в память целиком, а IPMI, особенно сильно удалённые > географически, скоростью не отличаются. Считывание несчастных 64 Мб > минут 15-20 - это еще очень неплохо. Как раз memdisk умеет использовать образы, сжатые gzip или zip. > - ну и я лично наблюдал глюки прошивальщиков, запускаемых > противоестественно (pxeboot-memdisk). Иногда виснут'c. А с рамдиском не виснут? > Поэтому мысль стала думать с сторону el-torito эмуляции большущих > дискеток в iso. Но помимо того, что я обломался сделать такую > супер-дискету, похоже, что mkisofs всё равно не дал бы собрать с ней > ничего путного. Это точно - для образов дискет там поддерживается только ограниченный набор стандартных размеров. > А эмуляция HDD у меня хоть и собралась, но не смогла загрузиться в KVM, > так что к серверам и подпускать не стал. Может, с геометрией опять > напутал... Или в KVM в этом месте опять что-то сломано. Возможно, что и не только в KVM - эмуляция HDD используется довольно редко. [-- Attachment #2: Digital signature --] [-- Type: application/pgp-signature, Size: 198 bytes --] ^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [Sysadmins] qemu floppy size 2012-11-14 20:57 ` Sergey Vlasov @ 2012-11-15 9:49 ` Michael A. Kangin 2012-11-15 13:05 ` Michael Shigorin 0 siblings, 1 reply; 10+ messages in thread From: Michael A. Kangin @ 2012-11-15 9:49 UTC (permalink / raw) To: Sergey Vlasov, ALT Linux sysadmins' discussion 15.11.2012 00:57, Sergey Vlasov пишет: >> - образ утягивается в память целиком, а IPMI, особенно сильно удалённые >> географически, скоростью не отличаются. Считывание несчастных 64 Мб >> минут 15-20 - это еще очень неплохо. > > Как раз memdisk умеет использовать образы, сжатые gzip или zip. Да, я читал об этом, только пока не тестировал. Тут главное нулей сохранить в образе побольше... >> - ну и я лично наблюдал глюки прошивальщиков, запускаемых >> противоестественно (pxeboot-memdisk). Иногда виснут'c. > > А с рамдиском не виснут? Опыт пока небольшой, но не встречал такого. Для рамдиска использовал srdxms. -- Michael A. Kangin ^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [Sysadmins] qemu floppy size 2012-11-15 9:49 ` Michael A. Kangin @ 2012-11-15 13:05 ` Michael Shigorin 0 siblings, 0 replies; 10+ messages in thread From: Michael Shigorin @ 2012-11-15 13:05 UTC (permalink / raw) To: ALT Linux sysadmins' discussion On Thu, Nov 15, 2012 at 01:49:49PM +0400, Michael A. Kangin wrote: > Тут главное нулей сохранить в образе побольше... Глянь zerofree. -- ---- WBR, Michael Shigorin <mike@altlinux.ru> ------ Linux.Kiev http://www.linux.kiev.ua/ ^ permalink raw reply [flat|nested] 10+ messages in thread
end of thread, other threads:[~2012-11-15 13:05 UTC | newest] Thread overview: 10+ messages (download: mbox.gz / follow: Atom feed) -- links below jump to the message on this page -- 2012-11-13 15:34 [Sysadmins] qemu floppy size Michael A. Kangin 2012-11-14 12:40 ` Sergey Vlasov 2012-11-14 17:34 ` Michael A. Kangin 2012-11-14 17:44 ` Michael Shigorin 2012-11-14 17:53 ` Michael A. Kangin 2012-11-14 18:42 ` Michael Shigorin 2012-11-15 9:45 ` Michael A. Kangin 2012-11-14 20:57 ` Sergey Vlasov 2012-11-15 9:49 ` Michael A. Kangin 2012-11-15 13:05 ` Michael Shigorin
ALT Linux sysadmins discussion This inbox may be cloned and mirrored by anyone: git clone --mirror http://lore.altlinux.org/sysadmins/0 sysadmins/git/0.git # If you have public-inbox 1.1+ installed, you may # initialize and index your mirror using the following commands: public-inbox-init -V2 sysadmins sysadmins/ http://lore.altlinux.org/sysadmins \ sysadmins@lists.altlinux.org sysadmins@lists.altlinux.ru sysadmins@lists.altlinux.com public-inbox-index sysadmins Example config snippet for mirrors. Newsgroup available over NNTP: nntp://lore.altlinux.org/org.altlinux.lists.sysadmins AGPL code for this site: git clone https://public-inbox.org/public-inbox.git