LINBO -> NVME wird nicht erkannt

Hallo Zusammen,
ich möchte aktuell an einer LMN7.0 ein HP 250 G8 mittels Linbo „betanken“.
Das Problem ist allerdings, dass in Linbo die NVME nicht erkannt wird (obwohl in start.conf hinterlegt, dass es eine NVMe sein soll).

Das Gerät besitzt einen Intel i5-1135 sowie eine Hynx NVME (genauen Typ kann ich nachreichen wenn notwendig).

~ # lspci -k
00:17.0 Class 0880: 8086:09ab
00:08.0 Class 0880: 8086:9a11
00:15.1 Class 0c80: 8086:a0e9
00:1f.0 Class 0601: 8086:a082
02:00.0 Class 0280: 10ec:c822
00:1d.1 Class 0604: 8086:a0b1 pcieport
00:04.0 Class 1180: 8086:9a03
00:16.0 Class 0780: 8086:a0e0
01:00.0 Class 0200: 10ec:8168 r8169
00:1f.5 Class 0c80: 8086:a0a4
00:1e.0 Class 0780: 8086:a0a8
00:1f.3 Class 0401: 8086:a0c8
00:00.0 Class 0600: 8086:9a14
00:15.0 Class 0c80: 8086:a0e8
00:1d.0 Class 0604: 8086:a0b0 pcieport
00:0e.0 Class 0104: 8086:9a0b
00:1e.3 Class 0c80: 8086:a0ab
00:14.2 Class 0500: 8086:a0ef
00:02.0 Class 0300: 8086:9a49
00:14.0 Class 0c03: 8086:a0ed xhci_hcd
00:1f.4 Class 0c05: 8086:a0a3 i801_smbus
~ # ls /dev
bus input random tty11 tty20 tty3 tty39 tty48 tty57 tty9 vcsu2
char kmem rtc tty12 tty21 tty30 tty4 tty49 tty58 urandom vga_arbiter
console kmsg rtc0 tty13 tty22 tty31 tty40 tty5 tty59 vcs vmci
core lightnvm stderr tty14 tty23 tty32 tty41 tty50 tty6 vcs1 zero
cpu mem stdin tty15 tty24 tty33 tty42 tty51 tty60 vcs2
cpu_dma_latency null stdout tty16 tty25 tty34 tty43 tty52 tty61 vcsa
fb0 port tty tty17 tty26 tty35 tty44 tty53 tty62 vcsa1
fd psaux tty0 tty18 tty27 tty36 tty45 tty54 tty63 vcsa2
full ptmx tty1 tty19 tty28 tty37 tty46 tty55 tty7 vcsu
fuse pts tty10 tty2 tty29 tty38 tty47 tty56 tty8 vcsu1
~ # fdisk -l
~ #

Auch fdisk zeigt keine NVMe an.

Ich vermute, dass die Ursache im Intel Optane / VMD-Controller liegt. Hier kenne ich das Problem auch von anderen Herstellern. Dort kann man den „VMD Controller“ im BIOS deaktivieren. - nur leider - kann ich es bei diesen HPs nicht deaktivieren.

  • Ubuntu 20.04 von Stick lässt sich problemlos booten. Dort kann man auf die NVMe zugreifen. Habe Sie auch mal „genullt“, schuf aber keine Abhilfe.
  • Folgende Kernel-Optionen schufen keine abhilfe:
    nvme_load=YES nvme_core.default_ps_max_latency_us=0

Hat jemand noch eine Idee, was man machen könnte, damit Linbo die NVME erkennt?
Gibt es alternative möglichkeiten, wie ich die Notebooks sonst in Linbo/die LMN aufnehmen kann?

Hallo,

welche linbo Version wird den verwendet?

Bisher hab ich noch nicht erlebt, dass eine nvme nicht erkannt wurde…

LG

Holger

Hallo Holger,
root@server:/srv/samba/schools/default-school/teachers/testlehrer# apt list --installed | grep linbo

WARNING: apt does not have a stable CLI interface. Use with caution in scripts.

linuxmuster-linbo-common7/lmn7,now 2.4.3-4 all [Installiert,automatisch]
linuxmuster-linbo7/lmn7,now 2.4.3-4 all [Installiert,automatisch]

es wird Linbo 2.4.3-4 verwendet.
Timo

Hallo Timo,

schau mal hier, vielleicht hilft das:

LG

Holger

Hallo Holger,
eine Option um den VMD-Controller im BIOS zu deaktivieren hat das Notebook leider nicht. War auch meine erste Vermutung. Laut HP-Support, hat das Gerät keinen VMD-Controller - ich dachte aber, der muss vorhanden sein bei Intel Optane (bin aber nicht sicher)

