Skip to content

boot guix vm from with hardware disk#65

Draft
dckc wants to merge 48 commits intomasterfrom
osdev1
Draft

boot guix vm from with hardware disk#65
dckc wants to merge 48 commits intomasterfrom
osdev1

Conversation

@dckc
Copy link
Owner

@dckc dckc commented Dec 2, 2025

I'm struggling to get my head around virtualbox. In particular, I'm struggling to Use a Physical Hard Drive with a VirtualBox VM.

In particular, I'm trying to use guix deploy to set up the vm.

Current challenge: boot stops at a UEFI shell; and even if I manually invoke grub, it says error: you need to load the kernel first.

Backgroud: OSDev and Capability-based Security

I got a used ThinkPad T430 (dckc/madmode-blog#172) to run genode (dckc/madmode-blog#49); I want to run linux inside a genode vm, but the project is going very, very slowly. So I'm looking into flipping it the other way for now: guix (with shepherd support for spritely goblins!) at the bottom with genode on top.


full disclosure: I've been making use of an LLM to help me learn virtualbox etc.

dckc and others added 30 commits November 30, 2025 22:01
Co-authored-by: aider (gemini/gemini-2.5-pro) <aider@aider.chat>
Co-authored-by: aider (gemini/gemini-2.5-pro) <aider@aider.chat>
Co-authored-by: aider (gemini/gemini-2.5-pro) <aider@aider.chat>
Co-authored-by: aider (gemini/gemini-2.5-pro) <aider@aider.chat>
Co-authored-by: aider (gemini/gemini-2.5-pro) <aider@aider.chat>
Co-authored-by: aider (gemini/gemini-2.5-pro) <aider@aider.chat>
Co-authored-by: aider (gemini/gemini-2.5-pro) <aider@aider.chat>
Co-authored-by: aider (gemini/gemini-2.5-pro) <aider@aider.chat>
Co-authored-by: aider (gemini/gemini-2.5-pro) <aider@aider.chat>
Co-authored-by: aider (gemini/gemini-2.5-pro) <aider@aider.chat>
Co-authored-by: aider (gemini/gemini-2.5-pro) <aider@aider.chat>
Co-authored-by: aider (gemini/gemini-2.5-pro) <aider@aider.chat>
Co-authored-by: aider (gemini/gemini-2.5-pro) <aider@aider.chat>
Co-authored-by: aider (gemini/gemini-2.5-pro) <aider@aider.chat>
Co-authored-by: aider (gemini/gemini-2.5-pro) <aider@aider.chat>
Co-authored-by: aider (gemini/gemini-2.5-pro) <aider@aider.chat>
Co-authored-by: aider (gemini/gemini-2.5-pro) <aider@aider.chat>
Co-authored-by: aider (gemini/gemini-2.5-pro) <aider@aider.chat>
Co-authored-by: aider (gemini/gemini-2.5-pro) <aider@aider.chat>
Co-authored-by: aider (gemini/gemini-2.5-pro) <aider@aider.chat>
Co-authored-by: aider (gemini/gemini-2.5-pro) <aider@aider.chat>
Co-authored-by: aider (gemini/gemini-2.5-pro) <aider@aider.chat>
Co-authored-by: aider (gemini/gemini-2.5-pro) <aider@aider.chat>
…check

Co-authored-by: aider (gemini/gemini-2.5-pro) <aider@aider.chat>
Co-authored-by: aider (gemini/gemini-2.5-pro) <aider@aider.chat>
Co-authored-by: aider (gemini/gemini-2.5-pro) <aider@aider.chat>
Co-authored-by: aider (gemini/gemini-2.5-pro) <aider@aider.chat>
Co-authored-by: aider (gemini/gemini-2.5-pro) <aider@aider.chat>
…ADME

Co-authored-by: aider (gemini/gemini-2.5-pro) <aider@aider.chat>
dckc and others added 18 commits December 1, 2025 00:10
Co-authored-by: aider (gemini/gemini-2.5-pro) <aider@aider.chat>
Co-authored-by: aider (gemini/gemini-2.5-pro) <aider@aider.chat>
Co-authored-by: aider (gemini/gemini-2.5-pro) <aider@aider.chat>
…ed data

Co-authored-by: aider (gemini/gemini-2.5-pro) <aider@aider.chat>
Co-authored-by: aider (gemini/gemini-2.5-pro) <aider@aider.chat>
Co-authored-by: aider (gemini/gemini-2.5-pro) <aider@aider.chat>
Co-authored-by: aider (gemini/gemini-2.5-pro) <aider@aider.chat>
Co-authored-by: aider (gemini/gemini-2.5-pro) <aider@aider.chat>
Co-authored-by: aider (gemini/gemini-2.5-pro) <aider@aider.chat>
Co-authored-by: aider (gemini/gemini-2.5-pro) <aider@aider.chat>
Co-authored-by: aider (gemini/gemini-2.5-pro) <aider@aider.chat>
Co-authored-by: aider (gemini/gemini-2.5-pro) <aider@aider.chat>
Co-authored-by: aider (gemini/gemini-2.5-pro) <aider@aider.chat>
Co-authored-by: aider (gemini/gemini-2.5-pro) <aider@aider.chat>
Co-authored-by: aider (gemini/gemini-2.5-pro) <aider@aider.chat>
Co-authored-by: aider (gemini/gemini-2.5-pro) <aider@aider.chat>
@dckc
Copy link
Owner Author

dckc commented Dec 2, 2025

error: you need to load the kernel first

failure mode: when I boot from the hard disk, a UEFI shell starts but doesn't pass control to the next step. I can do so manually; then grub comes up...

I got a grub boot menu, but when i choose the 1st item, it just comes back. when I choose it again, I get "error: you need to load the kernel first"

full aider/gemini chat session: ocap-osdev-aider-chat-history.md

@dckc dckc changed the title os capabilities - genode? shepherd? boot guix vm from with hardware disk Dec 6, 2025
dckc added a commit to dckc/madmode-blog that referenced this pull request Dec 6, 2025
In #guix on Libera.Chat re
dckc/awesome-ocap#65 ,
I invited folks to walk-n-talk.

But since I don't have a mobile IRC habit, I'm
emphasizing dckc@social.coop. Demoting twitter
while I'm at it.

 - prune codementor; can't fid the 30+ reviews
   even on archive.org
 - move office hours to top
 - move email to the bottom
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant