class: middle, center ![rhizome](../public/images/rhizome.jpg) ## .subtitle[Up and Running] --- class: middle, left ## In this section, we'll... - ### Go over all the tooling you are set up with - ### Briefly talk about some virtualization options - ### Test our environment by running intermezzOS --- class: middle, left ## tools of the trade - ### `nasm` - ### `ld` - ### `grub-mkrescue` + `xorriso` - ### `qemu` --- class: middle, left # `nasm` - An 80x86 assembler designed for portability and modularity. --- class: middle, left # `ld` - `ld` combines a number of object and archive files, relocates their data and ties up symbol references. - Usually the last step in compiling a program is to run ld. - `ld` accepts Linker Command Language files written in a superset of AT&T's Link Editor Command Language syntax, to provide explicit and total control over the linking process. --- class: middle, left # `grub-mkrescue` + `xorriso` ![grub](../public/images/grub.png) --- class: middle, left # `grub-mkrescue` + `xorriso` - GRUB is the reference implementation of the Free Software Foundation's Multiboot Specification, which provides a user the choice to boot one of multiple operating systems installed on a computer or select a specific kernel configuration available on a particular operating system's partitions. - xorriso copies file objects from POSIX compliant filesystems into Rock Ridge enhanced ISO 9660 filesystems and allows session-wise manipulation of such filesystems. It can load the management information of existing ISO images and it writes the session results to optical media or to filesystem objects. --- class: middle, left # `qemu` - QEMU is a generic and open source machine emulator and virtualizer. ![qemu logo](../public/images/qemu.png) --- class: middle, left # virtualization - ## [Vagrant image]() --- class: middle, left # let's get up and running! 1. Fork and clone [https://github.com/intermezzOS/bare-bones](https://github.com/intermezzOS/bare-bones) 2. `make run` ![bare bones preview](../public/images/bare_bones.png)