danke schon mal,
Timo

Hallo Holger,
hast du vielleicht sonst eine Idee, wie ich die Geräte mit Linbo austatten könnte? Gibt es ggf. alternative Möglichkeiten um die Geräte in die LMN aufzunehmen?
Oder hast du noch andere Ideen, was ich machen könnte das die NVMe von Linbo erkannt wird?
Timo

Hallo Timo,

sehe ich das richtig, dass das Problem ist, dass der Controler im properitären Optane Modus betrieben wird und die SSD deswegen nicht ansprechbar ist.
Der Modus ist im BIOS nicht umschaltbar.

Zwei Wege sehe ich an dieser Stelle:

  1. neustes BIOS einspielen und Daumen drücken,d ass das KOnfigurierbar wird
  2. neustes linbo 4.0.0rc5 probieren mit neuerem kernel

Das 4er Linbo läuft bei mir und bei Thomas schon produktiv. Es ist kein „rund neu erfundenes“ linbo, es werden nur ein paar Sachen anders geregelt: es gibt ein neues Image Format (qcow2 statt cloop) was man bedenken muss, weil das neue linbo nur noch qcow2 schreiben will beim Image erstellen. Man muss dann also vor dem ersten Image erstellen in der start.conf den Namen der Imagedatei von …cloop in …qcow2 ändern.
Und linbo legt nun die Images nicht mehr in /srv/linbo/ ab sondern in /srv/linbo/images//

Einzige weitere Option wäre: nochmal suchen ob es nicht doch einen kernelappendswitch gibt, der optane zugänglich macht.

LG

Holger

Hallo Holger,
danke für deine Nachricht.

  1. Ein BIOS-Update schuf leider keine Abhilfe
  2. Ich habe mir zwischenzeitlich eine „jungfräuliche LMN“-Umgebung geschaffen, um das Linbo4 mal auszuprobieren. Wenn ich jetzt allerdings das Repository (-testing) hinzufüge und ‚apt dist-upgrade‘ ausführe, erhalte ich folgende Fehlermeldung:

Kommt dir die zufälligerweise bekannt vor?

Hallo Timo,

ich denke, das ist dieses Problem:

aber: wenn du linbo 4 eh in einem Testserver testen willst, dann solltest du die aktuelle Version nehmen.
Die gibt es leider nicht im testing repo der lmn7.0 sondern im repo der lmn7.1
Derzeit sind wir dabei die repos auf neue server um zu ziehen.
Schau mal hier, wie das Upgrade auf die 7.1er Pakete geht:

Aber: das letzte linbo4 Paket im lmn7 testing repo funktioniert auch gut: ich hab es produktiv in der Schule am laufen (es ist linbo 4 rc5).

LG

Holger

Hallo Holger,
danke für die schnelle Antwort. Ich habe die webuiUpload.ntacl nach dem Workaround eingefügt und apt install -f ausgeführt. Jetzt lässt sich der linbo7 aber weiterhin nicht installieren:

