Could it be I'm just having problems using Linuxbios & Filo under Qemu emulation instead of actually booting from a flash device?
Anyways, here's my debug info:
I'm successfully using Qemu to load Linuxbios with a filo payload specifying "hdc1" as my CD-ROM device within the Filo Config file.
/dev/hdc = DVD-ROM with DVD+R LiveCD /dev/hdd = CD-ROM with CD-R LiveCD
Using an actual CD-ROM (DVD-ROM) device with the Qemu "-cdrom /dev/hdc" option :
$ /home/roger/tmp/qemu/bin/qemu -L ~ -nographic -cdrom /dev/hdc -boot d
<snip Linuxbios & Filo messages>
boot: hdc1 malloc_diag: alloc: 208 bytes (5 blocks), free: 16168 bytes (1 blocks) malloc_diag: alloc: 224 bytes (6 blocks), free: 16152 bytes (1 blocks) file_open: dev=hdc1, path=<NULL> find_ide_controller: found PCI IDE controller 8086:7010 prog_if=0x80 find_ide_controller: secodary channel: compatibility mode find_ide_controller: cmd_base=0x170 ctrl_base=0x374 ide_software_reset: Waiting for ide1 to become ready for reset... ok init_drive: Testing for hdc init_drive: Probing for hdc print_status: IDE: status=0x41, err=0x4 init_drive: Testing for hdc init_drive: Probing for hdc hdc: ATAPI: QEMU CD-ROM init_drive: Testing for hdd init_drive: Probing for hdd print_status: IDE: status=0x0, err=0x1 init_drive: Testing for hdd init_drive: Probing for hdd print_status: IDE: status=0x0, err=0x1 atapi_detect_medium: block_len=2048 atapi_detect_medium: sectors=520415 1016MB medium detected open_pc_partition: pc partition magic number not found open_eltorito_image: El-Torito boot catalog at sector 53 open_eltorito_image: id='' Disc doesn't use boot disk emulation devopen: can't open partition 1 malloc_diag: alloc: 208 bytes (5 blocks), free: 16168 bytes (1 blocks) malloc_diag: alloc: 192 bytes (4 blocks), free: 16184 bytes (1 blocks) boot: hdc1
Using a Loop ISO Filesystem specified as a "-cdrom" option for Qemu:
$ /home/roger/tmp/qemu/bin/qemu -L ~ -nographic -cdrom /home/roger/gentoo/install cd/install-x86-minimal-2006.1.iso
<snip Linuxbios & Filo messages>
boot: hdc1 malloc_diag: alloc: 208 bytes (5 blocks), free: 16168 bytes (1 blocks) malloc_diag: alloc: 224 bytes (6 blocks), free: 16152 bytes (1 blocks) file_open: dev=hdc1, path=<NULL> find_ide_controller: found PCI IDE controller 8086:7010 prog_if=0x80 find_ide_controller: secodary channel: compatibility mode find_ide_controller: cmd_base=0x170 ctrl_base=0x374 ide_software_reset: Waiting for ide1 to become ready for reset... ok init_drive: Testing for hdc init_drive: Probing for hdc print_status: IDE: status=0x41, err=0x4 init_drive: Testing for hdc init_drive: Probing for hdc hdc: ATAPI: QEMU CD-ROM init_drive: Testing for hdd init_drive: Probing for hdd print_status: IDE: status=0x0, err=0x1 init_drive: Testing for hdd init_drive: Probing for hdd print_status: IDE: status=0x0, err=0x1 atapi_detect_medium: block_len=2048 atapi_detect_medium: sectors=27737 54MB medium detected open_pc_partition: pc partition magic number not found open_eltorito_image: El-Torito boot catalog at sector 34 open_eltorito_image: id='' Disc doesn't use boot disk emulation devopen: can't open partition 1 malloc_diag: alloc: 208 bytes (5 blocks), free: 16168 bytes (1 blocks) malloc_diag: alloc: 192 bytes (4 blocks), free: 16184 bytes (1 blocks) boot: hdc1
-- Roger http://www.eskimo.com/~roger/index.html Key fingerprint = 8977 A252 2623 F567 70CD 1261 640F C963 1005 1D61
Sun Jan 28 20:40:16 PST 2007