ALT Linux sysadmins discussion
 help / color / mirror / Atom feed
* [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 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 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 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