> root@server:~# apt install -f
> Paketlisten werden gelesen... Fertig
> Abhängigkeitsbaum wird aufgebaut.       
> Statusinformationen werden eingelesen.... Fertig
> 0 aktualisiert, 0 neu installiert, 0 zu entfernen und 1 nicht aktualisiert.
> 2 nicht vollständig installiert oder entfernt.
> Nach dieser Operation werden 0 B Plattenplatz zusätzlich benutzt.
> linuxmuster-webui7 (1.0.159-1) wird eingerichtet ...
> ---------------------------------------------------------------
> Updating linuxmuster-webui
> ---------------------------------------------------------------
> Stop linuxmuster-webui
> Warning: The unit file, source configuration file or drop-ins of linuxmuster-webui.service changed on disk. Run 'systemctl daemon-reload' to reload units.
> Backing up config.yml
> Requirement already satisfied: aj==2.1.37 in /usr/local/lib/python3.6/dist-packages (from -r /usr/lib/linuxmuster-webui/etc/requirements.txt (line 1)) (2.1.37)
> Requirement already satisfied: ajenti-panel==2.1.37 in /usr/local/lib/python3.6/dist-packages (from -r /usr/lib/linuxmuster-webui/etc/requirements.txt (line 2)) (2.1.37)
> Requirement already satisfied: ajenti.plugin.ace==0.28 in /usr/local/lib/python3.6/dist-packages (from -r /usr/lib/linuxmuster-webui/etc/requirements.txt (line 3)) (0.28)
> Requirement already satisfied: ajenti.plugin.auth-users==0.30 in /usr/local/lib/python3.6/dist-packages (from -r /usr/lib/linuxmuster-webui/etc/requirements.txt (line 4)) (0.30)
> Requirement already satisfied: ajenti.plugin.core==0.97 in /usr/local/lib/python3.6/dist-packages (from -r /usr/lib/linuxmuster-webui/etc/requirements.txt (line 5)) (0.97)
> Requirement already satisfied: ajenti.plugin.dashboard==0.38 in /usr/local/lib/python3.6/dist-packages (from -r /usr/lib/linuxmuster-webui/etc/requirements.txt (line 6)) (0.38)
> Requirement already satisfied: ajenti.plugin.filesystem==0.46 in /usr/local/lib/python3.6/dist-packages (from -r /usr/lib/linuxmuster-webui/etc/requirements.txt (line 7)) (0.46)
> Requirement already satisfied: ajenti.plugin.passwd==0.23 in /usr/local/lib/python3.6/dist-packages (from -r /usr/lib/linuxmuster-webui/etc/requirements.txt (line 8)) (0.23)
> Requirement already satisfied: ajenti.plugin.plugins==0.46 in /usr/local/lib/python3.6/dist-packages (from -r /usr/lib/linuxmuster-webui/etc/requirements.txt (line 9)) (0.46)
> Requirement already satisfied: ajenti.plugin.settings==0.29 in /usr/local/lib/python3.6/dist-packages (from -r /usr/lib/linuxmuster-webui/etc/requirements.txt (line 10)) (0.29)
> Requirement already satisfied: gevent==1.3.7 in /usr/local/lib/python3.6/dist-packages (from -r /usr/lib/linuxmuster-webui/etc/requirements.txt (line 12)) (1.3.7)
> Requirement already satisfied: unicodecsv==0.14.1 in /usr/local/lib/python3.6/dist-packages (from -r /usr/lib/linuxmuster-webui/etc/requirements.txt (line 13)) (0.14.1)
> Requirement already satisfied: configparser==3.5.0 in /usr/local/lib/python3.6/dist-packages (from -r /usr/lib/linuxmuster-webui/etc/requirements.txt (line 14)) (3.5.0)
> Requirement already satisfied: dpath==1.4.2 in /usr/local/lib/python3.6/dist-packages (from -r /usr/lib/linuxmuster-webui/etc/requirements.txt (line 15)) (1.4.2)
> Requirement already satisfied: python-magic==0.4.15 in /usr/local/lib/python3.6/dist-packages (from -r /usr/lib/linuxmuster-webui/etc/requirements.txt (line 16)) (0.4.15)
> Requirement already satisfied: scrypt in /usr/local/lib/python3.6/dist-packages (from -r /usr/lib/linuxmuster-webui/etc/requirements.txt (line 17)) (0.8.13)
> Requirement already satisfied: python-ldap in /usr/lib/python3/dist-packages (from -r /usr/lib/linuxmuster-webui/etc/requirements.txt (line 18)) (3.0.0)
> Requirement already satisfied: simplejson==3.17.0 in /usr/local/lib/python3.6/dist-packages (from -r /usr/lib/linuxmuster-webui/etc/requirements.txt (line 19)) (3.17.0)
> Requirement already satisfied: isc_dhcp_leases in /usr/local/lib/python3.6/dist-packages (from -r /usr/lib/linuxmuster-webui/etc/requirements.txt (line 20)) (0.9.1)
> Requirement already satisfied: xmltodict in /usr/local/lib/python3.6/dist-packages (from -r /usr/lib/linuxmuster-webui/etc/requirements.txt (line 21)) (0.12.0)
> Requirement already satisfied: greenlet==0.4.16 in /usr/local/lib/python3.6/dist-packages (from aj==2.1.37->-r /usr/lib/linuxmuster-webui/etc/requirements.txt (line 1)) (0.4.16)
> Requirement already satisfied: gevent-websocket in /usr/local/lib/python3.6/dist-packages (from aj==2.1.37->-r /usr/lib/linuxmuster-webui/etc/requirements.txt (line 1)) (0.10.1)
> Requirement already satisfied: psutil>=2.2.1 in /usr/local/lib/python3.6/dist-packages (from aj==2.1.37->-r /usr/lib/linuxmuster-webui/etc/requirements.txt (line 1)) (5.7.0)
> Requirement already satisfied: pexpect in /usr/local/lib/python3.6/dist-packages (from aj==2.1.37->-r /usr/lib/linuxmuster-webui/etc/requirements.txt (line 1)) (4.8.0)
> Requirement already satisfied: gevent-socketio-hartwork>=0.3.6 in /usr/local/lib/python3.6/dist-packages (from aj==2.1.37->-r /usr/lib/linuxmuster-webui/etc/requirements.txt (line 1))
>  (0.3.6.post201803091952)
> Requirement already satisfied: pyyaml in /usr/lib/python3/dist-packages (from aj==2.1.37->-r /usr/lib/linuxmuster-webui/etc/requirements.txt (line 1)) (3.12)
> Requirement already satisfied: pip>=20 in /usr/local/lib/python3.6/dist-packages (from aj==2.1.37->-r /usr/lib/linuxmuster-webui/etc/requirements.txt (line 1)) (20.0.2)
> Requirement already satisfied: distro in /usr/local/lib/python3.6/dist-packages (from aj==2.1.37->-r /usr/lib/linuxmuster-webui/etc/requirements.txt (line 1)) (1.5.0)
> Requirement already satisfied: passlib in /usr/local/lib/python3.6/dist-packages (from aj==2.1.37->-r /usr/lib/linuxmuster-webui/etc/requirements.txt (line 1)) (1.7.2)
> Requirement already satisfied: pyOpenSSL==19.1.0 in /usr/local/lib/python3.6/dist-packages (from aj==2.1.37->-r /usr/lib/linuxmuster-webui/etc/requirements.txt (line 1)) (19.1.0)
> Requirement already satisfied: gipc in /usr/local/lib/python3.6/dist-packages (from aj==2.1.37->-r /usr/lib/linuxmuster-webui/etc/requirements.txt (line 1)) (1.1.0)
> Requirement already satisfied: six>=1.9.0 in /usr/lib/python3/dist-packages (from aj==2.1.37->-r /usr/lib/linuxmuster-webui/etc/requirements.txt (line 1)) (1.11.0)
> Requirement already satisfied: termcolor in /usr/local/lib/python3.6/dist-packages (from aj==2.1.37->-r /usr/lib/linuxmuster-webui/etc/requirements.txt (line 1)) (1.1.0)
> Requirement already satisfied: jadi>=1.0.3 in /usr/local/lib/python3.6/dist-packages (from aj==2.1.37->-r /usr/lib/linuxmuster-webui/etc/requirements.txt (line 1)) (1.0.3)
> Requirement already satisfied: lxml>=2.2.4 in /usr/lib/python3/dist-packages (from aj==2.1.37->-r /usr/lib/linuxmuster-webui/etc/requirements.txt (line 1)) (4.2.1)
> Requirement already satisfied: python-daemon-3k in /usr/local/lib/python3.6/dist-packages (from aj==2.1.37->-r /usr/lib/linuxmuster-webui/etc/requirements.txt (line 1)) (1.5.8)
> Requirement already satisfied: cookies in /usr/local/lib/python3.6/dist-packages (from aj==2.1.37->-r /usr/lib/linuxmuster-webui/etc/requirements.txt (line 1)) (2.2.1)
> Requirement already satisfied: requests>=2 in /usr/lib/python3/dist-packages (from aj==2.1.37->-r /usr/lib/linuxmuster-webui/etc/requirements.txt (line 1)) (2.18.4)
> Requirement already satisfied: setuptools>=41 in /usr/local/lib/python3.6/dist-packages (from aj==2.1.37->-r /usr/lib/linuxmuster-webui/etc/requirements.txt (line 1)) (46.1.3)
> Requirement already satisfied: setproctitle in /usr/local/lib/python3.6/dist-packages (from aj==2.1.37->-r /usr/lib/linuxmuster-webui/etc/requirements.txt (line 1)) (1.1.10)
> Requirement already satisfied: ptyprocess>=0.5 in /usr/local/lib/python3.6/dist-packages (from pexpect->aj==2.1.37->-r /usr/lib/linuxmuster-webui/etc/requirements.txt (line 1)) (0.6.0
> )
> Requirement already satisfied: cryptography>=2.8 in /usr/local/lib/python3.6/dist-packages (from pyOpenSSL==19.1.0->aj==2.1.37->-r /usr/lib/linuxmuster-webui/etc/requirements.txt (lin
> e 1)) (2.9.2)
> Requirement already satisfied: lockfile>=0.7 in /usr/local/lib/python3.6/dist-packages (from python-daemon-3k->aj==2.1.37->-r /usr/lib/linuxmuster-webui/etc/requirements.txt (line 1))
>  (0.12.2)
> Requirement already satisfied: cffi!=1.11.3,>=1.8 in /usr/local/lib/python3.6/dist-packages (from cryptography>=2.8->pyOpenSSL==19.1.0->aj==2.1.37->-r /usr/lib/linuxmuster-webui/etc/r
> equirements.txt (line 1)) (1.14.0)
> Requirement already satisfied: pycparser in /usr/local/lib/python3.6/dist-packages (from cffi!=1.11.3,>=1.8->cryptography>=2.8->pyOpenSSL==19.1.0->aj==2.1.37->-r /usr/lib/linuxmuster-
> webui/etc/requirements.txt (line 1)) (2.20)
> WARNING: You are using pip version 20.0.2; however, version 21.3.1 is available.
> You should consider upgrading via the '/usr/bin/python3 -m pip install --upgrade pip' command.
> Set default sophomorix webui rights
> Command line::
> Hmmh. do not know what to do with option info
> Option json is a modifier option
> Option verbose is a modifier option
> * forcing info mode
> Option combinations successfully checked
> OK: SophomorixSchemaVersion 1 matches required Version 1
> #### Reading /usr/share/sophomorix/devel/sophomorix.ini                       ####
> #### Distro-check: Ubuntu 18.04 is OK                                         ####
> #### Reading /etc/samba/smb.conf                                              ####
> #### Reading /usr/lib/linuxmuster-webui/etc/default-ui-permissions.ini        ####
> #### Parsing: net conf list                                                   ####
> #### Asking domain passwordsettings from samba                                ####
> #### Reading /etc/linuxmuster/sophomorix/sophomorix.conf                      ####
> #### Reading /etc/linuxmuster/sophomorix/default-school/school.conf           ####
> #### 0 ERRORS, 0 WARNINGS -> let's go                                         ####
> #### Query AD (begin)                                                         ####
> #### Query AD (end)                                                           ####
> #### Query AD (end)                                                           ####
> #### /usr/sbin/sophomorix-ui started ...                                      ####
> #### /usr/sbin/sophomorix-ui terminated regularly                             ####
> Calling console printout
> LOG       : /usr/sbin/sophomorix-ui terminated regularly                      
>      0 user ui updated                                                   
> Create webuiUploadfolder
> Start linuxmuster-webui
> ---------------------------------------------------------------
> Updating linuxmuster-webui ..done
> ---------------------------------------------------------------
> linuxmuster-base7 (7.0.83-0ubuntu0) wird eingerichtet ...
> Listing '/usr/lib/linuxmuster'...
> Compiling '/usr/lib/linuxmuster/constants.py'...
> Compiling '/usr/lib/linuxmuster/dhcpd-update-samba-dns.py'...
> Compiling '/usr/lib/linuxmuster/functions.py'...
> Listing '/usr/lib/linuxmuster/setup.d'...
> Compiling '/usr/lib/linuxmuster/setup.d/a_ini.py'...
> Compiling '/usr/lib/linuxmuster/setup.d/c_general-dialog.py'...
> Compiling '/usr/lib/linuxmuster/setup.d/d_templates.py'...
> Compiling '/usr/lib/linuxmuster/setup.d/e_fstab.py'...
> Compiling '/usr/lib/linuxmuster/setup.d/g_ssl.py'...
> Compiling '/usr/lib/linuxmuster/setup.d/h_ssh.py'...
> Compiling '/usr/lib/linuxmuster/setup.d/i_samba-provisioning.py'...
> Compiling '/usr/lib/linuxmuster/setup.d/j_samba-users.py'...
> Compiling '/usr/lib/linuxmuster/setup.d/k_add-server.py'...
> Compiling '/usr/lib/linuxmuster/setup.d/m_firewall.py'...
> Compiling '/usr/lib/linuxmuster/setup.d/n_linbo.py'...
> Compiling '/usr/lib/linuxmuster/setup.d/o_opsi.py'...
> Compiling '/usr/lib/linuxmuster/setup.d/p_mail.py'...
> Compiling '/usr/lib/linuxmuster/setup.d/w_webui.py'...
> Compiling '/usr/lib/linuxmuster/setup.d/z_final.py'...
> Updating time server related timesyncd configuration.
> Disabling timesyncd service.
> SSH connection to firewall 10.0.0.254 successfully established.
> W: APT had planned for dpkg to do more than it reported back (3 vs 7).
>    Affected packages: linuxmuster-webui7:amd64
> root@server:~# cat /usr/lib/linuxmuster-webui/etc/webuiUpload.ntacl
> # file: zwei
> # owner: 3000000
> # group: users
> user::rwx
> user:root:rwx
> user:3000000:rwx
> user:3000225:rwx
> user:3000226:rwx
> user:3000238:rwx
> user:3000496:rwx
> group::---
> group:users:---
> group:LMN\134admins:rwx
> group:LMN\134role-teacher:rwx
> mask::rwx
> other::---
> default:user::rwx
> default:user:root:rwx
> default:user:3000000:rwx
> default:user:3000225:rwx
> default:user:3000226:rwx
> default:user:3000238:rwx
> default:user:3000496:rwx
> default:group::---
> default:group:users:---
> default:group:LMN\134admins:rwx
> default:group:LMN\134role-teacher:rwx
> default:mask::rwx
> default:other::---
> 
> root@server:~# apt update
> OK:1 http://archive.ubuntu.com/ubuntu bionic InRelease
> OK:2 http://archive.ubuntu.com/ubuntu bionic-updates InRelease                                              
> OK:3 http://archive.ubuntu.com/ubuntu bionic-backports InRelease                                            
> OK:4 http://archive.ubuntu.com/ubuntu bionic-security InRelease                                             
> Ign:5 https://archive.linuxmuster.net lmn7-testing/ InRelease                                               
> OK:6 https://archive.linuxmuster.net lmn7-testing/ Release
> Paketlisten werden gelesen... Fertig
> Abhängigkeitsbaum wird aufgebaut.       
> Statusinformationen werden eingelesen.... Fertig
> Aktualisierung für 1 Paket verfügbar. Führen Sie »apt list --upgradable« aus, um es anzuzeigen.
> root@server:~# apt upgrade -y
> Paketlisten werden gelesen... Fertig
> Abhängigkeitsbaum wird aufgebaut.       
> Statusinformationen werden eingelesen.... Fertig
> Paketaktualisierung (Upgrade) wird berechnet... Fertig
> 0 aktualisiert, 0 neu installiert, 0 zu entfernen und 0 nicht aktualisiert.
> root@server:~# apt update
> OK:1 http://archive.ubuntu.com/ubuntu bionic InRelease
> OK:2 http://archive.ubuntu.com/ubuntu bionic-updates InRelease                    
> Ign:3 https://archive.linuxmuster.net lmn7-testing/ InRelease               
> OK:4 http://archive.ubuntu.com/ubuntu bionic-backports InRelease            
> OK:5 http://archive.ubuntu.com/ubuntu bionic-security InRelease             
> OK:6 https://archive.linuxmuster.net lmn7-testing/ Release                  
> Paketlisten werden gelesen... Fertig                
> Abhängigkeitsbaum wird aufgebaut.       
> Statusinformationen werden eingelesen.... Fertig
> Aktualisierung für 1 Paket verfügbar. Führen Sie »apt list --upgradable« aus, um es anzuzeigen.
> root@server:~# apt dist-upgrade
> Paketlisten werden gelesen... Fertig
> Abhängigkeitsbaum wird aufgebaut.       
> Statusinformationen werden eingelesen.... Fertig
> Paketaktualisierung (Upgrade) wird berechnet... Fertig
> 0 aktualisiert, 0 neu installiert, 0 zu entfernen und 0 nicht aktualisiert.
> root@server:~# apt list --upgradable
> Auflistung... Fertig
> linuxmuster-linbo7/lmn7-testing 4.0.0~0rc5 all [aktualisierbar von: 2.4.3-4]
> N: Es gibt 1 zusätzliche Version. Bitte verwenden Sie die Option »-a«, um sie anzuzeigen.
> **root@server:~# apt list --upgradable -a**
**> Auflistung... Fertig**
**> linuxmuster-linbo7/lmn7-testing 4.0.0~0rc5 all [aktualisierbar von: 2.4.3-4]**
**> linuxmuster-linbo7/now 2.4.3-4 all  [Installiert,aktualisierbar auf: 4.0.0~0rc5]**
> 
> E: Beschädigte Pakete
> root@server:~# apt install -f
> Paketlisten werden gelesen... Fertig
> Abhängigkeitsbaum wird aufgebaut.       
> Statusinformationen werden eingelesen.... Fertig
> 0 aktualisiert, 0 neu installiert, 0 zu entfernen und 1 nicht aktualisiert.
> root@server:~# vim /etc/apt/sources.list.d/lmn7.list 
> root@server:~# apt list --upgradable -a^C
> root@server:~# apt update
> OK:1 http://archive.ubuntu.com/ubuntu bionic InRelease
> OK:2 http://archive.ubuntu.com/ubuntu bionic-updates InRelease                                               
> OK:3 http://archive.ubuntu.com/ubuntu bionic-backports InRelease                                             
> OK:4 http://archive.ubuntu.com/ubuntu bionic-security InRelease                      
> Ign:5 https://archive.linuxmuster.net lmn7-testing/ InRelease                       
> OK:6 https://archive.linuxmuster.net lmn7-testing/ Release                          
> Paketlisten werden gelesen... Fertig                 
> Abhängigkeitsbaum wird aufgebaut.       
> Statusinformationen werden eingelesen.... Fertig
> Aktualisierung für 1 Paket verfügbar. Führen Sie »apt list --upgradable« aus, um es anzuzeigen.
> root@server:~# apt dist-upgrade
> Paketlisten werden gelesen... Fertig
> Abhängigkeitsbaum wird aufgebaut.       
> Statusinformationen werden eingelesen.... Fertig
> Paketaktualisierung (Upgrade) wird berechnet... Fertig
> 0 aktualisiert, 0 neu installiert, 0 zu entfernen und 0 nicht aktualisiert.
> root@server:~# apt upgrade linuxmuster-linbo7/lmn7-testing
> Paketlisten werden gelesen... Fertig
> Abhängigkeitsbaum wird aufgebaut.       
> Statusinformationen werden eingelesen.... Fertig
> Version »4.0.0~0rc5« (linuxmuster.net:lmn7-testing [all]) für »linuxmuster-linbo7« gewählt.
> Paketaktualisierung (Upgrade) wird berechnet... Fertig
> Einige Pakete konnten nicht installiert werden. Das kann bedeuten, dass
> Sie eine unmögliche Situation angefordert haben oder, wenn Sie die
> Unstable-Distribution verwenden, dass einige erforderliche Pakete noch
> nicht erstellt wurden oder Incoming noch nicht verlassen haben.
> Die folgenden Informationen helfen Ihnen vielleicht, die Situation zu lösen:
> 
> Die folgenden Pakete haben unerfüllte Abhängigkeiten:
>  linuxmuster-linbo7 : Hängt ab von: ctorrent soll aber nicht installiert werden
>                       Hängt ab von: linuxmuster-linbo-gui7 ist aber nicht installierbar
>                       Hängt ab von: qemu-utils soll aber nicht installiert werden
>                       Kollidiert mit: bittorrent aber 3.4.2-12 soll installiert werden
>                       Kollidiert mit: linuxmuster-linbo-common7 aber 2.4.3-4 soll installiert werden
>                       Beschädigt: linuxmuster-linbo-common7 aber 2.4.3-4 soll installiert werden

