Simple NBD Setup for VM Images

Job ID: 39252687

Budget: $10 – $50 AUD

I'm looking for an expert who can help me set up a simple Network Block Device (NBD) on my local Mac OS computer.

Key Requirements:
- The NBD should establish a TCP/IP connection.
- It should be able to handle virtual machine images.

Preferred Experience:
- Familiarity with Mac OS and its system configurations.
- Previous experience with setting up NBDs
- Understanding of virtual machine image storage and management.
- Knowledge of using WWDC22 virtualization documentation.

┌──────────────────────────────┐
│ macOS Host │
│ ──────────────────────────── │
│ Virtualization.framework │
│ (VZVirtualMachine) │
│ │ │
│ ▼ │
│ ┌─────────────────┐ │
│ │ Linux Guest │ │
│ │ (ARM64 Kernel) │ │
│ └─────────────────┘ │
│ ▲ │
│ │ │
│ VZLinuxBootLoader │
│ └──── Kernel │
│ └──── initrd.img │
│ └──── kernel cmd line │
│ │ │
│ ▼ │
│ ┌──────────────────────────┐ │
│ │ Storage Device Config │ │
│ │ VZVirtioBlockDevice │ │
│ │ (via NBD attachment) │ │
│ └──────────────────────────┘ │
└──────────────────────────────┘


┌───────────────────────────┐
│ EC2 Server │
│ ───────────────────────── │
│ nbdkit or nbd-server │
│ serving raw .img file │
│ on port 10809 (TCP) │
└───────────────────────────┘
Related categories: Linux Mac OS Virtual Machines