Blame
Date:
Mon Jan 23 05:00:25 2023 UTC
Message:
Daily backup
01
2023-01-22
jrmu
version=pmwiki-2.2.130 ordered=1 urlencoded=1
02
2023-01-22
jrmu
agent=w3m/0.5.3+git20210102
03
2023-01-22
jrmu
author=jrmu
04
2023-01-22
jrmu
charset=UTF-8
05
2023-01-22
jrmu
csum=
06
2023-01-22
jrmu
ctime=1629554585
07
2023-01-22
jrmu
host=38.87.162.8
08
2023-01-22
jrmu
name=Vmm.DevuanIso
09
2023-01-22
jrmu
rev=13
10
2023-01-22
jrmu
targets=
11
2023-01-22
jrmu
text=(:title Create Devuan ISO for VMM:)%0a%0aTo use VMM, the ISO image you provide must support the serial console. In this guide,%0awe download and modify the devuan ISO to boot from serial console.%0a%0a!! Download and verify ISO%0a%0a[@%0a$ ftp https://mirror.leaseweb.com/devuan/devuan_beowulf/installer-iso/devuan_beowulf_3.1.1_amd64_netinstall.iso%0a$ ftp https://mirror.leaseweb.com/devuan/devuan_beowulf/installer-iso/SHA256SUMS%0a$ ftp https://mirror.leaseweb.com/devuan/devuan_beowulf/installer-iso/SHA256SUMS.asc%0a@]%0a%0aIf gpg is not already installed:%0a[@%0a$ doas pkg_add gnupg%0a@]%0a%0a[@%0a$ gpg --keyserver keyserver.ubuntu.com --recv-keys E93D7167A4F5FA9E9FED497770285BA5CF280BA4%0agpg: key 70285BA5CF280BA4: public key "Ralph Ronnquist (rrq) %3cralph.ronnquist@gmail.com>" imported%0agpg: Total number processed: 1%0agpg: imported: 1%0a$ gpg --verify SHA256SUMS.asc SHA256SUMS%0agpg: Signature made Fri Mar 26 17:50:56 2021 CDT%0agpg: using RSA key E93D7167A4F5FA9E9FED497770285BA5CF280BA4%0agpg: Good signature from "Ralph Ronnquist (rrq) %3cralph.ronnquist@gmail.com>" [unknown]%0agpg: WARNING: This key is not certified with a trusted signature!%0agpg: There is no indication that the signature belongs to the owner.%0aPrimary key fingerprint: E93D 7167 A4F5 FA9E 9FED 4977 7028 5BA5 CF28 0BA4%0a$ sha256 devuan_beowulf_3.1.1_amd64_netinstall.iso%0aSHA256 (devuan_beowulf_3.1.1_amd64_netinstall.iso) = 1723cbbeb1aee26a54e1370b688e7dc03921402348d2a60086c58c18cd9cf24b%0a$ grep devuan_beowulf_3.1.1_amd64_netinstall.iso SHA256SUMS%0a1723cbbeb1aee26a54e1370b688e7dc03921402348d2a60086c58c18cd9cf24b devuan_beowulf_3.1.1_amd64_netinstall.iso%0a@]%0a%0aThe two checksums must match perfectly or else you should stop installation.%0a%0aWe run these steps as root:%0a%0a[@%0a# vnconfig vnd0 devuan_beowulf_3.1.1_amd64_netinstall.iso%0a# mkdir old new%0a# mount /dev/vnd0c old%0a# cp -R old/* new%0a# cp -R old/.disk new%0a# umount old%0a# vnconfig -u vnd0%0a@]%0a%0a!! Make Changes%0a%0aHere are the diffs of the changes we make:%0a%0a[@%0ajrmu# diff -ru {old,new}/isolinux/%0adiff -ru old/isolinux/isolinux.cfg new/isolinux/isolinux.cfg%0a--- old/isolinux/isolinux.cfg Mon Feb 1 11:57:37 2021%0a+++ new/isolinux/isolinux.cfg Sun Aug 22 00:34:12 2021%0a@@ -1,5 +1,7 @@%0a # D-I config version 2.0%0a # search path for the c32 support libraries (libcom32, libutil etc.)%0a+serial 0 115200%0a+console 0%0a path%0a include menu.cfg%0a default vesamenu.c32%0adiff -ru old/isolinux/txt.cfg new/isolinux/txt.cfg%0a--- old/isolinux/txt.cfg Mon Feb 1 11:57:37 2021%0a+++ new/isolinux/txt.cfg Sun Aug 22 00:35:37 2021%0a@@ -2,11 +2,11 @@%0a label live%0a menu label ^Install Ubuntu Server%0a kernel /casper/vmlinuz%0a- append initrd=/casper/initrd quiet ---%0a+ append vga=normal initrd=/casper/initrd --- console=ttyS0,115200n8%0a label hwe-live%0a menu label ^Install Ubuntu Server with the HWE kernel%0a kernel /casper/hwe-vmlinuz%0a- append initrd=/casper/hwe-initrd quiet ---%0a+ append vga=normal initrd=/casper/hwe-initrd --- console=ttyS0,115200n8%0a label memtest%0a menu label Test ^memory%0a kernel /install/mt86plus%0a@]%0a%0a!! Generate ISO%0a%0a[@%0a# pkg_add xorriso%0a# xorriso -as mkisofs -r -J -joliet-long -l -cache-inodes -partition_offset 16 -A "Ubuntu/VMM" -b isolinux/isolinux.bin -c boot.cat -no-emul-boot -boot-load-size 4 -boot-info-table -o devuan-beowulf-3.1.1-vmm.iso ./new%0a@]%0a%0a!! VMM%0a%0aIn /etc/vm.conf, we update the cdrom image:%0a%0a[@%0avm "username" {%0a owner username%0a memory 1024M%0a cdrom "/home/iso/devuan-beowulf-3.1.1-vmm.iso"%0a disk /home/username/username.qcow2%0a interface { %0a locked lladdr aa:bb:cc:dd:ee:ff%0a switch "switch0"%0a }%0a}%0a@]%0a%0a# Install%0a%0aInstall grub into /dev/vda%0a%0aIdeas taken from: https://giocher.com/words/2018/ubuntu-on-openbsd-vmm/%0a
12
2023-01-22
jrmu
time=1629611054
13
2023-01-22
jrmu
title=Create Devuan ISO for VMM
14
2023-01-22
jrmu
author:1629611054=jrmu
15
2023-01-22
jrmu
diff:1629611054:1629603651:=56,61c56,74%0a%3c jrmu# diff -ru {old,new}/isolinux/%0a%3c diff -ru old/isolinux/isolinux.cfg new/isolinux/isolinux.cfg%0a%3c --- old/isolinux/isolinux.cfg Mon Feb 1 11:57:37 2021%0a%3c +++ new/isolinux/isolinux.cfg Sun Aug 22 00:34:12 2021%0a%3c @@ -1,5 +1,7 @@%0a%3c # D-I config version 2.0%0a---%0a> diff -ur old/boot/isolinux/adtxt.cfg new/boot/isolinux/adtxt.cfg%0a> --- old/boot/isolinux/adtxt.cfg Mon Mar 15 06:42:36 2021%0a> +++ new/boot/isolinux/adtxt.cfg Sat Aug 21 10:36:21 2021%0a> @@ -1,9 +1,9 @@%0a> label expert%0a> menu label E^xpert install%0a> kernel /boot/isolinux/linux%0a> - append priority=low vga=788 nomodeset initrd=/boot/isolinux/initrd.gz ---%0a> + append priority=low vga=normal initrd=/boot/isolinux/initrd.gz --- console=ttyS0,115200n8%0a> include /boot/isolinux/rqtxt.cfg%0a> label auto%0a> menu label ^Automated install%0a> kernel /boot/isolinux/linux%0a> - append auto=true priority=critical vga=788 nomodeset initrd=/boot/isolinux/initrd.gz --- quiet%0a> + append auto=true priority=critical vga=normal initrd=/boot/isolinux/initrd.gz --- console=ttyS0,115200n8 %0a> diff -ur old/boot/isolinux/isolinux.cfg new/boot/isolinux/isolinux.cfg%0a> --- old/boot/isolinux/isolinux.cfg Mon Mar 15 06:42:36 2021%0a> +++ new/boot/isolinux/isolinux.cfg Sat Aug 21 10:34:43 2021%0a> @@ -1,4 +1,6 @@%0a65,66c78%0a%3c path%0a%3c include menu.cfg%0a---%0a> path /boot/isolinux%0a68,84c80,89%0a%3c diff -ru old/isolinux/txt.cfg new/isolinux/txt.cfg%0a%3c --- old/isolinux/txt.cfg Mon Feb 1 11:57:37 2021%0a%3c +++ new/isolinux/txt.cfg Sun Aug 22 00:35:37 2021%0a%3c @@ -2,11 +2,11 @@%0a%3c label live%0a%3c menu label ^Install Ubuntu Server%0a%3c kernel /casper/vmlinuz%0a%3c - append initrd=/casper/initrd quiet ---%0a%3c + append vga=normal initrd=/casper/initrd --- console=ttyS0,115200n8%0a%3c label hwe-live%0a%3c menu label ^Install Ubuntu Server with the HWE kernel%0a%3c kernel /casper/hwe-vmlinuz%0a%3c - append initrd=/casper/hwe-initrd quiet ---%0a%3c + append vga=normal initrd=/casper/hwe-initrd --- console=ttyS0,115200n8%0a%3c label memtest%0a%3c menu label Test ^memory%0a%3c kernel /install/mt86plus%0a---%0a> include /boot/isolinux/menu.cfg%0a> diff -ur old/boot/isolinux/txt.cfg new/boot/isolinux/txt.cfg%0a> --- old/boot/isolinux/txt.cfg Mon Mar 15 06:42:36 2021%0a> +++ new/boot/isolinux/txt.cfg Sat Aug 21 10:35:09 2021%0a> @@ -1,4 +1,4 @@%0a> label install%0a> menu label ^Install%0a> kernel /boot/isolinux/linux%0a> - append vga=788 nomodeset initrd=/boot/isolinux/initrd.gz --- quiet %0a> + append vga=normal initrd=/boot/isolinux/initrd.gz --- console=ttyS0,115200n8%0a91c96%0a%3c # xorriso -as mkisofs -r -J -joliet-long -l -cache-inodes -partition_offset 16 -A "Ubuntu/VMM" -b isolinux/isolinux.bin -c boot.cat -no-emul-boot -boot-load-size 4 -boot-info-table -o devuan-beowulf-3.1.1-vmm.iso ./new%0a---%0a> # xorriso -as mkisofs -r -J -joliet-long -l -cache-inodes -partition_offset 16 -A "Devuan/VMM" -b boot/isolinux/isolinux.bin -c boot.cat -no-emul-boot -boot-load-size 4 -boot-info-table -o devuan-beowulf-3.1.1-vmm.iso ./new%0a
16
2023-01-22
jrmu
host:1629611054=38.87.162.8
17
2023-01-22
jrmu
author:1629603651=jrmu
18
2023-01-22
jrmu
diff:1629603651:1629567622:=64c64%0a%3c + append priority=low vga=normal initrd=/boot/isolinux/initrd.gz --- console=ttyS0,115200n8%0a---%0a> + append priority=low vga=normal initrd=/install.amd/initrd.gz --- console=ttyS0,115200n8%0a70c70%0a%3c + append auto=true priority=critical vga=normal initrd=/boot/isolinux/initrd.gz --- console=ttyS0,115200n8 %0a---%0a> + append auto=true priority=critical vga=normal initrd=/install.amd/initrd.gz --- console=ttyS0,115200n8 %0a89c89%0a%3c + append vga=normal initrd=/boot/isolinux/initrd.gz --- console=ttyS0,115200n8%0a---%0a> + append vga=normal initrd=/install.amd/initrd.gz --- console=ttyS0,115200n8%0a
19
2023-01-22
jrmu
host:1629603651=38.87.162.8
20
2023-01-22
jrmu
author:1629567622=jrmu
21
2023-01-22
jrmu
diff:1629567622:1629561268:=33c33%0a%3c $ grep devuan_beowulf_3.1.1_amd64_netinstall.iso SHA256SUMS%0a---%0a> $ grep devuan_beowulf_3.1.1_amd64_netinstall.iso SHA256SUMS %0a56,61c56,67%0a%3c diff -ur old/boot/isolinux/adtxt.cfg new/boot/isolinux/adtxt.cfg%0a%3c --- old/boot/isolinux/adtxt.cfg Mon Mar 15 06:42:36 2021%0a%3c +++ new/boot/isolinux/adtxt.cfg Sat Aug 21 10:36:21 2021%0a%3c @@ -1,9 +1,9 @@%0a%3c label expert%0a%3c menu label E^xpert install%0a---%0a> diff -ur old/boot/isolinux/adtxt.cfg new/boot/isolinux/adtxt.cfg %0a> --- old/boot/isolinux/adtxt.cfg Mon Mar 15 06:42:36 2021 %0a> +++ new/boot/isolinux/adtxt.cfg Sat Aug 21 10:36:21 2021 %0a> @@ -1,9 +1,9 @@ label expert %0a> menu label E^xpert install %0a> kernel /boot/isolinux/linux %0a> - append priority=low vga=788 nomodeset initrd=/boot/isolinux/initrd.gz --- %0a> + append priority=low vga=normal initrd=/install.amd/initrd.gz --- console=ttyS0,1%0a> 15200n8%0a> include /boot/isolinux/rqtxt.cfg%0a> label auto%0a> menu label ^Automated install%0a63,70c69,72%0a%3c - append priority=low vga=788 nomodeset initrd=/boot/isolinux/initrd.gz ---%0a%3c + append priority=low vga=normal initrd=/install.amd/initrd.gz --- console=ttyS0,115200n8%0a%3c include /boot/isolinux/rqtxt.cfg%0a%3c label auto%0a%3c menu label ^Automated install%0a%3c kernel /boot/isolinux/linux%0a%3c - append auto=true priority=critical vga=788 nomodeset initrd=/boot/isolinux/initrd.gz --- quiet%0a%3c + append auto=true priority=critical vga=normal initrd=/install.amd/initrd.gz --- console=ttyS0,115200n8 %0a---%0a> - append auto=true priority=critical vga=788 nomodeset initrd=/boot/isolinux/initr%0a> d.gz --- quiet %0a> + append auto=true priority=critical vga=normal initrd=/install.amd/initrd.gz --- %0a> console=ttyS0,115200n8 %0a
22
2023-01-22
jrmu
host:1629567622=38.87.162.8
23
2023-01-22
jrmu
author:1629561268=jrmu
24
2023-01-22
jrmu
diff:1629561268:1629560763:=55a56%0a> # diff -ur old/ new/%0a
25
2023-01-22
jrmu
host:1629561268=38.87.162.8
26
2023-01-22
jrmu
author:1629560763=jrmu
27
2023-01-22
jrmu
diff:1629560763:1629560427:=99c99%0a%3c # xorriso -as mkisofs -r -J -joliet-long -l -cache-inodes -partition_offset 16 -A "Devuan/VMM" -b boot/isolinux/isolinux.bin -c boot.cat -no-emul-boot -boot-load-size 4 -boot-info-table -o devuan-beowulf-3.1.1-vmm.iso ./new%0a---%0a> # xorriso -as mkisofs -r -J -joliet-long -l -cache-inodes -partition_offset 16 -A "Debian/VMM" -b isolinux/isolinux.bin -c boot.cat -no-emul-boot -boot-load-size 4 -boot-info-table -o debian-11.0.0-vmm.iso ./new%0a102,105c102,104%0a%3c !! VMM%0a%3c %0a%3c In /etc/vm.conf, we update the cdrom image:%0a%3c %0a---%0a> (:if false:)%0a> '''WARNING''': I tried the follow below but it did not work, so don't attempt it:%0a> %0a106a106,124%0a> # cat /dev/zero | tr '\000' '\220' | dd of=isofloppy.bin bs=512 count=2880%0a> # dd if=isolinux.bin of=isofloppy.bin conv=notrunc%0a> # mv isofloppy.bin isolinux.bin%0a> # mkhybrid -a -R -T -L -l -d -D -N -o debian-11.0.0-vmm.iso \%0a> -A "Debian 11.0.0 amd64 netinst" \%0a> -P "Copyright (C) 1997-2021 SPI and others" \%0a> -p "Aaron Lin %3cjrmu@ircnow.org>" \%0a> -V "Debian/amd64 11.0.0 netinst" \%0a> -b isolinux/isolinux.bin -c boot.cat \%0a> new%0a> @]%0a> (:ifend:)%0a> %0a> %0a> !! VMM%0a> %0a> In /etc/vm.conf, we update the cdrom image:%0a> %0a> [@%0a110c128%0a%3c cdrom "/home/iso/devuan-beowulf-3.1.1-vmm.iso"%0a---%0a> cdrom "/home/iso/debian-11.0.0-vmm.iso"%0a117a136,137%0a> %0a> (:ifend false:)%0a
28
2023-01-22
jrmu
host:1629560763=38.87.162.8
29
2023-01-22
jrmu
author:1629560427=jrmu
30
2023-01-22
jrmu
diff:1629560427:1629555860:=56,77c56,61%0a%3c # diff -ur old/ new/%0a%3c diff -ur old/boot/isolinux/adtxt.cfg new/boot/isolinux/adtxt.cfg %0a%3c --- old/boot/isolinux/adtxt.cfg Mon Mar 15 06:42:36 2021 %0a%3c +++ new/boot/isolinux/adtxt.cfg Sat Aug 21 10:36:21 2021 %0a%3c @@ -1,9 +1,9 @@ label expert %0a%3c menu label E^xpert install %0a%3c kernel /boot/isolinux/linux %0a%3c - append priority=low vga=788 nomodeset initrd=/boot/isolinux/initrd.gz --- %0a%3c + append priority=low vga=normal initrd=/install.amd/initrd.gz --- console=ttyS0,1%0a%3c 15200n8%0a%3c include /boot/isolinux/rqtxt.cfg%0a%3c label auto%0a%3c menu label ^Automated install%0a%3c kernel /boot/isolinux/linux%0a%3c - append auto=true priority=critical vga=788 nomodeset initrd=/boot/isolinux/initr%0a%3c d.gz --- quiet %0a%3c + append auto=true priority=critical vga=normal initrd=/install.amd/initrd.gz --- %0a%3c console=ttyS0,115200n8 %0a%3c diff -ur old/boot/isolinux/isolinux.cfg new/boot/isolinux/isolinux.cfg%0a%3c --- old/boot/isolinux/isolinux.cfg Mon Mar 15 06:42:36 2021%0a%3c +++ new/boot/isolinux/isolinux.cfg Sat Aug 21 10:34:43 2021%0a%3c @@ -1,4 +1,6 @@%0a---%0a> ============%0a> %0a> --- debian/old/isolinux/isolinux.cfg Sat Jun 19 18:13:41 2021%0a> +++ debian/new/isolinux/isolinux.cfg Fri Jul 2 15:55:57 2021%0a> @@ -1,5 +1,7 @@%0a> # D-I config version 2.0%0a81c65,66%0a%3c path /boot/isolinux%0a---%0a> path%0a> include menu.cfg%0a83,86c68,69%0a%3c include /boot/isolinux/menu.cfg%0a%3c diff -ur old/boot/isolinux/txt.cfg new/boot/isolinux/txt.cfg%0a%3c --- old/boot/isolinux/txt.cfg Mon Mar 15 06:42:36 2021%0a%3c +++ new/boot/isolinux/txt.cfg Sat Aug 21 10:35:09 2021%0a---%0a> --- debian/old/isolinux/txt.cfg Sat Jun 19 18:13:41 2021%0a> +++ debian/new/isolinux/txt.cfg Fri Jul 2 15:59:10 2021%0a90,91c73,74%0a%3c kernel /boot/isolinux/linux%0a%3c - append vga=788 nomodeset initrd=/boot/isolinux/initrd.gz --- quiet %0a---%0a> kernel /install.amd/vmlinuz%0a> - append vga=788 initrd=/install.amd/initrd.gz --- quiet%0a92a76,89%0a> --- debian/old/isolinux/adtxt.cfg Sat Jun 19 18:13:41 2021%0a> +++ debian/new/isolinux/adtxt.cfg Fri Jul 2 15:59:37 2021%0a> @@ -1,9 +1,9 @@%0a> label expert%0a> menu label E^xpert install%0a> kernel /install.amd/vmlinuz%0a> - append priority=low vga=788 initrd=/install.amd/initrd.gz ---%0a> + append priority=low vga=normal initrd=/install.amd/initrd.gz --- console=ttyS0,115200n8%0a> include rqtxt.cfg%0a> label auto%0a> menu label ^Automated install%0a> kernel /install.amd/vmlinuz%0a> - append auto=true priority=critical vga=788 initrd=/install.amd/initrd.gz --- quiet%0a> + append auto=true priority=critical vga=normal initrd=/install.amd/initrd.gz --- console=ttyS0,115200n8%0a
31
2023-01-22
jrmu
host:1629560427=38.87.162.8
32
2023-01-22
jrmu
author:1629555860=jrmu
33
2023-01-22
jrmu
diff:1629555860:1629555739:=42c42%0a%3c # vnconfig vnd0 devuan_beowulf_3.1.1_amd64_netinstall.iso%0a---%0a> # vnconfig vnd0 debian-11.0.0-amd64-netinst.iso%0a
34
2023-01-22
jrmu
host:1629555860=38.87.162.8
35
2023-01-22
jrmu
author:1629555739=jrmu
36
2023-01-22
jrmu
diff:1629555739:1629555357:=
37
2023-01-22
jrmu
host:1629555739=38.87.162.8
38
2023-01-22
jrmu
author:1629555357=jrmu
39
2023-01-22
jrmu
diff:1629555357:1629555143:=32,34d31%0a%3c SHA256 (devuan_beowulf_3.1.1_amd64_netinstall.iso) = 1723cbbeb1aee26a54e1370b688e7dc03921402348d2a60086c58c18cd9cf24b%0a%3c $ grep devuan_beowulf_3.1.1_amd64_netinstall.iso SHA256SUMS %0a%3c 1723cbbeb1aee26a54e1370b688e7dc03921402348d2a60086c58c18cd9cf24b devuan_beowulf_3.1.1_amd64_netinstall.iso%0a36,37d32%0a%3c %0a%3c The two checksums must match perfectly or else you should stop installation.%0a
40
2023-01-22
jrmu
host:1629555357=38.87.162.8
41
2023-01-22
jrmu
author:1629555143=jrmu
42
2023-01-22
jrmu
diff:1629555143:1629555110:=31d30%0a%3c $ sha256 devuan_beowulf_3.1.1_amd64_netinstall.iso%0a
43
2023-01-22
jrmu
host:1629555143=38.87.162.8
44
2023-01-22
jrmu
author:1629555110=jrmu
45
2023-01-22
jrmu
diff:1629555110:1629554674:=20,30c20,27%0a%3c $ gpg --keyserver keyserver.ubuntu.com --recv-keys E93D7167A4F5FA9E9FED497770285BA5CF280BA4%0a%3c gpg: key 70285BA5CF280BA4: public key "Ralph Ronnquist (rrq) %3cralph.ronnquist@gmail.com>" imported%0a%3c gpg: Total number processed: 1%0a%3c gpg: imported: 1%0a%3c $ gpg --verify SHA256SUMS.asc SHA256SUMS%0a%3c gpg: Signature made Fri Mar 26 17:50:56 2021 CDT%0a%3c gpg: using RSA key E93D7167A4F5FA9E9FED497770285BA5CF280BA4%0a%3c gpg: Good signature from "Ralph Ronnquist (rrq) %3cralph.ronnquist@gmail.com>" [unknown]%0a%3c gpg: WARNING: This key is not certified with a trusted signature!%0a%3c gpg: There is no indication that the signature belongs to the owner.%0a%3c Primary key fingerprint: E93D 7167 A4F5 FA9E 9FED 4977 7028 5BA5 CF28 0BA4%0a---%0a> $ gpg --keyserver keyserver.ubuntu.com --recv-keys DF9B9C49EAA9298432589D76DA87E80D6294BE9B%0a> $ gpg --verify SHA512SUMS.sign SHA512SUMS%0a> gpg: Signature made Sat Aug 14 15:22:04 2021 CDT %0a> gpg: using RSA key DF9B9C49EAA9298432589D76DA87E80D6294BE9B %0a> gpg: Good signature from "Debian CD signing key %3cdebian-cd@lists.debian.org>" [unknown] %0a> gpg: WARNING: This key is not certified with a trusted signature! %0a> gpg: There is no indication that the signature belongs to the owner. %0a> Primary key fingerprint: DF9B 9C49 EAA9 2984 3258 9D76 DA87 E80D 6294 BE9B %0a
46
2023-01-22
jrmu
host:1629555110=38.87.162.8
47
2023-01-22
jrmu
author:1629554674=jrmu
48
2023-01-22
jrmu
diff:1629554674:1629554585:=9c9%0a%3c $ ftp https://mirror.leaseweb.com/devuan/devuan_beowulf/installer-iso/devuan_beowulf_3.1.1_amd64_netinstall.iso%0a---%0a> $ ftp https://mirror.leaseweb.com/devuan/devuan_beowulf/installer-iso/devuan_beowulf_3.1.1_amd64_server.iso%0a
49
2023-01-22
jrmu
host:1629554674=38.87.162.8
50
2023-01-22
jrmu
author:1629554585=jrmu
51
2023-01-22
jrmu
diff:1629554585:1629554585:=1,131d0%0a%3c (:title Create Devuan ISO for VMM:)%0a%3c %0a%3c To use VMM, the ISO image you provide must support the serial console. In this guide,%0a%3c we download and modify the devuan ISO to boot from serial console.%0a%3c %0a%3c !! Download and verify ISO%0a%3c %0a%3c [@%0a%3c $ ftp https://mirror.leaseweb.com/devuan/devuan_beowulf/installer-iso/devuan_beowulf_3.1.1_amd64_server.iso%0a%3c $ ftp https://mirror.leaseweb.com/devuan/devuan_beowulf/installer-iso/SHA256SUMS%0a%3c $ ftp https://mirror.leaseweb.com/devuan/devuan_beowulf/installer-iso/SHA256SUMS.asc%0a%3c @]%0a%3c %0a%3c If gpg is not already installed:%0a%3c [@%0a%3c $ doas pkg_add gnupg%0a%3c @]%0a%3c %0a%3c [@%0a%3c $ gpg --keyserver keyserver.ubuntu.com --recv-keys DF9B9C49EAA9298432589D76DA87E80D6294BE9B%0a%3c $ gpg --verify SHA512SUMS.sign SHA512SUMS%0a%3c gpg: Signature made Sat Aug 14 15:22:04 2021 CDT %0a%3c gpg: using RSA key DF9B9C49EAA9298432589D76DA87E80D6294BE9B %0a%3c gpg: Good signature from "Debian CD signing key %3cdebian-cd@lists.debian.org>" [unknown] %0a%3c gpg: WARNING: This key is not certified with a trusted signature! %0a%3c gpg: There is no indication that the signature belongs to the owner. %0a%3c Primary key fingerprint: DF9B 9C49 EAA9 2984 3258 9D76 DA87 E80D 6294 BE9B %0a%3c @]%0a%3c %0a%3c We run these steps as root:%0a%3c %0a%3c [@%0a%3c # vnconfig vnd0 debian-11.0.0-amd64-netinst.iso%0a%3c # mkdir old new%0a%3c # mount /dev/vnd0c old%0a%3c # cp -R old/* new%0a%3c # cp -R old/.disk new%0a%3c # umount old%0a%3c # vnconfig -u vnd0%0a%3c @]%0a%3c %0a%3c !! Make Changes%0a%3c %0a%3c Here are the diffs of the changes we make:%0a%3c %0a%3c [@%0a%3c ============%0a%3c %0a%3c --- debian/old/isolinux/isolinux.cfg Sat Jun 19 18:13:41 2021%0a%3c +++ debian/new/isolinux/isolinux.cfg Fri Jul 2 15:55:57 2021%0a%3c @@ -1,5 +1,7 @@%0a%3c # D-I config version 2.0%0a%3c # search path for the c32 support libraries (libcom32, libutil etc.)%0a%3c +serial 0 115200%0a%3c +console 0%0a%3c path%0a%3c include menu.cfg%0a%3c default vesamenu.c32%0a%3c --- debian/old/isolinux/txt.cfg Sat Jun 19 18:13:41 2021%0a%3c +++ debian/new/isolinux/txt.cfg Fri Jul 2 15:59:10 2021%0a%3c @@ -1,4 +1,4 @@%0a%3c label install%0a%3c menu label ^Install%0a%3c kernel /install.amd/vmlinuz%0a%3c - append vga=788 initrd=/install.amd/initrd.gz --- quiet%0a%3c + append vga=normal initrd=/install.amd/initrd.gz --- console=ttyS0,115200n8%0a%3c --- debian/old/isolinux/adtxt.cfg Sat Jun 19 18:13:41 2021%0a%3c +++ debian/new/isolinux/adtxt.cfg Fri Jul 2 15:59:37 2021%0a%3c @@ -1,9 +1,9 @@%0a%3c label expert%0a%3c menu label E^xpert install%0a%3c kernel /install.amd/vmlinuz%0a%3c - append priority=low vga=788 initrd=/install.amd/initrd.gz ---%0a%3c + append priority=low vga=normal initrd=/install.amd/initrd.gz --- console=ttyS0,115200n8%0a%3c include rqtxt.cfg%0a%3c label auto%0a%3c menu label ^Automated install%0a%3c kernel /install.amd/vmlinuz%0a%3c - append auto=true priority=critical vga=788 initrd=/install.amd/initrd.gz --- quiet%0a%3c + append auto=true priority=critical vga=normal initrd=/install.amd/initrd.gz --- console=ttyS0,115200n8%0a%3c @]%0a%3c %0a%3c !! Generate ISO%0a%3c %0a%3c [@%0a%3c # pkg_add xorriso%0a%3c # xorriso -as mkisofs -r -J -joliet-long -l -cache-inodes -partition_offset 16 -A "Debian/VMM" -b isolinux/isolinux.bin -c boot.cat -no-emul-boot -boot-load-size 4 -boot-info-table -o debian-11.0.0-vmm.iso ./new%0a%3c @]%0a%3c %0a%3c (:if false:)%0a%3c '''WARNING''': I tried the follow below but it did not work, so don't attempt it:%0a%3c %0a%3c [@%0a%3c # cat /dev/zero | tr '\000' '\220' | dd of=isofloppy.bin bs=512 count=2880%0a%3c # dd if=isolinux.bin of=isofloppy.bin conv=notrunc%0a%3c # mv isofloppy.bin isolinux.bin%0a%3c # mkhybrid -a -R -T -L -l -d -D -N -o debian-11.0.0-vmm.iso \%0a%3c -A "Debian 11.0.0 amd64 netinst" \%0a%3c -P "Copyright (C) 1997-2021 SPI and others" \%0a%3c -p "Aaron Lin %3cjrmu@ircnow.org>" \%0a%3c -V "Debian/amd64 11.0.0 netinst" \%0a%3c -b isolinux/isolinux.bin -c boot.cat \%0a%3c new%0a%3c @]%0a%3c (:ifend:)%0a%3c %0a%3c %0a%3c !! VMM%0a%3c %0a%3c In /etc/vm.conf, we update the cdrom image:%0a%3c %0a%3c [@%0a%3c vm "username" {%0a%3c owner username%0a%3c memory 1024M%0a%3c cdrom "/home/iso/debian-11.0.0-vmm.iso"%0a%3c disk /home/username/username.qcow2%0a%3c interface { %0a%3c locked lladdr aa:bb:cc:dd:ee:ff%0a%3c switch "switch0"%0a%3c }%0a%3c }%0a%3c @]%0a%3c %0a%3c (:ifend false:)%0a%3c %0a%3c # Install%0a%3c %0a%3c Install grub into /dev/vda%0a%3c %0a%3c Ideas taken from: https://giocher.com/words/2018/ubuntu-on-openbsd-vmm/%0a
52
2023-01-22
jrmu
host:1629554585=38.87.162.8
IRCNow