Proxmox ZFS Offline Mount mit PVE Install DVD/STICK Beschreibung Wie oft hat man das Problem zum Beispiel einen Proxmoxhost wo die Grafikkarte durchgereicht ist und so die Bedienung mit Tastatur und Maus nicht möglich ist. Es war immer nur möglich den Host per ssh und Weboberfläche zu steuern. Jetzt kommt ein ein neues Mainboard oder neue Grafikkarte rein und schon ändert sich der Name der Netzwerkkarte. Und nun? Mit der PVE DVD Starten das ZFS Mounten die Netzwerkkonfig ändern undfertig. DVD Starten Von der PVE Install DVD/Stick starten und den Debug Mode auswählen. Nun sind wir in einem Debug Terminal. in diesem können wir aber noch nicht wirkliche Befhele absetzten. Deswegen hier mit STRG+D drücken um in das zweite Terminal zu gelangen. Hier können wir nun Befehle absetzten. Netzwerkkarte ermitteln und Tastatursprache festlegen Als erstes wollen wir wissen wir wissen wie unsere Netzwerkkarte heißt, das hat zwar nichts mit ZFS zu tun, allerings soll es hier ja auch einen Sinn machen. ip a In unserem Beispiel ens18 Die Tastaursprache legen wir mit  dpkg-reconfigure keyboard-configuration fest. Nun werden wir nach dem Tastaturmodell gefragt. Mit Enter gehts auf die nächste Seite. Ich nehme die 71 Generic 105 intl.. Solange enter drücken bis Keyboardmodel dort steht, 71 eintippen enter drücken Nun das Layout, hier die 11 keine toten Tasten Nun ALT-GR Funktionstaste hier standard 1 wählen Nun den Compose Key wählen (Ich habe keinen) da eure Einstellung wählen. Also bei mir die 1 Da wir keinen X-Server haben hier nein (no) wählen Vielleicht klappts bei euch bir mir nicht. Legende für English \ = # - = ß / = - ? = shift + - z = y y = z * = shift + 8 @ = shift + 2 # = shift + 3 ^ = shift + 6 & = shift + 7 ( = shift + 9 ) = shift + 0 _ = shift + ß : = shift + ö ZFS einbinden Pools auflisten. Mit diesem Befehl werden alle pools aufgelistet ohne diese zu importieren. Villeicht möchte man ja nur einen bestimmten pool importieren. Wir haben hier nur einen. nämlich rpool. zpool import -a Hier bekommen wir nämlcih einen Hinweis, das der Pool schon mal woanders gemountet war. Diese machen wir uns zu nutze um die Pools aufzulisten. Möchte man explicit einen pool importieren gibt man dessen namen an und nicht -a zpool import rpool Die selbe Meldung halt nur für den Pool Da wir diesen aber importieren wollfen den Paramter -f hinter her. zpool import rpool -f Nun schauen wir uns den Status an zpool status Dem Pool gehts gut Mit dem Befehl mount sehen wir, wo er den Pool gemountet hat. Diese mount points unbedingt merken. Das gleiche geht auch mit zfs list Wie wir sehen ist der PVE-1 eigentlich auf / gemountet, was natürlich nicht geht, da ja schon / vom system vergeben ist. Also müssen wir den Mountpoint umbiegen zfs set mountpoint=/mnt rpool/ROOT/pve-1 Nun wurde das Verzeichnis geremounted. Siehe mittels mount Nun können wir zum Beispiel die Netzwerkkarte editieren. Das root Verzeichnis vom ZFS Pool wurde in /mnt gemountet nano /mnt/etc/network/interfaces Tadaaa unsere Netzwerk konfig. Diese oder noch andere sachen ändern und zum Schluss den Mountpoint wieder zrucüksetzen auf / Dazu auf / wechseln, denn das Verzeichnis darf nicht offen sein cd / Nun zurücksetzten zfs set mountpoint=/ rpool/ROOT/pve-1 Mit mount nochmals überprüfen. Passt. Fertig. neustarten mit STRG+D und dann abort auswählen. Nun im Terminal wieder STRG+D drücken Das System startet neu. Beim Starten bekommen wir wieder den Hinweis das der pool fremdimportiert wurde. Wie in der Beschreibung ja auch zu lesen zpool import rpool -f Nun wieder STRG+D Und die Kiste läuft. Jetzt einloggen und nochmal neustarten. Läuft so durch fertig