Hab dann mal die Repos von der 7.1 eingehangen. Da lief das Update dann durch und Linbo4 ist im Einsatz.

> root@server:~# apt list --installed | grep linbo
> 
> WARNING: apt does not have a stable CLI interface. Use with caution in scripts.
> 
> linuxmuster-linbo-gui7/unbekannt,now 7.0.4 all  [Installiert,automatisch]
> linuxmuster-linbo7/unbekannt,now 4.0.2-0 all  [Installiert,automatisch]

Linbo läuft jetzt soweit auch, später hänge ich mal das Laptop an und prüfe ob es dann die NVME erkennt.

Hallo Timo,

… ich hatte befürchtet, dass das mit dem lmn7-testing Repo inzwischen Probleme macht.
Vor ein paar Wochen konnte ich da noch aktualisieren.
Das wird jetzt aber nicht mehr gepflegt.

Super.
Damit ist dieses Repo nun das testing Repo.

LG

Holger

Jup - soweit so gut,…
zwischenzeitlich habe ich das Notebook angeschlossen, die gute Nachricht - die NVME wird erkannt:

hp: ~ # fdisk -l
Disk /dev/nvme0n1: 238 GB, 256060514304 bytes, 500118192 sectors
244198 cylinders, 64 heads, 32 sectors/track
Units: sectors of 1 * 512 = 512 bytes

