https://github.com/fubarnetes/bhyve-multiboot
WIP: Multiboot bootloader for bhyve
https://github.com/fubarnetes/bhyve-multiboot
bhyve bootloader freebsd multiboot multiboot2 virtual-machine virtualization
Last synced: 9 months ago
JSON representation
WIP: Multiboot bootloader for bhyve
- Host: GitHub
- URL: https://github.com/fubarnetes/bhyve-multiboot
- Owner: fubarnetes
- License: bsd-3-clause
- Created: 2018-01-13T23:35:18.000Z (over 8 years ago)
- Default Branch: master
- Last Pushed: 2018-03-06T02:27:07.000Z (over 8 years ago)
- Last Synced: 2025-05-06T13:46:24.195Z (about 1 year ago)
- Topics: bhyve, bootloader, freebsd, multiboot, multiboot2, virtual-machine, virtualization
- Language: C
- Homepage:
- Size: 128 KB
- Stars: 8
- Watchers: 2
- Forks: 3
- Open Issues: 7
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# bhyve-multiboot
[](https://travis-ci.org/fubarnetes/bhyve-multiboot)
[](https://codecov.io/gh/fubarnetes/bhyve-multiboot)
[](https://gitter.im/fubarnetes/Lobby)
bhyveload bootloader that aims to be multiboot compliant.
## project status
This project is under heavy development and nowhere near ready to use.
## usage
```
bhyveload -h -m -l /path/to/multiboot.so [[-e = ]]
```
With the following environment variables specified with -e:
| name | optional | description |
|-----------|----------|---------------------------------------------------------------------------------|
| `kernel` | no | Path to the kernel image relative to `hostbase`. Must start with a leading `/`. |
| `cmdline` | yes | command line to pass to the kernel |
| `module` | yes | Path to a module relative to `hostbase` and optional string to be passed in the format `module=/[:string]`
Must start with a leading `/`. May be specified multiple times to load multiple modules. |