From e9930978f056441867b5f009c25a175b78752f00 Mon Sep 17 00:00:00 2001 From: jalr Date: Sun, 11 Feb 2018 16:01:03 +0100 Subject: [PATCH] es tut --- .gitignore | 2 ++ Dockerfile | 9 +++++++++ build.sh | 3 +++ qemu.sh | 6 ++++++ 4 files changed, 20 insertions(+) create mode 100644 .gitignore create mode 100644 Dockerfile create mode 100755 build.sh create mode 100644 qemu.sh diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..7c20367 --- /dev/null +++ b/.gitignore @@ -0,0 +1,2 @@ +initrd.gz +vmlinuz diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..b6e5427 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,9 @@ +FROM debian:stretch + +RUN apt-get update \ + && apt-get -y install \ + initramfs-tools \ + linux-image-amd64 + +RUN echo 'RESUME=none' > /etc/initramfs-tools/conf.d/resume \ + && mkinitramfs -o /tmp/initrd.gz diff --git a/build.sh b/build.sh new file mode 100755 index 0000000..feef0a4 --- /dev/null +++ b/build.sh @@ -0,0 +1,3 @@ +#!/bin/sh +docker build -t initramfs:debian . +docker run --rm -v "$PWD:/artifacts" initramfs:debian sh -c 'cp /boot/vmlinuz-* /artifacts/vmlinuz && cp /tmp/initrd.gz /artifacts' diff --git a/qemu.sh b/qemu.sh new file mode 100644 index 0000000..7a476b0 --- /dev/null +++ b/qemu.sh @@ -0,0 +1,6 @@ +qemu-system-x86_64 \ + -kernel vmlinuz \ + -initrd initrd.gz \ + -drive format=raw,if=scsi,file=../qemutest/debian.img \ + -append root=/dev/sda1 \ + -m 1G