Fehler bei Installation von win 11

mpatzwah

Member
Dec 26, 2021
115
5
23
56
Hallo, liebe Proxmox Gemeinde :-),

ich habe eigentlich Win 11 schon mal installiert bekommen (ist aber schon 2 Jahre her... )
Aktuelle erhalte ich beim Start (Win 11 ist noch nicht installiert) der VM (aktuelle Proxmox Version) den Fehler:

WARN: iothread is only valid with virtio disk or virtio-scsi-single controller, ignoring /dev/rbd0 swtpm: Formatting 'file:///dev/rbd-pve/4537f435-2a65-47a2-8de9-46352699b5f7/ceph-vm/vm-134-disk-2' as new linear NVRAM store swtpm_setup: Starting vTPM manufacturing as root:root @ Thu 09 Nov 2023 08:20:36 AM CET swtpm_setup: TPM is listening on Unix socket. swtpm_setup: Successfully created RSA 2048 EK with handle 0x81010001. swtpm_setup: Invoking /usr/bin/swtpm_localca --type ek --ek a1e96feba11e1e8ef7b144713e9bb34e4c01701dfcbe63f381492b73bdd86faa88a6ae25fb6b67e37adb731dd3a5275c93b8d376e09df8d8034c5f80e94fe8742175647b08d916830f72db9dfd1efbf9091a1967712d4ab8373d50c812abd4852dba435cadae3d87e86d6133d58f2092b3c4ef14ded004ef83602798030d3c903ae5f64f13c43f16e15c8ff468480e5b9482a2899ca64edf6e295bb1f85c4a16bef45c7e49a21309a4d0865fc8703128233735459508dcc61e92dff772894813bd1c02598250f65a59123ca36600a4b95f85692ca5ba35d0894bd516e4de15fd6255272a4a2f9adac20c727279564c0dc41f6d0653a211da3f5dbfce6e2a3ead --dir /tmp/swtpm_setup.certs.N2EUD2 --tpm-spec-family 2.0 --tpm-spec-level 0 --tpm-spec-revision 164 --tpm-manufacturer id:00001014 --tpm-model swtpm --tpm-version id:20191023 --tpm2 --configfile /etc/swtpm-localca.conf --optsfile /etc/swtpm-localca.options swtpm_setup: swtpm_localca: Successfully created EK certificate locally. swtpm_setup: Invoking /usr/bin/swtpm_localca --type platform --ek a1e96feba11e1e8ef7b144713e9bb34e4c01701dfcbe63f381492b73bdd86faa88a6ae25fb6b67e37adb731dd3a5275c93b8d376e09df8d8034c5f80e94fe8742175647b08d916830f72db9dfd1efbf9091a1967712d4ab8373d50c812abd4852dba435cadae3d87e86d6133d58f2092b3c4ef14ded004ef83602798030d3c903ae5f64f13c43f16e15c8ff468480e5b9482a2899ca64edf6e295bb1f85c4a16bef45c7e49a21309a4d0865fc8703128233735459508dcc61e92dff772894813bd1c02598250f65a59123ca36600a4b95f85692ca5ba35d0894bd516e4de15fd6255272a4a2f9adac20c727279564c0dc41f6d0653a211da3f5dbfce6e2a3ead --dir /tmp/swtpm_setup.certs.N2EUD2 --tpm-spec-family 2.0 --tpm-spec-level 0 --tpm-spec-revision 164 --tpm-manufacturer id:00001014 --tpm-model swtpm --tpm-version id:20191023 --tpm2 --configfile /etc/swtpm-localca.conf --optsfile /etc/swtpm-localca.options swtpm_setup: swtpm_localca: Successfully created platform certificate locally. swtpm_setup: Successfully created NVRAM area 0x1c00002 for RSA 2048 EK certificate. swtpm_setup: Successfully created NVRAM area 0x1c08000 for platform certificate. swtpm_setup: Successfully created ECC EK with handle 0x81010016. swtpm_setup: Invoking /usr/bin/swtpm_localca --type ek --ek x=e29e1b0efcf13c69d30889086d624084c96f653eab03e288d79641da9562bcf444cc56f06d9b6947e13e30434a90b25d,y=7c7e598a908f601768d038eb674fa20926e2f772b318c490c4f0527d47c23417f17a7a775fa1e130d3dd28f35385d089,id=secp384r1 --dir /tmp/swtpm_setup.certs.N2EUD2 --tpm-spec-family 2.0 --tpm-spec-level 0 --tpm-spec-revision 164 --tpm-manufacturer id:00001014 --tpm-model swtpm --tpm-version id:20191023 --tpm2 --configfile /etc/swtpm-localca.conf --optsfile /etc/swtpm-localca.options swtpm_setup: swtpm_localca: Successfully created EK certificate locally. swtpm_setup: Successfully created NVRAM area 0x1c00016 for ECC EK certificate. swtpm_setup: Successfully activated PCR banks sha256 among sha1,sha256,sha384,sha512. swtpm_setup: Successfully authored TPM state. swtpm_setup: Ending vTPM manufacturing @ Thu 09 Nov 2023 08:20:45 AM CET TASK ERROR: start failed: command 'swtpm socket --tpmstate 'backend-uri=file:///dev/rbd-pve/4537f435-2a65-47a2-8de9-46352699b5f7/ceph-vm/vm-134-disk-2,mode=0600' --ctrl 'type=unixio,path=/var/run/qemu-server/134.swtpm,mode=0600' --pid 'file=/var/run/qemu-server/134.swtpm.pid' --terminate --daemon --log 'file=/run/qemu-server/134-swtpm.log,level=1,prefix=[id=1699514445] ' --tpm2' failed: exit code 1

Der Gockel war mir keine große Hilfe. Weiß jemand woran das liegen könnte
PS: Ich habe mich an die Beschreibung der Seite : https://decatec.de/home-server/prox...rtuelle-maschine-installieren-und-einrichten/
gehalten


Danke !
Marco
 
Hi,
Code:
WARN: iothread is only valid with virtio disk or virtio-scsi-single controller, ignoring
dafür einfach den SCSI-Controller umstellen oder iothread deaktivieren (hat in der Regel aber bessere Performance).

Bis auf dass swtpm nicht richtig startet, sehe ich da gerade keinen Fehler. Bitte die Ausgabe von pveversion -v, qm config 134 und cat /run/qemu-server/134-swtpm.log posten. Insbesondere im Log-File könnte da mehr Information drin stehn.
 