Disk /dev/nvme0n1 doesn’t contain a valid partition table

Auch die Partitionierung funktioniert jetzt:

hp: ~ # linbo_wrapper label
Befehl : label
Writing partition labels:
/dev/nvme0n1p1 is not a block device!
/dev/nvme0n1p2 is not a block device!
/dev/nvme0n1p3 is not a block device!
/dev/nvme0n1p4 is not a block device!
/dev/nvme0n1p5 is not a block device!
No partition labels found!
Veranlasse Upload von linbo.log.
hp: ~ # linbo_wrapper partition
Befehl : partition
Creating new gpt partition table on /dev/nvme0n1.
1+0 records in
1+0 records out
512 bytes (512B) copied, 0.000320 seconds, 1.5MB/s
partition label size id fstype bootable
1: /dev/nvme0n1p1 efi 200m ef vfat yes
2: /dev/nvme0n1p2 ubuntu 30g 83 ext4 no
3: /dev/nvme0n1p3 - 40g 7 ntfs yes
4: /dev/nvme0n1p4 cache 30g 83 ext4 no
5: /dev/nvme0n1p5 swap 8g 82 swap no
Finished partitioning of /dev/nvme0n1 successfully!
hp: ~ #

Denkst du, man kann an einer kleinen Grundschule die LMN auch bereits auf die 7.1 updaten?
Gäbe es sonst alternative Möglichkeiten nur das linbo auszutauschen, wenn das Repository nicht funktioniert?

