# Black Screen when Running .img created with run/sculpt\_image

**URL:** <https://genode.discourse.group/t/black-screen-when-running-img-created-with-run-sculpt-image/156>\
**Category:** Help / Tech Support\
**Created:** [March 17, 2025, 7:25pm UTC](https://genode.discourse.group/t/black-screen-when-running-img-created-with-run-sculpt-image/156 "2025-03-17T19:25:04Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![spenc](https://dub1.discourse-cdn.com/flex006/user_avatar/genode.discourse.group/spenc/32/71_2.png) [@spenc](https://genode.discourse.group/u/spenc)\
**Post date:** [March 17, 2025, 7:25pm UTC](https://genode.discourse.group/t/black-screen-when-running-img-created-with-run-sculpt-image/156/1 "2025-03-17T19:25:04Z")

</div>

Hi! I’ve been following along with the Crafting A Modified Sculpt tutorial, and have run into a problem where run/sculpt\_test works fine in the qemu environment with NOVA/pc but sculpt\_image with “–include boot\_dir/nova --include image/disk” produces an image that, when run in either VirtualBox or booted to directly, show the Genode splash screen and then go totally blank.

I can include one of the images if that would help - I’ve tried leafing though it in 7zip and nothing seemed obviously wrong (though I don’t really know what I’d be looking for).

---

<div class="post-metadata">

**Author:** ![chelmuth](https://dub1.discourse-cdn.com/flex006/user_avatar/genode.discourse.group/chelmuth/32/1_2.png) [@chelmuth](https://genode.discourse.group/u/chelmuth)\
**Post date:** [March 18, 2025, 7:12pm UTC](https://genode.discourse.group/t/black-screen-when-running-img-created-with-run-sculpt-image/156/2 "2025-03-18T19:12:10Z")

</div>

Maybe answers to the following questions help to identify the cause.

- Which hardware are you booting into?
- Which source code version is built?
- Could you build with LOG=core and examine the serial output in Qemu/VirtualBox/hardware?

---

<div class="post-metadata">

**Author:** ![spenc](https://dub1.discourse-cdn.com/flex006/user_avatar/genode.discourse.group/spenc/32/71_2.png) [@spenc](https://genode.discourse.group/u/spenc)\
**Post date:** [June 6, 2025, 10:16pm UTC](https://genode.discourse.group/t/black-screen-when-running-img-created-with-run-sculpt-image/156/3 "2025-06-06T22:16:04Z")

</div>

Back at it again, set it aside for a while after the first time. I’m still doing something wrong.

The following works:

```auto
make -C build/x86_64 run/sculpt_test KERNEL=nova BOARD=pc DEPOT=omit LOG=core RUN_OPT="--include boot_dir/nova --include image/disk --depot-auto-update --include power_on/qemu --include log/qemu"

```

as does downloading the prebuilt image from [genode.org](http://genode.org).

I am running from git/staging with the latest code.  
My hardware is Intel Skylake i5-6600K running Virtual Box 7.0.18 on Windows.

I get the same problem when running on Ubuntu WSL:

```auto
make -C build/x86_64 run/sculpt_image KERNEL=nova BOARD=pc DEPOT=omit LOG=core RUN_OPT="--include boot_dir/nova --include image/disk --depot-auto-update --include power_on/qemu --include log/qemu"

```

```auto
qemu-system-x86_64 -D ./log.txt -drive format=raw,file=./depot/genodelabs/image/sculpt-pc-2025-06-06.img

```

To test on Virtual Box, I tried both converting the .img to a .vdi as well as running sculpt with image/iso and taking it from the var/ folder.

To test on my desktop, I loaded the .img onto a USB using rufus.

Unfortunately, I’m not sure how to access the serial log, I’ve tried playing with --include log/\* , and the qemu -D argument but I think I’m holding it wrong somehow.

---

<div class="post-metadata">

**Author:** ![alex-ab](https://dub1.discourse-cdn.com/flex006/user_avatar/genode.discourse.group/alex-ab/32/10_2.png) [@alex-ab](https://genode.discourse.group/u/alex-ab)\
**Post date:** [June 7, 2025, 10:33am UTC](https://genode.discourse.group/t/black-screen-when-running-img-created-with-run-sculpt-image/156/4 "2025-06-07T10:33:02Z")

</div>

Several qemu options are missing. Please check [Genode - Sculpt OS version 25.04](https://genode.org/download/sculpt) and use the ones from there. The background is, that the default emulated PC by Qemu is too old.

Also for running Sculpt in Virtualbox several “modern” options in the board and CPU configuration are required. I don’t have that on hand, but you can import once the provided VBox Image (see url) and then you can check the required options for your own experiments.

---

<div class="post-metadata">

**Author:** ![spenc](https://dub1.discourse-cdn.com/flex006/user_avatar/genode.discourse.group/spenc/32/71_2.png) [@spenc](https://genode.discourse.group/u/spenc)\
**Post date:** [June 9, 2025, 12:13am UTC](https://genode.discourse.group/t/black-screen-when-running-img-created-with-run-sculpt-image/156/5 "2025-06-09T00:13:16Z")

</div>

That worked, thank you so much!

Its running on qemu perfectly now, and boots on my laptop though it seems my touchpad model and network card aren’t supported unfortunately.