Muss mal ein großes Lob an alle hier aussprechen, die so schnell und ermüdlich meine "dummen" Fragen beantworten ...
D A N K E


pveversion -v
Code:
proxmox-ve: 8.0.2 (running kernel: 6.2.16-15-pve)
pve-manager: 8.0.4 (running version: 8.0.4/d258a813cfa6b390)
pve-kernel-6.2: 8.0.5
proxmox-kernel-helper: 8.0.3
pve-kernel-5.15: 7.3-3
proxmox-kernel-6.2.16-19-pve: 6.2.16-19
proxmox-kernel-6.2: 6.2.16-19
proxmox-kernel-6.2.16-15-pve: 6.2.16-15
proxmox-kernel-6.2.16-14-pve: 6.2.16-14
proxmox-kernel-6.2.16-12-pve: 6.2.16-12
proxmox-kernel-6.2.16-8-pve: 6.2.16-8
proxmox-kernel-6.2.16-6-pve: 6.2.16-7
pve-kernel-5.15.102-1-pve: 5.15.102-1
ceph: 17.2.7-pve1
ceph-fuse: 17.2.7-pve1
corosync: 3.1.7-pve3
criu: 3.17.1-2
glusterfs-client: 10.3-5
ifupdown2: 3.2.0-1+pmx5
ksm-control-daemon: 1.4-1
libjs-extjs: 7.0.0-4
libknet1: 1.28-pve1
libproxmox-acme-perl: 1.4.6
libproxmox-backup-qemu0: 1.4.0
libproxmox-rs-perl: 0.3.1
libpve-access-control: 8.0.5
libpve-apiclient-perl: 3.3.1
libpve-common-perl: 8.0.9
libpve-guest-common-perl: 5.0.5
libpve-http-server-perl: 5.0.4
libpve-rs-perl: 0.8.5
libpve-storage-perl: 8.0.2
libspice-server1: 0.15.1-1
lvm2: 2.03.16-2
lxc-pve: 5.0.2-4
lxcfs: 5.0.3-pve3
novnc-pve: 1.4.0-2
proxmox-backup-client: 3.0.4-1
proxmox-backup-file-restore: 3.0.4-1
proxmox-kernel-helper: 8.0.3
proxmox-mail-forward: 0.2.0
proxmox-mini-journalreader: 1.4.0
proxmox-offline-mirror-helper: 0.6.2
proxmox-widget-toolkit: 4.0.9
pve-cluster: 8.0.4
pve-container: 5.0.5
pve-docs: 8.0.5
pve-edk2-firmware: 3.20230228-4
pve-firewall: 5.0.3
pve-firmware: 3.8-3
pve-ha-manager: 4.0.2
pve-i18n: 3.0.7
pve-qemu-kvm: 8.0.2-7
pve-xtermjs: 4.16.0-3
qemu-server: 8.0.7
smartmontools: 7.3-pve1
spiceterm: 3.3.0
swtpm: 0.8.0+pve1
vncterm: 1.8.0
zfsutils-linux: 2.1.13-pve1


qm config 134
bios: ovmf boot: order=scsi0;net0;sata0 cores: 6 cpu: host cpuunits: 1024 efidisk0: ceph-vm:vm-134-disk-0,efitype=4m,pre-enrolled-keys=1,size=1M machine: pc-q35-8.0 memory: 8192 meta: creation-qemu=8.0.2,ctime=1699514365 name: Schu134-W11 net0: virtio=AA:CB:4D:08:42:3B,bridge=vmbr30,firewall=1 numa: 0 ostype: win11 sata0: Samba_ISO:iso/Win11_0423_Muso_ed.iso,media=cdrom,size=5429056K scsi0: ceph-vm:vm-134-disk-1,cache=writeback,discard=on,iothread=1,size=45G,ssd=1 scsihw: virtio-scsi-pci smbios1: uuid=19da23c8-a0aa-46b2-be13-7396562f3f68 sockets: 1 tpmstate0: ceph-vm:vm-134-disk-2,size=4M,version=v2.0 vmgenid: 1317783a-25fe-4a83-9d67-e2d20e9b9374

cat /run/qemu-server/134-swtpm.log
Code:
[id=1699514445] Could not open UnixIO socket
[id=1699514447] Could not open UnixIO socket
[id=1699514997] Could not open UnixIO socket
[id=1699515805] Could not open UnixIO socket
[id=1699515895] Could not open UnixIO socket
[id=1699516026] Could not open UnixIO socket
[id=1699516151] Could not open UnixIO socket
[id=1699516207] Could not open UnixIO socket

PS: Wie viele Mitabeiter arbeiten denn im Proxmox Support? Sitzen alle in der im Impressum genannten Adresse in Wien ?

Ich mach euch mal eine kleines Weihnachtspackerl fertig, ok?
Marco
 
Last edited:
cat /run/qemu-server/134-swtpm.log
Code:
[id=1699514445] Could not open UnixIO socket
[id=1699514447] Could not open UnixIO socket
[id=1699514997] Could not open UnixIO socket
[id=1699515805] Could not open UnixIO socket
[id=1699515895] Could not open UnixIO socket
[id=1699516026] Could not open UnixIO socket
[id=1699516151] Could not open UnixIO socket
[id=1699516207] Could not open UnixIO socket
Ja, der Fehler ist hier. Aber nicht klar, warum es passiert.

Code:
proxmox-ve: 8.0.2 (running kernel: 6.2.16-15-pve)
proxmox-kernel-6.2.16-19-pve: 6.2.16-19
Am besten mal versuchen in den neuen Kernel zu rebooten. Manchmal passieren seltsame Dinge wenn der neu Installierte und aktuelle unterschiedlich sind.

Ansonsten mit journalctl -b schauen (mit G kannst Du ans Ende springen), ob noch etwas interessantes in den System-Logs ist.
 
Danke, habe die VM auf einen Knoten verschoben, da geht es (durchbooten kann ich den ersten Knoten derzeit gerade nicht :) )
PS: Wie viele Mitabeiter arbeiten denn im Proxmox Support? Sitzen alle in der im Impressum genannten Adresse in Wien ?

Ich mach euch mal eine kleines Weihnachtspackerl fertig, ok?
Marco
 
  • Like