Ich hab nochmal eine kurze Rückfrage:
ich habe nach der Dokuementation versucht, ein Windows 10 Image anzulegen.
Wenn ich jetzt du Upload starten möchte, erhalte ich die Meldung, dass nur qcow2 supported ist:

test: ~ # linbo_wrapper create_image:1
Befehl : create_image
Parameter : 1
Creating win10.cloop from Windows 10 …
/dev/sda5
create 1: »/dev/sda5« 2: »win10.cloop« 3: »« 4: »/dev/sda3« 5: »/dev/sda3« 6: »auto« 7: »«
Only the creation of qcow2 images is currently supported!

Gibt es dafür einen Workaround? Das Image ist „from Scratch“ - also war nicht vorher ein cloop oder so, sondernw ar nicht existent.
Kann ich das Image sonst irgendwie hoch laden? Kann ich die Partiton manuell in ein qcow2 convertieren und auf den Server schieben?

Hallo Timo,
probiere statt Win10.cloop einfach Win10.qcow2 aus.

Viele Grüße
Christian

Hallo,

… genau: einfach in der start.conf aus dem .cloop ein .qcow2 machen.

LG

Holger

Super! Hat funktioniert.

Was meint Ihr zu der Frage?

Hallo,

jetzt komm ich endlich zum antworten.
Also: normalerweise kann man die testingpakete, wenn sie wenigstens bei mir an der Schule schon mal ein paar Wochen gelaufen sind, auch bei anderen Schule einsetzen.
In aller Regel ist das schon hohe Qualität.
Ich empfehle das aber nicht jedem: es kommt darauf an, dass der zuständige Admin sich das auch zutraut. Es könnten ja Probleme auftauchen, dann braucht man jemand, der beherzt zugreifen kann.
Aufspielen und vergessen ist also eher nicht.

