[elbe-devel] [PATCH v2 1/2] examples: convert from stretch to buster
Christian Teklenborg
chris at linutronix.de
Fri Dec 13 16:23:59 CET 2019
As buster is the latest stable release move examples to buster.
Drop stretch-backports.
For the UEFI example add the necessary packages for secure boot.
This leads Elbe to duplicate files in /boot/efi, so we have to
provide for a bigger uefi partition size (and a bigger image).
Signed-off-by: Christian Teklenborg <chris at linutronix.de>
---
examples/elbe-init-big-machine.xml | 26 +++++++------------
.../x86_64-pc-hdimg-grub-uefi-stretch.xml | 17 ++++++------
2 files changed, 18 insertions(+), 25 deletions(-)
diff --git a/examples/elbe-init-big-machine.xml b/examples/elbe-init-big-machine.xml
index ca24d174..f14831ef 100644
--- a/examples/elbe-init-big-machine.xml
+++ b/examples/elbe-init-big-machine.xml
@@ -8,18 +8,18 @@
<url-list>
<url>
<binary>
- http://security.debian.org/debian-security stretch/updates main
+ http://security.debian.org/debian-security buster/updates main
</binary>
<source>
- http://security.debian.org/debian-security stretch/updates main
+ http://security.debian.org/debian-security buster/updates main
</source>
</url>
<url>
<binary>
- http://debian.linutronix.de/elbe stretch main
+ http://debian.linutronix.de/elbe buster main
</binary>
<source>
- http://debian.linutronix.de/elbe stretch main
+ http://debian.linutronix.de/elbe buster main
</source>
<key>
http://debian.linutronix.de/elbe/elbe-repo.pub
@@ -27,30 +27,22 @@
</url>
<url>
<binary>
- http://debian.linutronix.de/elbe-common stretch main
+ http://debian.linutronix.de/elbe-common buster main
</binary>
<source>
- http://debian.linutronix.de/elbe-common stretch main
+ http://debian.linutronix.de/elbe-common buster main
</source>
<key>
http://debian.linutronix.de/elbe-common/elbe-repo.pub
</key>
</url>
- <url>
- <binary>
- http://ftp.de.debian.org/debian stretch-backports main
- </binary>
- <source>
- http://ftp.de.debian.org/debian stretch-backports main
- </source>
- </url>
</url-list>
</mirror>
- <suite>stretch</suite>
+ <suite>buster</suite>
<pkg-list>
<pkg>openssh-server</pkg>
- <pkg pin="stretch-backports">debootstrap</pkg>
- <pkg pin="stretch-backports">pbuilder</pkg>
+ <pkg>debootstrap</pkg>
+ <pkg>pbuilder</pkg>
</pkg-list>
<preseed>
<conf owner="pbuilder" key="pbuilder/mirrorsite" type="string" value="http://ftp.de.debian.org/debian"/>
diff --git a/examples/x86_64-pc-hdimg-grub-uefi-stretch.xml b/examples/x86_64-pc-hdimg-grub-uefi-stretch.xml
index 0ebbf79f..cf3f70d9 100644
--- a/examples/x86_64-pc-hdimg-grub-uefi-stretch.xml
+++ b/examples/x86_64-pc-hdimg-grub-uefi-stretch.xml
@@ -1,6 +1,6 @@
<ns0:RootFileSystem xmlns:ns0="https://www.linutronix.de/projects/Elbe" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" created="2009-05-20T08:50:56" revision="6" xsi:schemaLocation="https://www.linutronix.de/projects/Elbe dbsfed.xsd">
<project>
- <name>amd64-grub-uefi-stretch</name>
+ <name>amd64-grub-uefi-buster</name>
<version>1.0</version>
<description>
verify successful UEFI boot by checking
@@ -17,12 +17,12 @@
<primary_proto>http</primary_proto>
<url-list>
<url>
- <binary>http://security.debian.org stretch/updates main</binary>
- <source>http://security.debian.org stretch/updates main</source>
+ <binary>http://security.debian.org buster/updates main</binary>
+ <source>http://security.debian.org buster/updates main</source>
</url>
</url-list>
</mirror>
- <suite>stretch</suite>
+ <suite>buster</suite>
</project>
<target>
<hostname>lxvm</hostname>
@@ -38,12 +38,12 @@
<!-- use GPT for UEFI -->
<gpthd>
<name>sda.img</name>
- <size>1GiB</size>
+ <size>2GiB</size>
<!-- install grub -->
<grub-install/>
<!-- the EFI system partition -->
<partition>
- <size>100MiB</size>
+ <size>200MiB</size>
<label>uefi</label>
<bootable>true</bootable>
</partition>
@@ -73,8 +73,9 @@
</fstab>
<install-recommends />
<pkg-list>
- <!-- install the EFI version of grub -->
- <pkg>grub-efi-amd64</pkg>
+ <!-- install the signed EFI version of grub -->
+ <pkg>grub-efi-amd64-signed</pkg>
+ <pkg>shim-signed</pkg>
<pkg>linux-image-amd64</pkg>
</pkg-list>
<project-finetuning>
--
2.20.1
More information about the elbe-devel
mailing list