Reactions: Falk R.
Danke, habe die VM auf einen Knoten verschoben, da geht es (durchbooten kann ich den ersten Knoten derzeit gerade nicht :) )
PS: Wie viele Mitabeiter arbeiten denn im Proxmox Support? Sitzen alle in der im Impressum genannten Adresse in Wien ?

Ich mach euch mal eine kleines Weihnachtspackerl fertig, ok?
Marco
Im Community-Forum schauen im Grunde fast alle Mitarbeiter*innen (mehr oder weniger oft) vorbei. Für solche Fragen bin ich leider nicht zuständig. Am besten mal bei office@proxmox.com nachfragen :)
 
  • Like
Reactions: Falk R.
Hallo,
ich habe ein ähnlich gelagertes Problem und fahre in diesem Thread fort, weil hier m.E. die meisten Informationen - mit denen ich es versucht habe - enthalten sind.
Ich habe ein älteres Proxmox Version 7.x installiert und darauf auch im Jahr 2022 eine Windows 11 VM einrichten können. Diese läuft einwandfrei.
Über die Zeit ist das system jeweils aktualisiert worden.
Nun würde ich gerne eine neue Win11 VM einrichten. Es gibt die Fehlermeldung:
Code:
User root cannot read config file /etc/swtpm_setup.conf.
TASK ERROR: start failed: command 'swtpm_setup --tpmstate file:///dev/zvol/test/vm-4500-disk-1 --createek --create-ek-cert --create-platform-cert --lock-nvram --config /etc/swtpm_setup.conf --runas 0 --not-overwrite --tpm2 --ecc' failed: exit code 1
Was wohl daran liegt, dass die Datei /etc/swtpm_setup.conf und andere nicht da sind.

Aber von Vorne:
Code:
root@proxmox-ve1:~# pveversion -v
proxmox-ve: 8.3.0 (running kernel: 6.8.12-6-pve)
pve-manager: 8.3.2 (running version: 8.3.2/3e76eec21c4a14a7)
proxmox-kernel-helper: 8.1.0
proxmox-kernel-6.8: 6.8.12-6
proxmox-kernel-6.8.12-6-pve-signed: 6.8.12-6
proxmox-kernel-6.8.12-5-pve-signed: 6.8.12-5
proxmox-kernel-6.5.13-6-pve-signed: 6.5.13-6
proxmox-kernel-6.5: 6.5.13-6
ceph-fuse: 16.2.15+ds-0+deb12u1
corosync: 3.1.7-pve3
criu: 3.17.1-2+deb12u1
dnsmasq: 2.90-4~deb12u1
frr-pythontools: 8.5.2-1+pve1
glusterfs-client: 10.3-5
ifupdown2: 3.2.0-1+pmx11
ksm-control-daemon: 1.5-1
libjs-extjs: 7.0.0-5
libknet1: 1.28-pve1
libproxmox-acme-perl: 1.5.1
libproxmox-backup-qemu0: 1.4.1
libproxmox-rs-perl: 0.3.4
libpve-access-control: 8.2.0
libpve-apiclient-perl: 3.3.2
libpve-cluster-api-perl: 8.0.10
libpve-cluster-perl: 8.0.10
libpve-common-perl: 8.2.9
libpve-guest-common-perl: 5.1.6
libpve-http-server-perl: 5.1.2
libpve-network-perl: 0.10.0
libpve-rs-perl: 0.9.1
libpve-storage-perl: 8.3.3
libspice-server1: 0.15.1-1
lvm2: 2.03.16-2
lxc-pve: 6.0.0-1
lxcfs: 6.0.0-pve2
novnc-pve: 1.5.0-1
proxmox-backup-client: 3.3.2-1
proxmox-backup-file-restore: 3.3.2-2
proxmox-firewall: 0.6.0
proxmox-kernel-helper: 8.1.0
proxmox-mail-forward: 0.3.1
proxmox-mini-journalreader: 1.4.0
proxmox-widget-toolkit: 4.3.3
pve-cluster: 8.0.10
pve-container: 5.2.3
pve-docs: 8.3.1
pve-edk2-firmware: 4.2023.08-4
pve-esxi-import-tools: 0.7.2
pve-firewall: 5.1.0
pve-firmware: 3.14-2
pve-ha-manager: 4.0.6
pve-i18n: 3.3.2
pve-qemu-kvm: 9.0.2-4
pve-xtermjs: 5.3.0-3
qemu-server: 8.3.3
smartmontools: 7.3-pve1
spiceterm: 3.3.0
swtpm: 0.8.0+pve1
vncterm: 1.8.0
zfsutils-linux: 2.2.6-pve1

Code:
dpkg --list | grep tpm
ii  libtpms0:amd64                       0.9.6+pve1                          amd64        TPM emulation library
ii  swtpm                                0.8.0+pve1                          amd64        Libtpms-based TPM emulator
ii  swtpm-libs:amd64                     0.8.0+pve1                          amd64        Common libraries for TPM emulators
ii  swtpm-tools                          0.8.0+pve1                          amd64        Tools for the TPM emulator
Code:
ls -lha /usr/local/lib/libtpm*
ls: cannot access '/usr/local/lib/libtpm*': No such file or directory
ls -l /etc/swtpm_setup.conf
ls: cannot access '/etc/swtpm_setup.conf': No such file or directory
Code:
ldd /usr/bin/swtpm
        linux-vdso.so.1 (0x00007ffddfa70000)
        libswtpm_libtpms.so.0 => /usr/lib/x86_64-linux-gnu/swtpm/libswtpm_libtpms.so.0 (0x000072c396b4c000)
        libtpms.so.0 => /lib/x86_64-linux-gnu/libtpms.so.0 (0x000072c396a2c000)
        libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x000072c39684b000)
        libseccomp.so.2 => /lib/x86_64-linux-gnu/libseccomp.so.2 (0x000072c39682b000)
        libcrypto.so.3 => /lib/x86_64-linux-gnu/libcrypto.so.3 (0x000072c396200000)
        /lib64/ld-linux-x86-64.so.2 (0x000072c396b6f000)
