Blame
Date:
Wed Feb 1 05:00:29 2023 UTC
Message:
Daily backup
001
2023-01-22
jrmu
version=pmwiki-2.2.130 ordered=1 urlencoded=1
002
2023-01-22
jrmu
agent=Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/96.0.4664.45 Safari/537.36
003
2023-01-22
jrmu
author=nicoz
004
2023-01-22
jrmu
charset=UTF-8
005
2023-01-22
jrmu
csum=
006
2023-01-22
jrmu
ctime=1629000602
007
2023-01-22
jrmu
host=185.104.127.122
008
2023-01-22
jrmu
name=Vmm.DebianIso
009
2023-01-22
jrmu
rev=29
010
2023-01-22
jrmu
targets=
011
2023-01-22
jrmu
text=(:title Create Debian 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 debian ISO to boot from serial console.%0a%0a!! Download and verify ISO%0a%0a[@%0a$ ftp https://cdimage.debian.org/debian-cd/current/amd64/iso-cd/debian-11.1.0-amd64-netinst.iso%0a$ ftp https://cdimage.debian.org/debian-cd/current/amd64/iso-cd/SHA512SUMS%0a$ ftp https://cdimage.debian.org/debian-cd/current/amd64/iso-cd/SHA512SUMS.sign%0a@]%0a%0aIf gpg is not already installed:%0a[@%0a$ doas pkg_add gnupg%0a@]%0a%0athen:%0a%0a[@%0a$ gpg --keyserver keyserver.ubuntu.com --recv-keys DF9B9C49EAA9298432589D76DA87E80D6294BE9B%0a$ gpg --verify SHA512SUMS.sign SHA512SUMS%0agpg: Signature made Sat Aug 14 15:22:04 2021 CDT%0agpg: using RSA key DF9B9C49EAA9298432589D76DA87E80D6294BE9B%0agpg: Good signature from "Debian CD signing key %3cdebian-cd@lists.debian.org>" [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: DF9B 9C49 EAA9 2984 3258 9D76 DA87 E80D 6294 BE9B%0a# sha512 debian-11.0.0-amd64-netinst.iso %0aSHA512 (debian-11.1.0-amd64-netinst.iso) = 5f6aed67b159d7ccc1a90df33cc8a314aa278728a6f50707ebf10c02e46664e383ca5fa19163b0a1c6a4cb77a39587881584b00b45f512b4a470f1138eaa1801%0a# grep debian-11.1.0-amd64-netinst.iso SHA512SUMS %0a5f6aed67b159d7ccc1a90df33cc8a314aa278728a6f50707ebf10c02e46664e383ca5fa19163b0a1c6a4cb77a39587881584b00b45f512b4a470f1138eaa1801 debian-11.1.0-amd64-netinst.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 debian-11.1.0-amd64-netinst.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[@%0a# diff -ru {old,new}/isolinux/ %0adiff -ru old/isolinux/adtxt.cfg new/isolinux/adtxt.cfg %0a--- old/isolinux/adtxt.cfg Sat Aug 14 05:09:00 2021%0a+++ new/isolinux/adtxt.cfg Sat Aug 21 10:52:36 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,1%0a15200n8 %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 --- qui%0aet %0a+ append auto=true priority=critical vga=normal initrd=/install.amd/initrd.gz --- %0aconsole=ttyS0,115200n8 %0adiff -ru old/isolinux/isolinux.cfg new/isolinux/isolinux.cfg%0a--- old/isolinux/isolinux.cfg Sat Aug 14 05:09:00 2021%0a+++ new/isolinux/isolinux.cfg Sat Aug 21 10:51:41 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 Sat Aug 14 05:09:00 2021%0a+++ new/isolinux/txt.cfg Sat Aug 21 10:51:56 2021%0a@@ -1,4 +1,4 @@%0a label install%0a menu label ^Install%0a kernel /install.amd/vmlinuz%0a- append vga=788 initrd=/install.amd/initrd.gz --- quiet %0a+ append vga=normal initrd=/install.amd/initrd.gz --- console=ttyS0,115200n8%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 "Debian/VMM" -b isolinux/isolinux.bin -c boot.cat -no-emul-boot -boot-load-size 4 -boot-info-table -o debian-11.1.0-vmm.iso ./new%0a@]%0a%0a(:if false:)%0a'''WARNING''': I tried the follow below but it did not work, so don't attempt it:%0a%0a[@%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.1.0-vmm.iso \%0a -A "Debian 11.1.0 amd64 netinst" \%0a -P "Copyright (C) 1997-2021 SPI and others" \%0a -p "Aaron Lin %3cjrmu@ircnow.org>" \%0a -V "Debian/amd64 11.1.0 netinst" \%0a -b isolinux/isolinux.bin -c boot.cat \%0a new%0a@]%0a(:ifend:)%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/debian-11.1.0-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(:ifend false:)%0a%0a# Install%0a%0aInstall grub into /dev/vda%0a%0aIdeas taken from: https://giocher.com/words/2018/ubuntu-on-openbsd-vmm/%0a
012
2023-01-22
jrmu
time=1637357747
013
2023-01-22
jrmu
title=Create Debian ISO for VMM
014
2023-01-22
jrmu
author:1637357747=nicoz
015
2023-01-22
jrmu
diff:1637357747:1636197188:=9c9%0a%3c $ ftp https://cdimage.debian.org/debian-cd/current/amd64/iso-cd/debian-11.1.0-amd64-netinst.iso%0a---%0a> $ ftp https://cdimage.debian.org/debian-cd/current/amd64/iso-cd/debian-11.0.0-amd64-netinst.iso%0a31,33c31,33%0a%3c SHA512 (debian-11.1.0-amd64-netinst.iso) = 5f6aed67b159d7ccc1a90df33cc8a314aa278728a6f50707ebf10c02e46664e383ca5fa19163b0a1c6a4cb77a39587881584b00b45f512b4a470f1138eaa1801%0a%3c # grep debian-11.1.0-amd64-netinst.iso SHA512SUMS %0a%3c 5f6aed67b159d7ccc1a90df33cc8a314aa278728a6f50707ebf10c02e46664e383ca5fa19163b0a1c6a4cb77a39587881584b00b45f512b4a470f1138eaa1801 debian-11.1.0-amd64-netinst.iso%0a---%0a> SHA512 (debian-11.0.0-amd64-netinst.iso) = 5f6aed67b159d7ccc1a90df33cc8a314aa278728a6f50707ebf10c02e46664e383ca5fa19163b0a1c6a4cb77a39587881584b00b45f512b4a470f1138eaa1801%0a> # grep debian-11.0.0-amd64-netinst.iso SHA512SUMS %0a> 5f6aed67b159d7ccc1a90df33cc8a314aa278728a6f50707ebf10c02e46664e383ca5fa19163b0a1c6a4cb77a39587881584b00b45f512b4a470f1138eaa1801 debian-11.0.0-amd64-netinst.iso%0a41c41%0a%3c # vnconfig vnd0 debian-11.1.0-amd64-netinst.iso%0a---%0a> # vnconfig vnd0 debian-11.0.0-amd64-netinst.iso%0a100c100%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.1.0-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%0a110,111c110,111%0a%3c # mkhybrid -a -R -T -L -l -d -D -N -o debian-11.1.0-vmm.iso \%0a%3c -A "Debian 11.1.0 amd64 netinst" \%0a---%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" \%0a114c114%0a%3c -V "Debian/amd64 11.1.0 netinst" \%0a---%0a> -V "Debian/amd64 11.0.0 netinst" \%0a129c129%0a%3c cdrom "/home/iso/debian-11.1.0-vmm.iso"%0a---%0a> cdrom "/home/iso/debian-11.0.0-vmm.iso"%0a
016
2023-01-22
jrmu
host:1637357747=185.104.127.122
017
2023-01-22
jrmu
author:1636197188=jrmu
018
2023-01-22
jrmu
diff:1636197188:1636196660:=9c9%0a%3c $ ftp https://cdimage.debian.org/debian-cd/current/amd64/iso-cd/debian-11.0.0-amd64-netinst.iso%0a---%0a> $ ftp https://cdimage.debian.org/debian-cd/current/amd64/iso-cd/debian-11.1.0-amd64-netinst.iso%0a
019
2023-01-22
jrmu
host:1636197188=125.231.23.181
020
2023-01-22
jrmu
author:1636196660=jrmu
021
2023-01-22
jrmu
diff:1636196660:1629737439:=9c9%0a%3c $ ftp https://cdimage.debian.org/debian-cd/current/amd64/iso-cd/debian-11.1.0-amd64-netinst.iso%0a---%0a> $ ftp https://cdimage.debian.org/debian-cd/current/amd64/iso-cd/debian-11.0.0-amd64-netinst.iso%0a
022
2023-01-22
jrmu
host:1636196660=125.231.23.181
023
2023-01-22
jrmu
author:1629737439=mkf
024
2023-01-22
jrmu
diff:1629737439:1629567847:=18,19d17%0a%3c %0a%3c then:%0a
025
2023-01-22
jrmu
host:1629737439=198.251.81.133
026
2023-01-22
jrmu
author:1629567847=jrmu
027
2023-01-22
jrmu
diff:1629567847:1629564173:=53c53%0a%3c # diff -ru {old,new}/isolinux/ %0a---%0a> jrmu# diff -ru {old,new}/isolinux/ %0a
028
2023-01-22
jrmu
host:1629567847=38.87.162.8
029
2023-01-22
jrmu
author:1629564173=jrmu
030
2023-01-22
jrmu
diff:1629564173:1629560482:=53,74c53,56%0a%3c jrmu# diff -ru {old,new}/isolinux/ %0a%3c diff -ru old/isolinux/adtxt.cfg new/isolinux/adtxt.cfg %0a%3c --- old/isolinux/adtxt.cfg Sat Aug 14 05:09:00 2021%0a%3c +++ new/isolinux/adtxt.cfg Sat Aug 21 10:52:36 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,1%0a%3c 15200n8 %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 --- qui%0a%3c et %0a%3c + append auto=true priority=critical vga=normal initrd=/install.amd/initrd.gz --- %0a%3c console=ttyS0,115200n8 %0a%3c diff -ru old/isolinux/isolinux.cfg new/isolinux/isolinux.cfg%0a%3c --- old/isolinux/isolinux.cfg Sat Aug 14 05:09:00 2021%0a%3c +++ new/isolinux/isolinux.cfg Sat Aug 21 10:51:41 2021%0a---%0a> ============%0a> %0a> --- old/isolinux/isolinux.cfg Sat Jun 19 18:13:41 2021%0a> +++ new/isolinux/isolinux.cfg Fri Jul 2 15:55:57 2021%0a80c62%0a%3c path %0a---%0a> path%0a83,85c65,66%0a%3c diff -ru old/isolinux/txt.cfg new/isolinux/txt.cfg%0a%3c --- old/isolinux/txt.cfg Sat Aug 14 05:09:00 2021%0a%3c +++ new/isolinux/txt.cfg Sat Aug 21 10:51:56 2021%0a---%0a> --- old/isolinux/txt.cfg Sat Jun 19 18:13:41 2021%0a> +++ new/isolinux/txt.cfg Fri Jul 2 15:59:10 2021%0a90c71%0a%3c - append vga=788 initrd=/install.amd/initrd.gz --- quiet %0a---%0a> - append vga=788 initrd=/install.amd/initrd.gz --- quiet%0a91a73,86%0a> --- old/isolinux/adtxt.cfg Sat Jun 19 18:13:41 2021%0a> +++ 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
031
2023-01-22
jrmu
host:1629564173=38.87.162.8
032
2023-01-22
jrmu
author:1629560482=jrmu
033
2023-01-22
jrmu
diff:1629560482:1629555729:=55,56c55,56%0a%3c --- old/isolinux/isolinux.cfg Sat Jun 19 18:13:41 2021%0a%3c +++ new/isolinux/isolinux.cfg Fri Jul 2 15:55:57 2021%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%0a65,66c65,66%0a%3c --- old/isolinux/txt.cfg Sat Jun 19 18:13:41 2021%0a%3c +++ new/isolinux/txt.cfg Fri Jul 2 15:59:10 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%0a73,74c73,74%0a%3c --- old/isolinux/adtxt.cfg Sat Jun 19 18:13:41 2021%0a%3c +++ new/isolinux/adtxt.cfg Fri Jul 2 15:59:37 2021%0a---%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
034
2023-01-22
jrmu
host:1629560482=38.87.162.8
035
2023-01-22
jrmu
author:1629555729=jrmu
036
2023-01-22
jrmu
diff:1629555729:1629554438:=22,23c22,23%0a%3c gpg: Signature made Sat Aug 14 15:22:04 2021 CDT%0a%3c gpg: using RSA key DF9B9C49EAA9298432589D76DA87E80D6294BE9B%0a---%0a> gpg: Signature made Sat Aug 14 15:22:04 2021 CDT %0a> gpg: using RSA key DF9B9C49EAA9298432589D76DA87E80D6294BE9B %0a25,31c25,27%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 # sha512 debian-11.0.0-amd64-netinst.iso %0a%3c SHA512 (debian-11.0.0-amd64-netinst.iso) = 5f6aed67b159d7ccc1a90df33cc8a314aa278728a6f50707ebf10c02e46664e383ca5fa19163b0a1c6a4cb77a39587881584b00b45f512b4a470f1138eaa1801%0a%3c # grep debian-11.0.0-amd64-netinst.iso SHA512SUMS %0a%3c 5f6aed67b159d7ccc1a90df33cc8a314aa278728a6f50707ebf10c02e46664e383ca5fa19163b0a1c6a4cb77a39587881584b00b45f512b4a470f1138eaa1801 debian-11.0.0-amd64-netinst.iso%0a---%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 %0a33,34d28%0a%3c %0a%3c The two checksums must match perfectly or else you should stop installation.%0a
037
2023-01-22
jrmu
host:1629555729=38.87.162.8
038
2023-01-22
jrmu
author:1629554438=jrmu
039
2023-01-22
jrmu
diff:1629554438:1629554413:=83a84,85%0a> %0a> This works:%0a
040
2023-01-22
jrmu
host:1629554438=38.87.162.8
041
2023-01-22
jrmu
author:1629554413=jrmu
042
2023-01-22
jrmu
diff:1629554413:1629119091:=92d91%0a%3c (:if false:)%0a106a106,107%0a> (:if false:)%0a> # doas dd if=/dev/zero of=isofloppy.bin bs=512 count=2880%0a
043
2023-01-22
jrmu
host:1629554413=38.87.162.8
044
2023-01-22
jrmu
author:1629119091=jrmu
045
2023-01-22
jrmu
diff:1629119091:1629114349:=85,86d84%0a%3c This works:%0a%3c %0a88,94d85%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 '''WARNING''': I tried the follow below but it did not work, so don't attempt it:%0a%3c %0a%3c [@%0a105a97%0a> %0a107a100,104%0a> %0a> [@%0a> # pkg_add xorriso%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%0a> @]%0a
046
2023-01-22
jrmu
host:1629119091=125.231.37.248
047
2023-01-22
jrmu
author:1629114349=jrmu
048
2023-01-22
jrmu
diff:1629114349:1629114094:=86c86%0a%3c # cat /dev/zero | tr '\000' '\220' | dd of=isofloppy.bin bs=512 count=2880%0a---%0a> # cat /dev/zero | tr '\000' '\220' | dd of=isofloppy.bin bs=512 count=2880 conv=notrunc%0a
049
2023-01-22
jrmu
host:1629114349=38.87.162.8
050
2023-01-22
jrmu
author:1629114094=jrmu
051
2023-01-22
jrmu
diff:1629114094:1629105252:=87c87%0a%3c # dd if=isolinux.bin of=isofloppy.bin conv=notrunc%0a---%0a> # dd if=isolinux.bin of=isofloppy.bin bs=512 count=2880 conv=notrunc%0a
052
2023-01-22
jrmu
host:1629114094=38.87.162.8
053
2023-01-22
jrmu
author:1629105252=jrmu
054
2023-01-22
jrmu
diff:1629105252:1629101717:=117c117%0a%3c disk /home/username/username.qcow2%0a---%0a> disk /home/theguest/username.qcow2%0a
055
2023-01-22
jrmu
host:1629105252=38.87.162.8
056
2023-01-22
jrmu
author:1629101717=jrmu
057
2023-01-22
jrmu
diff:1629101717:1629101318:=86c86%0a%3c # cat /dev/zero | tr '\000' '\220' | dd of=isofloppy.bin bs=512 count=2880 conv=notrunc%0a---%0a> # cat /dev/zero | tr '\000' '\220' | dd of=isofloppy.bin.txt bs=512 count=2880 conv=notrunc%0a
058
2023-01-22
jrmu
host:1629101717=38.87.162.8
059
2023-01-22
jrmu
author:1629101318=jrmu
060
2023-01-22
jrmu
diff:1629101318:1629100668:=86c86%0a%3c # cat /dev/zero | tr '\000' '\220' | dd of=isofloppy.bin.txt bs=512 count=2880 conv=notrunc%0a---%0a> # cat /dev/zero | tr '\000' '\220' | dd of=isofloppby.bin.txt bs=512 count=2880 conv=notrunc%0a
061
2023-01-22
jrmu
host:1629101318=38.87.162.8
062
2023-01-22
jrmu
author:1629100668=jrmu
063
2023-01-22
jrmu
diff:1629100668:1629100573:=84a85,86%0a> # doas dd if=/dev/zero of=isofloppy.bin bs=512 count=2880%0a> %0a99,100d100%0a%3c # doas dd if=/dev/zero of=isofloppy.bin bs=512 count=2880%0a%3c %0a
064
2023-01-22
jrmu
host:1629100668=38.87.162.8
065
2023-01-22
jrmu
author:1629100573=jrmu
066
2023-01-22
jrmu
diff:1629100573:1629081769:=84a85%0a> [@%0a86,88d86%0a%3c %0a%3c [@%0a%3c # cat /dev/zero | tr '\000' '\220' | dd of=isofloppby.bin.txt bs=512 count=2880 conv=notrunc%0a91,97d88%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%0a102,103c93,99%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---%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%0a105a102,106%0a> %0a> [@%0a> # pkg_add xorriso%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%0a> @]%0a
067
2023-01-22
jrmu
host:1629100573=38.87.162.8
068
2023-01-22
jrmu
author:1629081769=fgm
069
2023-01-22
jrmu
diff:1629081769:1629041643:=91d90%0a%3c (:if false:)%0a101,102c100%0a%3c (:ifend:)%0a%3c %0a---%0a> %0a105c103%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---%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-vmm.iso ./new%0a110,112d107%0a%3c %0a%3c In /etc/vm.conf, we update the cdrom image:%0a%3c %0a114,123c109,111%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/theguest/username.qcow2%0a%3c interface { %0a%3c locked lladdr aa:bb:cc:dd:ee:ff%0a%3c switch "switch0"%0a%3c }%0a%3c }%0a---%0a> # vmctl create -s 20G disk.qcow2 %0a> # vmctl start -m 1G -L -i 1 -r debian.iso -d disk.qcow2 debian%0a> # vmctl console debian %0a
070
2023-01-22
jrmu
host:1629081769=38.87.162.8
071
2023-01-22
jrmu
author:1629041643=fgm
072
2023-01-22
jrmu
diff:1629041643:1629039143:=84,89d83%0a%3c %0a%3c [@%0a%3c # doas dd if=/dev/zero of=isofloppy.bin bs=512 count=2880%0a%3c # dd if=isolinux.bin of=isofloppy.bin bs=512 count=2880 conv=notrunc%0a%3c # mv isofloppy.bin isolinux.bin%0a%3c @]%0a
073
2023-01-22
jrmu
host:1629041643=38.87.162.8
074
2023-01-22
jrmu
author:1629039143=fgm
075
2023-01-22
jrmu
diff:1629039143:1629037972:=94a95,96%0a> (:if false:)%0a> you'll need xorriso%0a96,97c98,103%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-vmm.iso ./new%0a---%0a> $ doas pkg_add xorriso%0a> then%0a> [@%0a> xorriso -as mkisofs -r -J -joliet-long -l -cache-inodes -partition_offset 16 \%0a> -A "Debian/VMM" -b debian/isolinux/isolinux.bin -c boot.cat -no-emul-boot -boot-load-size 4 \%0a> -boot-info-table -o debian-vmm.iso ./new%0a
076
2023-01-22
jrmu
host:1629039143=38.87.162.8
077
2023-01-22
jrmu
author:1629037972=fgm
078
2023-01-22
jrmu
diff:1629037972:1629037741:=91c91%0a%3c -b isolinux/isolinux.bin -c boot.cat \%0a---%0a> -b debian/isolinux/isolinux.bin -c boot.cat \%0a95d94%0a%3c (:if false:)%0a106d104%0a%3c %0a113,114d110%0a%3c %0a%3c (:ifend false:)%0a
079
2023-01-22
jrmu
host:1629037972=38.87.162.8
080
2023-01-22
jrmu
author:1629037741=fgm
081
2023-01-22
jrmu
diff:1629037741:1629037717:=85d84%0a%3c [@%0a93d91%0a%3c @]%0a
082
2023-01-22
jrmu
host:1629037741=38.87.162.8
083
2023-01-22
jrmu
author:1629037717=fgm
084
2023-01-22
jrmu
diff:1629037717:1629030422:=84,92d83%0a%3c %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 debian/isolinux/isolinux.bin -c boot.cat \%0a%3c new%0a%3c %0a
085
2023-01-22
jrmu
host:1629037717=38.87.162.8
086
2023-01-22
jrmu
author:1629030422=mkf
087
2023-01-22
jrmu
diff:1629030422:1629008332:minor=84,85c84%0a%3c you'll need xorriso%0a%3c [@%0a---%0a> %0a87c86%0a%3c then%0a---%0a> %0a95c94%0a%3c [@%0a---%0a> %0a99d97%0a%3c @]%0a
088
2023-01-22
jrmu
host:1629030422=198.251.81.133
089
2023-01-22
jrmu
author:1629008332=fgm
090
2023-01-22
jrmu
diff:1629008332:1629004927:=85,87d84%0a%3c $ doas pkg_add xorriso%0a%3c %0a%3c [@%0a91,95c88,97%0a%3c @]%0a%3c %0a%3c !! VMM%0a%3c %0a%3c # vmctl create -s 20G disk.qcow2 %0a---%0a> %0a> $ doas pkg_add xorriso%0a> %0a> * enable net.inet.ip.forwarding%0a> VM SETUP%0a> ========%0a> %0a> Check https://www.openbsd.org/faq/faq16.html%0a> %0a> # vmctl create -s 50G disk.qcow2 %0a99,101c101,105%0a%3c # Install%0a%3c %0a%3c Install grub into /dev/vda%0a---%0a> %0a> INSTALL CONSIDERATIONS%0a> ======================%0a> %0a> Choose install grub into /dev/vda%0a
091
2023-01-22
jrmu
host:1629008332=38.87.162.8
092
2023-01-22
jrmu
author:1629004927=fgm
093
2023-01-22
jrmu
diff:1629004927:1629003313:=29,33c29%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---%0a> # vnconfig vnd0 debian.iso%0a36,37c32,33%0a%3c # cp -R old/* new%0a%3c # cp -R old/.disk new%0a---%0a> # cp -r old/* new%0a> # cp -r old/.disk new%0a40,46c36,39%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---%0a> %0a> $ doas pkg_add xorriso%0a> %0a> .CFG CHANGES%0a61c54%0a%3c @@ -1,4 +1,4 @@%0a---%0a> @@ -1,4 +1,5 @@%0a63a57%0a> + menu default%0a81,84c75,81%0a%3c @]%0a%3c %0a%3c !! Generate ISO%0a%3c %0a---%0a> %0a> %0a> * enable net.inet.ip.forwarding%0a> %0a> VMM-FRIENDLY ISO GENERATION%0a> ===========================%0a> %0a89,91d85%0a%3c $ doas pkg_add xorriso%0a%3c %0a%3c * enable net.inet.ip.forwarding%0a
094
2023-01-22
jrmu
host:1629004927=38.87.162.8
095
2023-01-22
jrmu
author:1629003313=fgm
096
2023-01-22
jrmu
diff:1629003313:1629000602:=1,28c1,4%0a%3c (:title Create Debian 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 debian ISO to boot from serial console.%0a%3c %0a%3c !! Download and verify ISO%0a%3c %0a%3c [@%0a%3c $ ftp https://cdimage.debian.org/debian-cd/current/amd64/iso-cd/debian-11.0.0-amd64-netinst.iso%0a%3c $ ftp https://cdimage.debian.org/debian-cd/current/amd64/iso-cd/SHA512SUMS%0a%3c $ ftp https://cdimage.debian.org/debian-cd/current/amd64/iso-cd/SHA512SUMS.sign%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---%0a> * enable net.inet.ip.forwarding%0a> %0a> Ideas taken from: https://giocher.com/words/2018/ubuntu-on-openbsd-vmm/%0a> %0a37,38d12%0a%3c $ doas pkg_add xorriso%0a%3c %0a77,78c51%0a%3c * enable net.inet.ip.forwarding%0a%3c %0a---%0a> %0a100,101d72%0a%3c %0a%3c Ideas taken from: https://giocher.com/words/2018/ubuntu-on-openbsd-vmm/%0a
097
2023-01-22
jrmu
host:1629003313=38.87.162.8
098
2023-01-22
jrmu
author:1629000602=fgm
099
2023-01-22
jrmu
diff:1629000602:1629000602:=1,72d0%0a%3c * enable net.inet.ip.forwarding%0a%3c %0a%3c Ideas taken from: https://giocher.com/words/2018/ubuntu-on-openbsd-vmm/%0a%3c %0a%3c # vnconfig vnd0 debian.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 .CFG CHANGES%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,5 @@%0a%3c label install%0a%3c menu label ^Install%0a%3c + menu default%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 %0a%3c VMM-FRIENDLY ISO GENERATION%0a%3c ===========================%0a%3c %0a%3c xorriso -as mkisofs -r -J -joliet-long -l -cache-inodes -partition_offset 16 \%0a%3c -A "Debian/VMM" -b debian/isolinux/isolinux.bin -c boot.cat -no-emul-boot -boot-load-size 4 \%0a%3c -boot-info-table -o debian-vmm.iso ./new%0a%3c %0a%3c VM SETUP%0a%3c ========%0a%3c %0a%3c Check https://www.openbsd.org/faq/faq16.html%0a%3c %0a%3c # vmctl create -s 50G disk.qcow2 %0a%3c # vmctl start -m 1G -L -i 1 -r debian.iso -d disk.qcow2 debian%0a%3c # vmctl console debian %0a%3c %0a%3c %0a%3c INSTALL CONSIDERATIONS%0a%3c ======================%0a%3c %0a%3c Choose install grub into /dev/vda%0a
100
2023-01-22
jrmu
host:1629000602=38.87.162.8
IRCNow