qemu does not find a bootable device.
Thomas Schweikle <[email protected]> Thu, 4 Dec 2025 23:07:06 +0100
| Newsgroups | gmane.os.hurd.general |
|---|---|
| Message-ID | <CA+rGx5fKsU2eGxRnYd-48Bfac+eaXnASJnbhL9jtEZaWvi+-rA@mail.gmail.com> |
--000000000000641c750645278d3e Content-Type: text/plain; charset="UTF-8" Hi! After downloading new images from https://cdimage.debian.org/cdimage/ports/latest/hurd-amd64/debian-hurd-amd64-20250807.img.zip or https://cdimage.debian.org/cdimage/ports/latest/hurd-i386/debian-hurd-i386-20250807.img.zip then unpacking it with "unzip debian-hurd-amd64-20250807.img.zip" or "unizp debian-hurd-i386-20250807.img.zip". Next trying to start qemu it just tells: "sd0: timeout waiting for identify". Since this is not really a helpful message. "kpartx -l debian-hurd-i386.img" reports: loop38p1 : 0 1951744 /dev/loop38 2048 loop38p2 : 0 6238208 /dev/loop38 1953792 and "kpartx -l debian-hurd-amd64.img" reports: loop38p1 : 0 1951744 /dev/loop38 2048 loop38p2 : 0 2 /dev/loop38 1955838 loop38p5 : 0 6236160 /dev/dm-1 2 After "kpartx -v -a debian-hurd-i386.img": add map loop38p1 (252:4): 0 1951744 linear 7:38 2048 add map loop38p2 (252:5): 0 6238208 linear 7:38 1953792 Then "mount /dev/loop38p5 /mnt" mounts the partition rw: # ll /mnt/ total 112K drwxr-xr-x+ 19 root root 4.0K Aug 8 00:57 ./ lrwxr-xr-x 1 root root 7 Aug 8 00:05 bin@ -> usr/bin drwxr-xr-x 3 root root 4.0K Aug 8 00:26 boot/ drwxr-xr-x 4 root root 16K Aug 8 00:55 dev/ drwxr-xr-x 68 root root 4.0K Aug 8 00:55 etc/ drwxr-xr-x 3 root root 4.0K Aug 8 00:27 home/ drwxr-xr-x 2 root root 8.0K Aug 8 00:10 hurd/ lrwxr-xr-x 1 root root 7 Aug 8 00:05 lib@ -> usr/lib drwx------ 2 root root 16K Aug 8 00:01 lost+found/ drwxr-xr-x 3 root root 4.0K Aug 8 00:02 media/ drwxr-xr-x 2 root root 4.0K Aug 8 00:06 mnt/ drwxr-xr-x 2 root root 4.0K Aug 8 00:06 opt/ drwxr-xr-x 2 root root 4.0K May 12 2025 proc/ drwx------ 2 root root 4.0K Aug 8 00:48 root/ drwxr-xr-x 7 root root 4.0K Aug 8 00:55 run/ lrwxr-xr-x 1 root root 8 Aug 8 00:05 sbin@ -> usr/sbin drwxr-xr-x 4 root root 4.0K Aug 8 00:05 servers/ drwxr-xr-x 2 root root 4.0K Aug 8 00:06 srv/ drwxrwxrwt 4 root root 4.0K Aug 8 00:55 tmp/ drwxr-xr-x 11 root root 4.0K Aug 8 00:06 usr/ drwxr-xr-x 11 root root 4.0K Aug 8 00:06 var/ drwxr-xr-x+ 23 root root 4.0K Dec 4 21:25 ../ -rw-r--r-- 1 nobody nogroup 0 Aug 8 00:50 ftp: -rw-r--r-- 1 nobody nogroup 0 Aug 8 00:50 http: Seems ok. For "kpartx -v -a debian-hurd-amd64-20251105.img": add map loop38p1 (252:4): 0 1951744 linear 7:38 2048 add map loop38p2 (252:5): 0 2 linear 7:38 1955838 add map loop38p5 (252:6): 0 6236160 linear 7:38 1955840 "mount /dev/mapper/loop38p5 /mnt": # ll /mnt total 112K drwxr-xr-x+ 19 root root 4.0K Nov 5 00:17 ./ lrwxr-xr-x 1 root root 7 Nov 4 23:42 bin@ -> usr/bin drwxr-xr-x 3 root root 4.0K Nov 4 23:57 boot/ drwxr-xr-x 4 root root 16K Nov 5 00:15 dev/ drwxr-xr-x 66 root root 4.0K Nov 5 00:15 etc/ drwxr-xr-x 3 root root 4.0K Nov 4 23:58 home/ drwxr-xr-x 2 root root 8.0K Nov 4 23:43 hurd/ lrwxr-xr-x 1 root root 7 Nov 4 23:42 lib@ -> usr/lib drwx------ 2 root root 16K Nov 4 23:41 lost+found/ drwxr-xr-x 3 root root 4.0K Nov 4 23:41 media/ drwxr-xr-x 2 root root 4.0K Nov 4 23:42 mnt/ drwxr-xr-x 2 root root 4.0K Nov 4 23:42 opt/ drwxr-xr-x 2 root root 4.0K Aug 10 14:30 proc/ drwx------ 3 root root 4.0K Nov 5 00:14 root/ drwxr-xr-x 6 root root 4.0K Nov 5 00:15 run/ lrwxr-xr-x 1 root root 8 Nov 4 23:42 sbin@ -> usr/sbin drwxr-xr-x 4 root root 4.0K Nov 5 00:07 servers/ drwxr-xr-x 2 root root 4.0K Nov 4 23:42 srv/ drwxrwxrwt 4 root root 4.0K Nov 5 00:15 tmp/ drwxr-xr-x 11 root root 4.0K Nov 4 23:42 usr/ drwxr-xr-x 11 root root 4.0K Nov 4 23:42 var/ drwxr-xr-x+ 23 root root 4.0K Dec 4 21:25 ../ -rw-r--r-- 1 root root 0 Nov 5 00:13 ftp: -rw-r--r-- 1 root root 0 Nov 5 00:13 http: Both seem to be ext2 filesystems with no errors found by fsck. But trying to boot them as adviced in "YES_REALLY_README.txt": "qemu-system-x86_64 -M q35 -m 2G -drive file=$(echo debian-hurd*.img),cache=writeback" just gives it is waiting for sd0 to appear. It is for all images: *.img as *.iso. None works. All terminating with this same timeout. Any ideas? -- Thomas --000000000000641c750645278d3e Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable <div dir=3D"ltr"><div>Hi!</div><div><br></div><div>After downloading new im= ages from=C2=A0<a href=3D"https://cdimage.debian.org/cdimage/ports/latest/h= urd-amd64/debian-hurd-amd64-20250807.img.zip">https://cdimage.debian.org/cd= image/ports/latest/hurd-amd64/debian-hurd-amd64-20250807.img.zip</a> or=C2= =A0<a href=3D"https://cdimage.debian.org/cdimage/ports/latest/hurd-i386/deb= ian-hurd-i386-20250807.img.zip">https://cdimage.debian.org/cdimage/ports/la= test/hurd-i386/debian-hurd-i386-20250807.img.zip</a> then unpacking it with= "unzip=C2=A0debian-hurd-amd64-20250807.img.zip" or "unizp d= ebian-hurd-i386-20250807.img.zip". Next trying to start qemu it just t= ells: "sd0: timeout waiting for identify".</div><div><br></div><d= iv>Since this is not really a helpful message.</div><div><br></div><div>&qu= ot;kpartx -l debian-hurd-i386.img" reports:</div><div>loop38p1 : 0 195= 1744 /dev/loop38 2048<br>loop38p2 : 0 6238208 /dev/loop38 1953792<br></div>= <div><br></div><div>and "kpartx -l debian-hurd-amd64.img" reports= :<br>loop38p1 : 0 1951744 /dev/loop38 2048<br>loop38p2 : 0 2 /dev/loop38 19= 55838<br>loop38p5 : 0 6236160 /dev/dm-1 2<br></div><div><br></div><div>Afte= r "kpartx -v -a=C2=A0debian-hurd-i386.img":</div><div>add map loo= p38p1 (252:4): 0 1951744 linear 7:38 2048<br>add map loop38p2 (252:5): 0 62= 38208 linear 7:38 1953792<br></div><div><br></div><div>Then "mount /de= v/loop38p5 /mnt" mounts the partition rw:</div><div># ll /mnt/<br>tota= l 112K<br>drwxr-xr-x+ 19 root =C2=A0 root =C2=A0 =C2=A04.0K Aug =C2=A08 00:= 57 ./<br>lrwxr-xr-x =C2=A01 root =C2=A0 root =C2=A0 =C2=A0 =C2=A0 7 Aug =C2= =A08 00:05 bin@ -> usr/bin<br>drwxr-xr-x =C2=A03 root =C2=A0 root =C2=A0= =C2=A04.0K Aug =C2=A08 00:26 boot/<br>drwxr-xr-x =C2=A04 root =C2=A0 root = =C2=A0 =C2=A0 16K Aug =C2=A08 00:55 dev/<br>drwxr-xr-x 68 root =C2=A0 root = =C2=A0 =C2=A04.0K Aug =C2=A08 00:55 etc/<br>drwxr-xr-x =C2=A03 root =C2=A0 = root =C2=A0 =C2=A04.0K Aug =C2=A08 00:27 home/<br>drwxr-xr-x =C2=A02 root = =C2=A0 root =C2=A0 =C2=A08.0K Aug =C2=A08 00:10 hurd/<br>lrwxr-xr-x =C2=A01= root =C2=A0 root =C2=A0 =C2=A0 =C2=A0 7 Aug =C2=A08 00:05 lib@ -> usr/l= ib<br>drwx------ =C2=A02 root =C2=A0 root =C2=A0 =C2=A0 16K Aug =C2=A08 00:= 01 lost+found/<br>drwxr-xr-x =C2=A03 root =C2=A0 root =C2=A0 =C2=A04.0K Aug= =C2=A08 00:02 media/<br>drwxr-xr-x =C2=A02 root =C2=A0 root =C2=A0 =C2=A04= .0K Aug =C2=A08 00:06 mnt/<br>drwxr-xr-x =C2=A02 root =C2=A0 root =C2=A0 = =C2=A04.0K Aug =C2=A08 00:06 opt/<br>drwxr-xr-x =C2=A02 root =C2=A0 root = =C2=A0 =C2=A04.0K May 12 =C2=A02025 proc/<br>drwx------ =C2=A02 root =C2=A0= root =C2=A0 =C2=A04.0K Aug =C2=A08 00:48 root/<br>drwxr-xr-x =C2=A07 root = =C2=A0 root =C2=A0 =C2=A04.0K Aug =C2=A08 00:55 run/<br>lrwxr-xr-x =C2=A01 = root =C2=A0 root =C2=A0 =C2=A0 =C2=A0 8 Aug =C2=A08 00:05 sbin@ -> usr/s= bin<br>drwxr-xr-x =C2=A04 root =C2=A0 root =C2=A0 =C2=A04.0K Aug =C2=A08 00= :05 servers/<br>drwxr-xr-x =C2=A02 root =C2=A0 root =C2=A0 =C2=A04.0K Aug = =C2=A08 00:06 srv/<br>drwxrwxrwt =C2=A04 root =C2=A0 root =C2=A0 =C2=A04.0K= Aug =C2=A08 00:55 tmp/<br>drwxr-xr-x 11 root =C2=A0 root =C2=A0 =C2=A04.0K= Aug =C2=A08 00:06 usr/<br>drwxr-xr-x 11 root =C2=A0 root =C2=A0 =C2=A04.0K= Aug =C2=A08 00:06 var/<br>drwxr-xr-x+ 23 root =C2=A0 root =C2=A0 =C2=A04.0= K Dec =C2=A04 21:25 ../<br>-rw-r--r-- =C2=A01 nobody nogroup =C2=A0 =C2=A00= Aug =C2=A08 00:50 ftp:<br>-rw-r--r-- =C2=A01 nobody nogroup =C2=A0 =C2=A00= Aug =C2=A08 00:50 http:<br></div><div><br></div><div>Seems ok.</div><div><= br></div><div>For "kpartx -v -a debian-hurd-amd64-20251105.img":<= /div><div>add map loop38p1 (252:4): 0 1951744 linear 7:38 2048<br>add map l= oop38p2 (252:5): 0 2 linear 7:38 1955838<br>add map loop38p5 (252:6): 0 623= 6160 linear 7:38 1955840<br></div><div><br></div><div>"mount /dev/mapp= er/loop38p5 /mnt":</div><div># ll /mnt<br>total 112K<br>drwxr-xr-x+ 19= root root 4.0K Nov =C2=A05 00:17 ./<br>lrwxr-xr-x =C2=A01 root root =C2=A0= =C2=A07 Nov =C2=A04 23:42 bin@ -> usr/bin<br>drwxr-xr-x =C2=A03 root ro= ot 4.0K Nov =C2=A04 23:57 boot/<br>drwxr-xr-x =C2=A04 root root =C2=A016K N= ov =C2=A05 00:15 dev/<br>drwxr-xr-x 66 root root 4.0K Nov =C2=A05 00:15 etc= /<br>drwxr-xr-x =C2=A03 root root 4.0K Nov =C2=A04 23:58 home/<br>drwxr-xr-= x =C2=A02 root root 8.0K Nov =C2=A04 23:43 hurd/<br>lrwxr-xr-x =C2=A01 root= root =C2=A0 =C2=A07 Nov =C2=A04 23:42 lib@ -> usr/lib<br>drwx------ =C2= =A02 root root =C2=A016K Nov =C2=A04 23:41 lost+found/<br>drwxr-xr-x =C2=A0= 3 root root 4.0K Nov =C2=A04 23:41 media/<br>drwxr-xr-x =C2=A02 root root 4= .0K Nov =C2=A04 23:42 mnt/<br>drwxr-xr-x =C2=A02 root root 4.0K Nov =C2=A04= 23:42 opt/<br>drwxr-xr-x =C2=A02 root root 4.0K Aug 10 14:30 proc/<br>drwx= ------ =C2=A03 root root 4.0K Nov =C2=A05 00:14 root/<br>drwxr-xr-x =C2=A06= root root 4.0K Nov =C2=A05 00:15 run/<br>lrwxr-xr-x =C2=A01 root root =C2= =A0 =C2=A08 Nov =C2=A04 23:42 sbin@ -> usr/sbin<br>drwxr-xr-x =C2=A04 ro= ot root 4.0K Nov =C2=A05 00:07 servers/<br>drwxr-xr-x =C2=A02 root root 4.0= K Nov =C2=A04 23:42 srv/<br>drwxrwxrwt =C2=A04 root root 4.0K Nov =C2=A05 0= 0:15 tmp/<br>drwxr-xr-x 11 root root 4.0K Nov =C2=A04 23:42 usr/<br>drwxr-x= r-x 11 root root 4.0K Nov =C2=A04 23:42 var/<br>drwxr-xr-x+ 23 root root 4.= 0K Dec =C2=A04 21:25 ../<br>-rw-r--r-- =C2=A01 root root =C2=A0 =C2=A00 Nov= =C2=A05 00:13 ftp:<br>-rw-r--r-- =C2=A01 root root =C2=A0 =C2=A00 Nov =C2= =A05 00:13 http:<br></div><div><br></div><div>Both seem to be ext2 filesyst= ems with no errors found by fsck. But trying to boot them as adviced in &qu= ot;YES_REALLY_README.txt": "qemu-system-x86_64 -M q35 -m 2G -driv= e file=3D$(echo debian-hurd*.img),cache=3Dwriteback" just gives it is = waiting for sd0 to appear.</div><div><br></div><div>It is for all images: *= .img as *.iso. None works. All terminating with this same timeout. Any idea= s?</div><div><br></div><span class=3D"gmail_signature_prefix">-- </span><br= ><div dir=3D"ltr" class=3D"gmail_signature" data-smartmail=3D"gmail_signatu= re"><div dir=3D"ltr">Thomas</div></div></div> --000000000000641c750645278d3e--