Code:
qm config 4500
agent: 1
bios: ovmf
boot: order=virtio0;ide0;ide2;net0
cores: 4
cpu: x86-64-v2-AES
efidisk0: test:vm-4500-disk-0,efitype=4m,pre-enrolled-keys=1,size=1M
ide0: local:iso/virtio-win-0.1.266.iso,media=cdrom,size=707456K
ide2: local:iso/Win11_23H2_German_x64v2.iso,media=cdrom,size=6641092K
machine: pc-q35-9.0
memory: 8192
meta: creation-qemu=9.0.2,ctime=1732930058
name: steuer-w11
net0: virtio=BC:24:11:94:3F:EE,bridge=vmbr0,firewall=1
numa: 0
ostype: win11
scsihw: virtio-scsi-pci
smbios1: uuid=6645b9e9-b8c0-4b22-aa31-4f4cb207d020
sockets: 1
tpmstate0: test:vm-4500-disk-1,size=4M,version=v2.0
virtio0: test:vm-4500-disk-2,iothread=1,size=10G
virtio1: local-lvm:vm-4500-disk-0,iothread=1,size=100G
vmgenid: b24aa4cd-03e7-49c0-8edd-97b622bb6deb
Dann - hab jetzt zig Reinstallations-Versuche mit einzelnen Paketen aus der obigen dpgk-tpm-Liste hinter mir - versuche ich alle Pakete nachzuinstallieren und die Datei /etc/swtpm_setup.conf sollte ja im Paket swtpm-tools enthalten sein (dpkg -S /etc/swtpm_setup.conf):
Code:
apt-get clean # damit er ja die Pakete noch mal runterläd und Ihr seht von wo
apt-get reinstall  libtpms0:amd64 swtpm swtpm-libs:amd64 swtpm-tools
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
0 upgraded, 0 newly installed, 4 reinstalled, 0 to remove and 0 not upgraded.
Need to get 469 kB of archives.
After this operation, 0 B of additional disk space will be used.
Get:1 http://download.proxmox.com/debian/pve bookworm/pve-no-subscription amd64 libtpms0 amd64 0.9.6+pve1 [313 kB]
Get:2 http://download.proxmox.com/debian/pve bookworm/pve-no-subscription amd64 swtpm amd64 0.8.0+pve1 [20.8 kB]
Get:3 http://download.proxmox.com/debian/pve bookworm/pve-no-subscription amd64 swtpm-libs amd64 0.8.0+pve1 [36.1 kB]
Get:4 http://download.proxmox.com/debian/pve bookworm/pve-no-subscription amd64 swtpm-tools amd64 0.8.0+pve1 [98.7 kB]
Fetched 469 kB in 0s (6,104 kB/s)
(Reading database ... 64192 files and directories currently installed.)
Preparing to unpack .../libtpms0_0.9.6+pve1_amd64.deb ...
Unpacking libtpms0:amd64 (0.9.6+pve1) over (0.9.6+pve1) ...
Preparing to unpack .../swtpm_0.8.0+pve1_amd64.deb ...
Unpacking swtpm (0.8.0+pve1) over (0.8.0+pve1) ...
Preparing to unpack .../swtpm-libs_0.8.0+pve1_amd64.deb ...
Unpacking swtpm-libs:amd64 (0.8.0+pve1) over (0.8.0+pve1) ...
Preparing to unpack .../swtpm-tools_0.8.0+pve1_amd64.deb ...
Unpacking swtpm-tools (0.8.0+pve1) over (0.8.0+pve1) ...
Setting up libtpms0:amd64 (0.9.6+pve1) ...
Setting up swtpm-libs:amd64 (0.8.0+pve1) ...
Setting up swtpm (0.8.0+pve1) ...
Setting up swtpm-tools (0.8.0+pve1) ...
Processing triggers for man-db (2.11.2-2) ...
Processing triggers for libc-bin (2.36-9+deb12u9) ...

ls -l /etc/swtpm*
ls: cannot access '/etc/swtpm*': No such file or directory
Das apt bringt mir keine Fehlermeldung - garnix.
Aber weder die libs noch die /etc/swtpm* Dateien sind im System.
Irgendwo hatte jemand mal etwas vom apparmor geschrieben, also apparmor mit systemclt stop apparmor.service gestoppt und den gleichen apt reinstall durchgeführt. Kein Unterschied.

Ich habe noch eine böse Idee, der Server ist damals als der neue Kernel bei Proxmox 8.2 rauskam (das Thema mit echo "INTEL_IOMMU=OFF" >> /etc/default/grub) mehrfach abgestürzt und ich habe manuell ein fsck durchführen müssen. Hab getestet, ich kann mittels touch die /etc/swtpm_setup.conf anlegen - kein Problem.

Hat jemand eine Idee außer reinstallieren?

(Habe einen virutellen proxmox Testsever mit 8.3 aufgesetzt - alles vorhanden, alles funktional, identische Paketliste und Win11 lässt sich installieren)

Danke schon mal vorab für Eure Ideen.
 
Hi, sorry falls das missverständlich war
Kein Problem, ich fehlinterpretiere leider gerne mal...

Da hast ja "reinstall" bereits probiert. Meine Variante in grün (mit apt statt apt-get) wäre apt --reinstall install swtpm-tools.

Wenn das ebenfalls nicht hilft, was ich auch nicht wirklich erwarte, dann könnte man noch brutal rückwärts gehen und das Paket entfernen. Vorher würde ich so viele Dienste wie möglich stoppen und natürlich sollte keine VM/Container laufen.

Code:
~# apt-get --simulate  remove swtpm-tools swtpm swtpm-libs 
The following packages will be REMOVED:
  proxmox-ve pve-container pve-ha-manager pve-manager qemu-server swtpm swtpm-libs swtpm-tools

Und danach natürlich wieder alles installieren ;-)


Disclaimer: solche Aktionen macht man nur mit vorhanden und getesteten Backups. Ich sags ja nur... ;-)
 
Code:
apt reinstall   swtpm-tools
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
0 upgraded, 0 newly installed, 1 reinstalled, 0 to remove and 0 not upgraded.
Need to get 0 B/98.7 kB of archives.
After this operation, 0 B of additional disk space will be used.
(Reading database ... 64192 files and directories currently installed.)
Preparing to unpack .../swtpm-tools_0.8.0+pve1_amd64.deb ...
Unpacking swtpm-tools (0.8.0+pve1) over (0.8.0+pve1) ...
Setting up swtpm-tools (0.8.0+pve1) ...
Processing triggers for man-db (2.11.2-2) ...

