[LinuxBIOS] Filo problems booting El Torito (LiveCD) CD-ROMS?

roger roger at eskimo.com
Mon Jan 29 05:40:17 CET 2007


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





More information about the coreboot mailing list