From 9eb49ccb1d54ae4a62271a507de5ceb9cce455e2 Mon Sep 17 00:00:00 2001 From: Johannes Stoelp Date: Mon, 19 Dec 2022 19:34:02 +0100 Subject: migrate from custom include_range to hl_lines annotation --- content/2021-12-02-toying-with-virtio/index.md | 24 ++++++++++++------------ 1 file changed, 12 insertions(+), 12 deletions(-) (limited to 'content') diff --git a/content/2021-12-02-toying-with-virtio/index.md b/content/2021-12-02-toying-with-virtio/index.md index c2ff031..8dbab9f 100644 --- a/content/2021-12-02-toying-with-virtio/index.md +++ b/content/2021-12-02-toying-with-virtio/index.md @@ -35,8 +35,8 @@ Additionally we setup `/etc/passwd` and `/etc/shadow` with an entry for the `root` user with the password `1234`, so we can login via the virtio console later. -```sh -{{ include_range(path="content/2021-12-02-toying-with-virtio/build_initramfs.sh", start=31, end=67) }} +```sh,hide_lines=1-30 68-1000 +{{ include(path="content/2021-12-02-toying-with-virtio/build_initramfs.sh") }} ``` The full build script is available under [build_initramfs.sh][build-initramfs]. @@ -48,8 +48,8 @@ below. The pci configurations are enabled because in qemu the virtio console front-end device (the one presented to the guest) is attached to the pci bus. -```sh -{{ include_range(path="content/2021-12-02-toying-with-virtio/build_kernel.sh", start=32, end=38) }} +```sh,hide_lines=1-31 39-1000 +{{ include(path="content/2021-12-02-toying-with-virtio/build_kernel.sh") }} ``` The full build script is available under [build_kernel.sh][build-kernel]. @@ -122,8 +122,8 @@ First we enable general support for block devices and then for virtio block devices. Additionally we enable support for the `ext2` filesystem because we are creating an ext2 filesystem to back the virtio block device. -```sh -{{ include_range(path="content/2021-12-02-toying-with-virtio/build_kernel.sh", start=40, end=47) }} +```sh,hide_lines=1-39 48-1000 +{{ include(path="content/2021-12-02-toying-with-virtio/build_kernel.sh") }} ``` The full build script is available under [build_kernel.sh][build-kernel]. @@ -131,8 +131,8 @@ The full build script is available under [build_kernel.sh][build-kernel]. Next we are creating the ext2 filesystem image. This we'll do by creating an `128M` blob and format it with ext2 afterwards. Then we can mount the image via a `loop` device and populate the filesystem. -```sh -{{ include_range(path="content/2021-12-02-toying-with-virtio/build_ext2.sh", start=3, end=7) }} +```sh,hide_lines=1-2 8-1000 +{{ include(path="content/2021-12-02-toying-with-virtio/build_ext2.sh") }} ``` Before booting the guest we will attach the virtio block device to the VM. @@ -179,8 +179,8 @@ shown below. First we enable general support for networking and TCP/IP and then enable the core networking driver and the virtio net driver. -```sh -{{ include_range(path="content/2021-12-02-toying-with-virtio/build_kernel.sh", start=49, end=62) }} +```sh,hide_lines=1-48 63-1000 +{{ include(path="content/2021-12-02-toying-with-virtio/build_kernel.sh") }} ``` The full build script is available under [build_kernel.sh][build-kernel]. @@ -243,8 +243,8 @@ libc resolver functions. Additionally we assign a static ip to the `eth0` network interface, bring the interface up and define the default route via the host `10.0.2.2`. -```sh -{{ include_range(path="content/2021-12-02-toying-with-virtio/build_initramfs.sh", start=69, end=85) }} +```sh,hide_lines=1-68 86-1000 +{{ include(path="content/2021-12-02-toying-with-virtio/build_initramfs.sh") }} ``` The full build script is available under [build_initramfs.sh][build-initramfs]. -- cgit v1.2.3