root@proxmox-ve1:/etc# ls -l /etc/swt^C

apt reinstall  libtpms0:amd64 swtpm swtpm-libs:amd64 swtpm-tools
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
0 upgraded, 0 newly installed, 4 reinstalled, 0 to remove and 0 not upgraded.
Need to get 0 B/469 kB of archives.
After this operation, 0 B of additional disk space will be used.
(Reading database ... 64192 files and directories currently installed.)
Preparing to unpack .../libtpms0_0.9.6+pve1_amd64.deb ...
Unpacking libtpms0:amd64 (0.9.6+pve1) over (0.9.6+pve1) ...
Preparing to unpack .../swtpm_0.8.0+pve1_amd64.deb ...
Unpacking swtpm (0.8.0+pve1) over (0.8.0+pve1) ...
Preparing to unpack .../swtpm-libs_0.8.0+pve1_amd64.deb ...
Unpacking swtpm-libs:amd64 (0.8.0+pve1) over (0.8.0+pve1) ...
Preparing to unpack .../swtpm-tools_0.8.0+pve1_amd64.deb ...
Unpacking swtpm-tools (0.8.0+pve1) over (0.8.0+pve1) ...
Setting up libtpms0:amd64 (0.9.6+pve1) ...
Setting up swtpm-libs:amd64 (0.8.0+pve1) ...
Setting up swtpm (0.8.0+pve1) ...
Setting up swtpm-tools (0.8.0+pve1) ...
Processing triggers for man-db (2.11.2-2) ...
Processing triggers for libc-bin (2.36-9+deb12u9) ...

ls -l /etc/swtpm*
ls: cannot access '/etc/swtpm*': No such file or directory

Beide Versionen (nur swtpm-tools oder alle vier Pakete) erzeugen nicht die Datei (swtpm-tools.conf).
An das Deinstallieren habe ich mich nicht rangetraut, weil ich befürchte, dass dann vielleicht quemu nicht mehr installiert...
Ich hoffe mal, dass man dem apt oder apt-get noch einen gescheiten Debug entlocken kann. In der Console ist die Ausgabe in diesem Fall nicht hilfreich, in /var/log/apt/history oder term.log ist quasi nur protokolliert welche (apt-) Befehle ich abgesetzt habe. Ich würde einfach erwarten, dass hier cannot write.. oder irgendwas einem einen Tipp geben könnte.

Bevor ich Deinstalliere würde ich mir die Dateien vom neuinstallierten 8.3 rüberkopieren - ich bin sicher man kriegt es dann auch zum Laufen. Das würde ich als letztes machen, denn sicherlich ist dann die Fehlersuche obsolet.
 
Bin grad am Suchen wieso das apt oder apt-get nichts meldet. dpkg -l hat drei rc Pakete sonst alles ii
Code:
# dpkg -l | grep -v ^ii
Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend
|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)
||/ Name                                 Version                             Architecture Description
+++-====================================-===================================-============-================================================================================
rc  proxmox-kernel-6.8.12-1-pve-signed   6.8.12-1                            amd64        Proxmox Kernel Image (signed)
rc  proxmox-kernel-6.8.12-2-pve-signed   6.8.12-2                            amd64        Proxmox Kernel Image (signed)
rc  proxmox-kernel-6.8.12-4-pve-signed   6.8.12-4                            amd64        Proxmox Kernel Image (signed)
 
Die "Kernel-Kette" in "no-subscription" ist momentan:
Code:
~# apt depends proxmox-default-kernel
proxmox-default-kernel
  Depends: proxmox-kernel-6.8

~# apt depends proxmox-kernel-6.8
proxmox-kernel-6.8
  Depends: pve-firmware
 |Depends: proxmox-kernel-6.8.12-6-pve-signed

Code:
~# apt policy  proxmox-kernel-6.8
proxmox-kernel-6.8:
  Installed: 6.8.12-6

... und sollte so installiert sein. Nur dann gilt:
Code:
~# uname -a
Linux pveg 6.8.12-6-pve #1 SMP PREEMPT_DYNAMIC PMX 6.8.12-6 (2024-12-19T19:05Z) x86_64 GNU/Linux
 
Last edited:
  • Like
Reactions: ThoSo
Ich habe noch eine böse Idee, der Server ist damals als der neue Kernel bei Proxmox 8.2 rauskam (das Thema mit echo "INTEL_IOMMU=OFF" >> /etc/default/grub) mehrfach abgestürzt und ich habe manuell ein fsck durchführen müssen. Hab getestet, ich kann mittels touch die /etc/swtpm_setup.conf anlegen - kein Problem.

Hat jemand eine Idee außer reinstallieren?

(Habe einen virutellen proxmox Testsever mit 8.3 aufgesetzt - alles vorhanden, alles funktional, identische Paketliste und Win11 lässt sich installieren)

Danke schon mal vorab für Eure Ideen.
Ideen:
Du könntest die fehlenden Config-Dateien aus dem Testsystem versuchsweise rüberkopieren.
Die Platte hat auch genügend freien Speicher ?
 
Die Kernels sind ja nur nicht "gepurgte" alte. Der Rest ist in Ordnung.
Code:
# apt depends proxmox-default-kernel
proxmox-default-kernel
  Depends: proxmox-kernel-6.8
root@proxmox-ve1:~/test# apt depends proxmox-kernel-6.8
proxmox-kernel-6.8
  Depends: pve-firmware
 |Depends: proxmox-kernel-6.8.12-6-pve-signed
  Depends: proxmox-kernel-6.8.12-6-pve
    proxmox-kernel-6.8.12-6-pve-signed
  Replaces: <pve-kernel-6.8>
    proxmox-kernel-6.8