In der speeziellen Situation jetzt gerade würde ich das aber nicht empfehlen.
Das 7.1er Repo ist nagelneu. Die 7.1 steht erst am Anfang: da wird also in den nächsten Monaten einiges passieren, was erstmal wirklich testing ist.

Wer jetzt gerade linbo 4 braucht, weil es eben zu neue Hardware ist, der sollte das 6.2er testing Repo nehmen.
Das hat gerade kleiner Probleme, auf die man beim installieren der Pakete daraus aufpassen muss.

  1. es kommt ein neues webui Paket mit (das braucht linbo 4, sonst kann man das linbo Zeug in der webui vielelicht nicht mehr machen sondern nurnoch an der console) und das Paket benötigt beim Installieren "nachhilfe, siehe hier:
    Fehlermeldung bei Update der WebUi - #3 von Arnaud

  2. um linbo 4 aus dem testingrepo über linbo 2.4.3 stable zu installieren, benötigt man eine spezielle apt Zeile.
    Welche das ist, steht hier:
    Linuxmuster-linbo7 (next generation) - #23 von thomas

also:
apt-get -y --reinstall install linuxmuster-linbo7=4.0.0~0rc5

Aber Leute: ich bin kein Entwickler: ich bin Betatester. Das was hier steht ist mein Wissen.
Andere wissen mehr.

LG

Holger

Hallo Holger,

vielen Dank für deine Hilfestellung - leider hat sich die Schule zwischenzeitlich entschieden die Geräte weiterhin lokal - also ohne LMN-Integration - einzusetzen.

Ich vermute aber, dass die Lösung, Linbo7 einzuspielen funktioniert hätte (zumindest war das bei meinem Testsystem von Erfolg gekrönt).

Timo

1 „Gefällt mir“