Browse Source

fix up code blocks to display better (full width and smaller font size)

main
John-Mark Gurney 3 years ago
parent
commit
bef0c6e537
1 changed files with 28 additions and 26 deletions
  1. +28
    -26
      content/2015/07/installing-and-running-netbsd-and.html

+ 28
- 26
content/2015/07/installing-and-running-netbsd-and.html View File

@@ -29,24 +29,24 @@ Hope this helps others!
## NetBSD ## NetBSD


1. Install `grub2-bhyve`: 1. Install `grub2-bhyve`:
```
<pre class="fullwidth"><code>
pkg install grub2-bhyve pkg install grub2-bhyve
```
</code></pre>
2. Create a file called `instdev.map` containing: 2. Create a file called `instdev.map` containing:
```
<pre class="fullwidth"><code>
(cd0) NetBSD-6.1.5-amd64.iso (cd0) NetBSD-6.1.5-amd64.iso
(hd1) netbsd.img (hd1) netbsd.img
```
</code></pre>
3. Create the file `netbsd.img` with the correct size: 3. Create the file `netbsd.img` with the correct size:
```
<pre class="fullwidth"><code>
truncate -s 3g netbsd.img truncate -s 3g netbsd.img
```
</code></pre>
4. Run the following commands (or put into a script file) under `sh`: 4. Run the following commands (or put into a script file) under `sh`:
```
<pre class="fullwidth"><code>
MEM=512M MEM=512M
VM=nbsd615 VM=nbsd615
bhyvectl --destroy --vm=$VM bhyvectl --destroy --vm=$VM
grub-bhyve -r cd0 -M $MEM -m instdev.map $VM <<EOF
grub-bhyve -r cd0 -M $MEM -m instdev.map $VM &lt;&lt;EOF
knetbsd -h -r cd0a knetbsd -h -r cd0a
(cd0)/netbsdboot (cd0)/netbsdboot
EOF EOF
@@ -54,48 +54,48 @@ Hope this helps others!
-s 2:0,virtio-net,tap3 -s 3:0,virtio-blk,./netbsd.img \ -s 2:0,virtio-net,tap3 -s 3:0,virtio-blk,./netbsd.img \
-s 4:0,ahci-cd,./NetBSD-6.1.5-amd64.iso \ -s 4:0,ahci-cd,./NetBSD-6.1.5-amd64.iso \
-l com1,stdio -c 2 -m $MEM $VM -l com1,stdio -c 2 -m $MEM $VM
```
</code></pre>
5. This will run the installer, complete the installation. 5. This will run the installer, complete the installation.
6. Create a file called `dev.map` containing: 6. Create a file called `dev.map` containing:
```
<pre class="fullwidth"><code>
(hd1) netbsd.img (hd1) netbsd.img
```
</code></pre>
7. Now in the future, to run NetBSD from the image, run the following commands: 7. Now in the future, to run NetBSD from the image, run the following commands:
```
<pre class="fullwidth"><code>
MEM=512M MEM=512M
VM=nbsd615 VM=nbsd615
bhyvectl --destroy --vm=$VM bhyvectl --destroy --vm=$VM
grub-bhyve -r cd0 -M $MEM -m dev.map $VM <<EOF
grub-bhyve -r cd0 -M $MEM -m dev.map $VM &lt;&lt;EOF
knetbsd -h -r ld0a knetbsd -h -r ld0a
(hd1,msdos1)/netbsdboot (hd1,msdos1)/netbsdboot
EOF EOF
bhyve -A -H -P -s 0:0,hostbridge -s 1:0,lpc \ bhyve -A -H -P -s 0:0,hostbridge -s 1:0,lpc \
-s 2:0,virtio-net,tap3 -s 3:0,virtio-blk,./netbsd.img \ -s 2:0,virtio-net,tap3 -s 3:0,virtio-blk,./netbsd.img \
-l com1,stdio -c 2 -m $MEM $VM -l com1,stdio -c 2 -m $MEM $VM
```
</code></pre>
8. Profit! 8. Profit!


## OpenBSD ## OpenBSD


1. Install `grub2-bhyve`: 1. Install `grub2-bhyve`:
```
<pre class="fullwidth"><code>
pkg install grub2-bhyve pkg install grub2-bhyve
```
</code></pre>
2. Create a file called `instdev.map` containing: 2. Create a file called `instdev.map` containing:
```
<pre class="fullwidth"><code>
(cd0) install57.iso (cd0) install57.iso
(hd1) openbsd.img (hd1) openbsd.img
```
</code></pre>
3. Create the file `openbsd.img` with the correct size: 3. Create the file `openbsd.img` with the correct size:
```
<pre class="fullwidth"><code>
truncate -s 3g openbsd.img truncate -s 3g openbsd.img
```
</code></pre>
4. Run the following commands (or put into a script file) under `sh`: 4. Run the following commands (or put into a script file) under `sh`:
```
<pre class="fullwidth"><code>
MEM=512M MEM=512M
VM=obsd57 VM=obsd57
bhyvectl --destroy --vm=$VM bhyvectl --destroy --vm=$VM
grub-bhyve -r cd0 -M $MEM -m instdev.map $VM <<EOF
grub-bhyve -r cd0 -M $MEM -m instdev.map $VM &lt;&lt;EOF
kopenbsd -h com0 kopenbsd -h com0
(cd0)/5.7/amd64/bsd.rdboot (cd0)/5.7/amd64/bsd.rdboot
EOF EOF
@@ -103,17 +103,18 @@ Hope this helps others!
-s 2:0,virtio-net,tap3 -s 3:0,virtio-blk,./openbsd.img \ -s 2:0,virtio-net,tap3 -s 3:0,virtio-blk,./openbsd.img \
-s 4:0,ahci-cd,./install57.iso \ -s 4:0,ahci-cd,./install57.iso \
-l com1,stdio -c 2 -m $MEM $VM -l com1,stdio -c 2 -m $MEM $VM
</code></pre>
5. This will run the installer, complete the installation. 5. This will run the installer, complete the installation.
6. Create a file called `dev.map` containing: 6. Create a file called `dev.map` containing:
```
<pre class="fullwidth"><code>
(hd1) netbsd.img (hd1) netbsd.img
```
</code></pre>
7. Now in the future, to run OpenBSD from the image, run the following commands: 7. Now in the future, to run OpenBSD from the image, run the following commands:
```
<pre class="fullwidth"><code>
MEM=512M MEM=512M
VM=obsd57 VM=obsd57
bhyvectl --destroy --vm=$VM bhyvectl --destroy --vm=$VM
grub-bhyve -r hd1 -M $MEM -m dev.map $VM <<EOF
grub-bhyve -r hd1 -M $MEM -m dev.map $VM &lt;&lt;EOF
kopenbsd -h com0 -r sd0a kopenbsd -h com0 -r sd0a
(hd1,openbsd1)/bsdboot (hd1,openbsd1)/bsdboot
EOF EOF
@@ -121,4 +122,5 @@ Hope this helps others!
-s 2:0,virtio-net,tap3 -s 3:0,virtio-blk,./openbsd.img \ -s 2:0,virtio-net,tap3 -s 3:0,virtio-blk,./openbsd.img \
-s 4:0,ahci-cd,./install57.iso \ -s 4:0,ahci-cd,./install57.iso \
-l com1,stdio -c 2 -m $MEM $VM -l com1,stdio -c 2 -m $MEM $VM
</code></pre>
8. Profit! 8. Profit!

Loading…
Cancel
Save