# uname -a
Linux proxmox-ve1 6.8.12-6-pve #1 SMP PREEMPT_DYNAMIC PMX 6.8.12-6 (2024-12-19T19:05Z) x86_64 GNU/Linux
Die Repositories sind m.E. auch korrekt, sonst hätte oben der apt-get ja sicherlich was falsches heruntergeladen
Code:
Get:1 http://download.proxmox.com/debian/pve bookworm/pve-no-subscription amd64 libtpms0 amd64 0.9.6+pve1 [313 kB]<br>Get:2 http://download.proxmox.com/debian/pve bookworm/pve-no-subscription amd64 swtpm amd64 0.8.0+pve1 [20.8 kB]<br>Get:3 http://download.proxmox.com/debian/pve bookworm/pve-no-subscription amd64 swtpm-libs amd64 0.8.0+pve1 [36.1 kB]<br>Get:4 http://download.proxmox.com/debian/pve bookworm/pve-no-subscription amd64 swtpm-tools amd64 0.8.0+pve1 [98.7 kB]
trotzdem
Code:
# cat /etc/apt/sources.list
deb http://ftp.de.debian.org/debian bookworm main contrib
deb http://ftp.de.debian.org/debian bookworm-updates main contrib
# security updates
deb http://security.debian.org bookworm-security main contrib
deb http://download.proxmox.com/debian/pve bookworm pve-no-subscription
# ls -l /etc/apt/sources.list.d/*
-rw-r--r-- 1 root root 72 Sep  9  2023 /etc/apt/sources.list.d/pve-enterprise.list
root@proxmox-ve1:~/test# cat /etc/apt/sources.list.d/pve-enterprise.list
# deb https://enterprise.proxmox.com/debian/pve bookworm pve-enterprise
 
Ideen:
Du könntest die fehlenden Config-Dateien aus dem Testsystem versuchsweise rüberkopieren.
Die Platte hat auch genügend freien Speicher ?
Ja, die Platte hat noch 33G frei.
Ich habe mir mittlerweile das swtpm-tools_0.8.0+pve1_amd64.deb Paket angeschaut (ar -x ...)
Ich kann die einfach auspacken. Wenn ich der einzige mit diesem Problem bin, ists sicherlich unkritisch hier rumzubasteln, falls aber mehr Leute betroffen sind, wollte ich noch als Testkandidat zur Verfügung stehen.
Ich habe weiterhin:
Code:
root@proxmox-ve1:~# apt-get -o Debug::pkgDPkgPM:=true -o Debug::pkgDPkgProgressReporting=true -o Debug::pkgPackageManager=true reinstall   swtpm-tools
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
CreateOrderList(): Adding Immediate flag for dpkg:amd64
  ImmediateAdd(): Adding Immediate flag to libbz2-1.0:amd64 < 1.0.8-5+b1 @ii mK > cause of PreDepends dpkg:amd64
    ImmediateAdd(): Adding Immediate flag to libc6:amd64 < 2.36-9+deb12u9 @ii pmK > cause of Depends libbz2-1.0:amd64
      ImmediateAdd(): Adding Immediate flag to libgcc-s1:amd64 < 12.2.0-14 @ii pmK > cause of Depends libc6:amd64
        ImmediateAdd(): Adding Immediate flag to gcc-12-base:amd64 < 12.2.0-14 @ii pmK > cause of Depends libgcc-s1:amd64
  ImmediateAdd(): Adding Immediate flag to liblzma5:amd64 < 5.4.1-0.2 @ii mK > cause of PreDepends dpkg:amd64
  ImmediateAdd(): Adding Immediate flag to libmd0:amd64 < 1.0.4-2 @ii mK > cause of PreDepends dpkg:amd64
  ImmediateAdd(): Adding Immediate flag to libselinux1:amd64 < 3.4-1+b6 @ii pmK > cause of PreDepends dpkg:amd64
    ImmediateAdd(): Adding Immediate flag to libpcre2-8-0:amd64 < 10.42-1 @ii pmK > cause of Depends libselinux1:amd64
  ImmediateAdd(): Adding Immediate flag to libzstd1:amd64 < 1.5.4+dfsg2-5 @ii mK > cause of PreDepends dpkg:amd64
  ImmediateAdd(): Adding Immediate flag to zlib1g:amd64 < 1:1.2.13.dfsg-1 @ii pmK > cause of PreDepends dpkg:amd64
  ImmediateAdd(): Adding Immediate flag to tar:amd64 < 1.34+dfsg-1.2+deb12u1 @ii mK > cause of Depends dpkg:amd64
    ImmediateAdd(): Adding Immediate flag to libacl1:amd64 < 2.3.1-3 @ii mK > cause of PreDepends tar:amd64
CreateOrderList(): Adding Immediate flag for coreutils:amd64
  ImmediateAdd(): Adding Immediate flag to libattr1:amd64 < 1:2.5.1-4 @ii mK > cause of PreDepends coreutils:amd64
  ImmediateAdd(): Adding Immediate flag to libgmp10:amd64 < 2:6.2.1+dfsg1-1.1 @ii pmK > cause of PreDepends coreutils:amd64
CreateOrderList(): Adding Immediate flag for apt:amd64
  ImmediateAdd(): Adding Immediate flag to adduser:amd64 < 3.134 @ii mK > cause of Depends apt:amd64
    ImmediateAdd(): Adding Immediate flag to passwd:amd64 < 1:4.13+dfsg1-1+b1 @ii mK > cause of Depends adduser:amd64
      ImmediateAdd(): Adding Immediate flag to libaudit1:amd64 < 1:3.0.9-1 @ii mK > cause of Depends passwd:amd64
        ImmediateAdd(): Adding Immediate flag to libaudit-common:amd64 < 1:3.0.9-1 @ii mK > cause of Depends libaudit1:amd64
        ImmediateAdd(): Adding Immediate flag to libcap-ng0:amd64 < 0.8.3-1+b3 @ii mK > cause of Depends libaudit1:amd64
      ImmediateAdd(): Adding Immediate flag to libcrypt1:amd64 < 1:4.4.33-2 @ii mK > cause of Depends passwd:amd64
      ImmediateAdd(): Adding Immediate flag to libpam0g:amd64 < 1.5.2-6+deb12u1 @ii mK > cause of Depends passwd:amd64
        ImmediateAdd(): Adding Immediate flag to debconf:amd64 < 1.5.82 @ii mK > cause of Depends libpam0g:amd64
        ImmediateAdd(): Adding Immediate flag to debconf-2.0:amd64 < none @un mH > cause of Depends libpam0g:amd64
      ImmediateAdd(): Adding Immediate flag to libsemanage2:amd64 < 3.4-1+b5 @ii mK > cause of Depends passwd:amd64
        ImmediateAdd(): Adding Immediate flag to libsemanage-common:amd64 < 3.4-1 @ii mK > cause of Depends libsemanage2:amd64
        ImmediateAdd(): Adding Immediate flag to libsepol2:amd64 < 3.4-2.1 @ii mK > cause of Depends libsemanage2:amd64
      ImmediateAdd(): Adding Immediate flag to libpam-modules:amd64 < 1.5.2-6+deb12u1 @ii mK > cause of Depends passwd:amd64
        ImmediateAdd(): Adding Immediate flag to libdb5.3:amd64 < 5.3.28+dfsg2-1 @ii mK > cause of PreDepends libpam-modules:amd64
        ImmediateAdd(): Adding Immediate flag to libpam-modules-bin:amd64 < 1.5.2-6+deb12u1 @ii mK > cause of PreDepends libpam-modules:amd64
  ImmediateAdd(): Adding Immediate flag to gpgv:amd64 < 2.2.40-1.1 @ii mK > cause of Depends apt:amd64
    ImmediateAdd(): Adding Immediate flag to libgcrypt20:amd64 < 1.10.1-3 @ii mK > cause of Depends gpgv:amd64
      ImmediateAdd(): Adding Immediate flag to libgpg-error0:amd64 < 1.46-1 @ii mK NPb IPb > cause of Depends libgcrypt20:amd64
  ImmediateAdd(): Adding Immediate flag to gpgv2:amd64 < none | 2.2.40-1.1 @un umH > cause of Depends apt:amd64
  ImmediateAdd(): Adding Immediate flag to gpgv1:amd64 < none | 1.4.23-1.1+b1 @un umH > cause of Depends apt:amd64
  ImmediateAdd(): Adding Immediate flag to libapt-pkg6.0:amd64 < 2.6.1 @ii mK > cause of Depends apt:amd64
    ImmediateAdd(): Adding Immediate flag to liblz4-1:amd64 < 1.9.4-1 @ii mK > cause of Depends libapt-pkg6.0:amd64
    ImmediateAdd(): Adding Immediate flag to libstdc++6:amd64 < 12.2.0-14 @ii mK > cause of Depends libapt-pkg6.0:amd64
    ImmediateAdd(): Adding Immediate flag to libsystemd0:amd64 < 252.33-1~deb12u1 @ii mK > cause of Depends libapt-pkg6.0:amd64
      ImmediateAdd(): Adding Immediate flag to libcap2:amd64 < 1:2.66-4 @ii mK > cause of Depends libsystemd0:amd64
    ImmediateAdd(): Adding Immediate flag to libudev1:amd64 < 252.33-1~deb12u1 @ii mK > cause of Depends libapt-pkg6.0:amd64
    ImmediateAdd(): Adding Immediate flag to libxxhash0:amd64 < 0.8.1-1 @ii mK > cause of Depends libapt-pkg6.0:amd64
  ImmediateAdd(): Adding Immediate flag to debian-archive-keyring:amd64 < 2023.3+deb12u1 @ii mK > cause of Depends apt:amd64
  ImmediateAdd(): Adding Immediate flag to libgnutls30:amd64 < 3.7.9-2+deb12u3 @ii pmK > cause of Depends apt:amd64
    ImmediateAdd(): Adding Immediate flag to libhogweed6:amd64 < 3.8.1-2 @ii pmK > cause of Depends libgnutls30:amd64
      ImmediateAdd(): Adding Immediate flag to libnettle8:amd64 < 3.8.1-2 @ii pmK > cause of Depends libhogweed6:amd64
    ImmediateAdd(): Adding Immediate flag to libidn2-0:amd64 < 2.3.3-1+b1 @ii pmK > cause of Depends libgnutls30:amd64
      ImmediateAdd(): Adding Immediate flag to libunistring2:amd64 < 1.0-2 @ii pmK > cause of Depends libidn2-0:amd64
    ImmediateAdd(): Adding Immediate flag to libp11-kit0:amd64 < 0.24.1-2 @ii pmK > cause of Depends libgnutls30:amd64
      ImmediateAdd(): Adding Immediate flag to libffi8:amd64 < 3.4.4-1 @ii pmK > cause of Depends libp11-kit0:amd64
    ImmediateAdd(): Adding Immediate flag to libtasn1-6:amd64 < 4.19.0-2 @ii pmK > cause of Depends libgnutls30:amd64
  ImmediateAdd(): Adding Immediate flag to libseccomp2:amd64 < 2.5.4-1+deb12u1 @ii pmK > cause of Depends apt:amd64
CreateOrderList(): Adding Immediate flag for sed:amd64
CreateOrderList(): Adding Immediate flag for tar:amd64
CreateOrderList(): Adding Immediate flag for base-passwd:amd64
  ImmediateAdd(): Adding Immediate flag to libdebconfclient0:amd64 < 0.270 @ii mK > cause of Depends base-passwd:amd64
CreateOrderList(): Adding Immediate flag for debianutils:amd64
CreateOrderList(): Adding Immediate flag for util-linux:amd64
  ImmediateAdd(): Adding Immediate flag to libblkid1:amd64 < 2.38.1-5+deb12u3 @ii pmK > cause of PreDepends util-linux:amd64
  ImmediateAdd(): Adding Immediate flag to libmount1:amd64 < 2.38.1-5+deb12u3 @ii pmK > cause of PreDepends util-linux:amd64
  ImmediateAdd(): Adding Immediate flag to libsmartcols1:amd64 < 2.38.1-5+deb12u3 @ii mK > cause of PreDepends util-linux:amd64
  ImmediateAdd(): Adding Immediate flag to libtinfo6:amd64 < 6.4-4 @ii mK > cause of PreDepends util-linux:amd64
  ImmediateAdd(): Adding Immediate flag to libuuid1:amd64 < 2.38.1-5+deb12u3 @ii mK NPb IPb > cause of PreDepends util-linux:amd64
  ImmediateAdd(): Adding Immediate flag to util-linux-extra:amd64 < 2.38.1-5+deb12u3 @ii mK > cause of Depends util-linux:amd64
CreateOrderList(): Adding Immediate flag for diffutils:amd64
CreateOrderList(): Adding Immediate flag for bash:amd64
  ImmediateAdd(): Adding Immediate flag to base-files:amd64 < 12.4+deb12u9 @ii mK > cause of Depends bash:amd64
    ImmediateAdd(): Adding Immediate flag to awk:amd64 < none @un mH > cause of PreDepends base-files:amd64
CreateOrderList(): Adding Immediate flag for grep:amd64
  ImmediateAdd(): Adding Immediate flag to install-info:amd64 < none | 6.8-6+b1 @un umH > cause of Depends grep:amd64
CreateOrderList(): Adding Immediate flag for base-files:amd64
CreateOrderList(): Adding Immediate flag for ncurses-base:amd64
CreateOrderList(): Adding Immediate flag for gzip:amd64
CreateOrderList(): Adding Immediate flag for login:amd64
  ImmediateAdd(): Adding Immediate flag to libpam-runtime:amd64 < 1.5.2-6+deb12u1 @ii mK > cause of PreDepends login:amd64
    ImmediateAdd(): Adding Immediate flag to cdebconf:amd64 < none | 0.270 @un umH > cause of Depends libpam-runtime:amd64
CreateOrderList(): Adding Immediate flag for hostname:amd64
CreateOrderList(): Adding Immediate flag for findutils:amd64
CreateOrderList(): Adding Immediate flag for init-system-helpers:amd64
  ImmediateAdd(): Adding Immediate flag to usrmerge:amd64 < 37~deb12u1 @ii mK > cause of Depends init-system-helpers:amd64
    ImmediateAdd(): Adding Immediate flag to perl:any:any < none @un mH > cause of Depends usrmerge:amd64
    ImmediateAdd(): Adding Immediate flag to libfile-find-rule-perl:amd64 < 0.34-3 @ii mK > cause of Depends usrmerge:amd64
      ImmediateAdd(): Adding Immediate flag to libnumber-compare-perl:amd64 < 0.03-3 @ii mK > cause of Depends libfile-find-rule-perl:amd64
      ImmediateAdd(): Adding Immediate flag to libtext-glob-perl:amd64 < 0.11-3 @ii mK > cause of Depends libfile-find-rule-perl:amd64
  ImmediateAdd(): Adding Immediate flag to usr-is-merged:amd64 < none | 37~deb12u1 @un umH > cause of Depends init-system-helpers:amd64
CreateOrderList(): Adding Immediate flag for perl-base:amd64
CreateOrderList(): Adding Immediate flag for libc-bin:amd64
CreateOrderList(): Adding Immediate flag for sysvinit-utils:amd64
CreateOrderList(): Adding Immediate flag for ncurses-bin:amd64
CreateOrderList(): Adding Immediate flag for dash:amd64
CreateOrderList(): Adding Immediate flag for bsdutils:amd64
0 upgraded, 0 newly installed, 1 reinstalled, 0 to remove and 0 not upgraded.
Need to get 0 B/98.7 kB of archives.
After this operation, 0 B of additional disk space will be used.
Beginning to order
Done ordering
  SmartUnPack swtpm-tools:amd64 (replace version 0.8.0+pve1 with 0.8.0+pve1)
(Reading database ... 64192 files and directories currently installed.)
Preparing to unpack .../swtpm-tools_0.8.0+pve1_amd64.deb ...
got from dpkg 'processing: upgrade: swtpm-tools'
  got from dpkg 'status: swtpm-tools: half-configured'
    (parsed from dpkg) pkg: swtpm-tools:amd64 action: half-configured (expected: 'half-installed' 0 of 4)
got from dpkg 'status: swtpm-tools: unpacked'
  (parsed from dpkg) pkg: swtpm-tools:amd64 action: unpacked (expected: 'half-installed' 0 of 4)
got from dpkg 'status: swtpm-tools: half-installed'
  (parsed from dpkg) pkg: swtpm-tools:amd64 action: half-installed (expected: 'half-installed' 0 of 4)
  Unpacking swtpm-tools (0.8.0+pve1) over (0.8.0+pve1) ...
got from dpkg 'status: man-db: triggers-pending'
  unable to figure out which package is dpkg referring to with 'man-db'! (1)
     got from dpkg 'status: swtpm-tools: unpacked'
       (parsed from dpkg) pkg: swtpm-tools:amd64 action: unpacked (expected: 'unpacked' 1 of 4)
          Setting up swtpm-tools (0.8.0+pve1) ...
got from dpkg 'processing: configure: swtpm-tools'
  got from dpkg 'status: swtpm-tools: unpacked'
    (parsed from dpkg) pkg: swtpm-tools:amd64 action: unpacked (expected: 'half-configured' 2 of 4)
       got from dpkg 'status: swtpm-tools: half-configured'
          (parsed from dpkg) pkg: swtpm-tools:amd64 action: half-configured (expected: 'half-configured' 2 of 4)
              got from dpkg 'status: swtpm-tools: installed'
(parsed from dpkg) pkg: swtpm-tools:amd64 action: installed (expected: 'installed' 3 of 4)
   Processing triggers for man-db (2.11.2-2) ...
got from dpkg 'processing: trigproc: man-db'
   unable to figure out which package is dpkg referring to with 'man-db'! (1)
   got from dpkg 'status: man-db: half-configured'
   unable to figure out which package is dpkg referring to with 'man-db'! (1)
    got from dpkg 'status: man-db: installed'
ausprobiert. Das man-db Paket scheint das einzige Problem zu sein. Das ist natürlich drauf (dpkg -l | grep man-db).
Aber wenn es so etwas zentrales wäre, müssten doch alle Pakete - jetzt z.B. aus den Updates - nicht aktualisiert werden.
Aber wie Ihr oben sehen könnt, ist das Proxmox der Ansicht es ist 8.3.2, also klappt die dortige Installation.
 
Tja, ich habe keine neuen Ideen.

Die fehlende Datei:
User root cannot read config file /etc/swtpm_setup.conf.

... ist definitiv hier enthalten:
Code:
~# dpkg -L swtpm-tools | grep etc
/etc
/etc/swtpm-localca.conf
/etc/swtpm-localca.options
/etc/swtpm_setup.conf

Da ein "apt reinstall" diese Datei nicht kopiert/erneuert, ist wohl irgendetwas fundamental defekt. Aber ich sehe es nicht, sorry...
 
Hi,
per default überschreibt apt keine Konfigurationsänderungen auch bei reinstall (löschen einer Konfigurationsdatei zählt auch als Konfigurationsänderung). Dazu kann apt install --reinstall -o Dpkg::Options::="--force-confask,confnew,confmiss benutzt werden.
 
  • Like
Reactions: UdoB and ThoSo