Seite 1 von 1

[Solved] Unable to get geometry for disk '/dev/nvme0n1'

Verfasst: 02 Mär 2021, 13:51
von r4a5a88
Hallo Community,

ich installiere zur Zeit Windows 10 64 bit netboot image auf einen neuen Rechner.
Bei der installation kommt dieser Fehler : Unable to get geometry for disk '/dev/nvme0n1'

Das ist ein Auszug aus der bootimage log

Code: Alles auswählen

(3773)    [6] [Mär 02 11:51:45] Executing: vgs --noheadings 2> /dev/null (Posix.py|926)
(3774)    [6] [Mär 02 11:51:45] Using encoding 'UTF-8' (Posix.py|959)
(3775)    [7] [Mär 02 11:51:45] Exit code: 0 (Posix.py|1010)
(3776)    [5] [Mär 02 11:51:45] Remove all dead Links in /dev.... (<string>|185)
(3777)    [5] [Mär 02 11:51:45] Remove all empty directories in /dev.... (<string>|187)
(3778)    [5] [Mär 02 11:51:45] Look for still existing LVM volume groups.... (<string>|190)
(3779)    [6] [Mär 02 11:51:45] Executing: vgs --noheadings 2> /dev/null (Posix.py|926)
(3780)    [6] [Mär 02 11:51:45] Using encoding 'UTF-8' (Posix.py|959)
(3781)    [7] [Mär 02 11:51:46] Exit code: 0 (Posix.py|1010)
(3782)    [7] [Mär 02 11:51:46] Command 'sfdisk' found at: '/sbin/sfdisk' (Posix.py|867)
(3783)    [6] [Mär 02 11:51:46] Executing: /sbin/sfdisk --no-reread -s  (Posix.py|926)
(3784)    [6] [Mär 02 11:51:46] Using encoding 'UTF-8' (Posix.py|959)
(3785)    [7] [Mär 02 11:51:46] >>> /dev/nvme0n1: 500107608 (Posix.py|1003)
(3786)    [7] [Mär 02 11:51:46] >>> total: 500107608 blocks (Posix.py|1003)
(3787)    [7] [Mär 02 11:51:46] Exit code: 0 (Posix.py|1010)
(3788)    [7] [Mär 02 11:51:46] Found disk =>>> dev: '/dev/nvme0n1', size: 476.00 GB (Posix.py|1088)
(3789)    [7] [Mär 02 11:51:46] Command 'modprobe' found at: '/sbin/modprobe' (Posix.py|867)
(3790)    [6] [Mär 02 11:51:46] Executing: /sbin/modprobe edd (Posix.py|926)
(3791)    [6] [Mär 02 11:51:46] Using encoding 'UTF-8' (Posix.py|959)
(3792)    [7] [Mär 02 11:51:46] >>> modprobe: ERROR: could not insert 'edd': No such device (Posix.py|1003)
(3793)    [7] [Mär 02 11:51:46] Exit code: 1 (Posix.py|1010)
(3794)    [3] [Mär 02 11:51:46] Command '/sbin/modprobe edd' failed (1):
(3795)    modprobe: ERROR: could not insert 'edd': No such device (Posix.py|1432)
(3796)    [6] [Mär 02 11:51:46] Executing: /sbin/sfdisk --no-reread -s /dev/nvme0n1 (Posix.py|926)
(3797)    [6] [Mär 02 11:51:46] Using encoding 'ANSI_X3.4-1968' (Posix.py|959)
(3798)    [7] [Mär 02 11:51:46] >>> 500107608 (Posix.py|1003)
(3799)    [7] [Mär 02 11:51:46] Exit code: 0 (Posix.py|1010)
(3800)    [6] [Mär 02 11:51:46] Size of disk '/dev/nvme0n1': 512110190592 Byte / 488386 MB (Posix.py|1574)
(3801)    [6] [Mär 02 11:51:46] Executing: /sbin/sfdisk --no-reread -l /dev/nvme0n1 (Posix.py|926)
(3802)    [6] [Mär 02 11:51:46] Using encoding 'ANSI_X3.4-1968' (Posix.py|959)
(3803)    [7] [Mär 02 11:51:46] >>> GPT PMBR size mismatch (41943039 != 1000215215) will be corrected by w(rite). (Posix.py|1003)
(3804)    [7] [Mär 02 11:51:46] >>> Disk /dev/nvme0n1: 477 GiB, 512110190592 bytes, 1000215216 sectors (Posix.py|1003)
(3805)    [7] [Mär 02 11:51:46] >>> Units: sectors of 1 * 512 = 512 bytes (Posix.py|1003)
(3806)    [7] [Mär 02 11:51:46] >>> Sector size (logical/physical): 512 bytes / 512 bytes (Posix.py|1003)
(3807)    [7] [Mär 02 11:51:46] >>> I/O size (minimum/optimal): 512 bytes / 512 bytes (Posix.py|1003)
(3808)    [7] [Mär 02 11:51:46] >>> Disklabel type: gpt (Posix.py|1003)
(3809)    [7] [Mär 02 11:51:46] >>> Disk identifier: 6CBC3BD7-2FA3-4A13-9F0A-439C6AA249C5 (Posix.py|1003)
(3810)    [7] [Mär 02 11:51:46] >>>  (Posix.py|1003)
(3811)    [7] [Mär 02 11:51:46] >>> Device            Start      End  Sectors  Size Type (Posix.py|1003)
(3812)    [7] [Mär 02 11:51:46] >>> /dev/nvme0n1p1     2048  1050623  1048576  512M Microsoft basic data (Posix.py|1003)
(3813)    [7] [Mär 02 11:51:46] >>> /dev/nvme0n1p2  1050624 11290623 10240000  4.9G Linux filesystem (Posix.py|1003)
(3814)    [7] [Mär 02 11:51:46] >>> /dev/nvme0n1p3 11290624 12335103  1044480  510M Linux swap (Posix.py|1003)
(3815)    [7] [Mär 02 11:51:46] Exit code: 0 (Posix.py|1010)
(3816)    [6] [Mär 02 11:51:46] Executing: /sbin/sfdisk -g /dev/nvme0n1 (Posix.py|926)
(3817)    [6] [Mär 02 11:51:46] Using encoding 'ANSI_X3.4-1968' (Posix.py|959)
(3818)    [7] [Mär 02 11:51:46] >>> /dev/nvme0n1: 488386 cylinders, 64 heads, 32 sectors/track (Posix.py|1003)
(3819)    [7] [Mär 02 11:51:46] >>> GPT PMBR size mismatch (41943039 != 1000215215) will be corrected by w(rite). (Posix.py|1003)
(3820)    [7] [Mär 02 11:51:46] Exit code: 0 (Posix.py|1010)
(3821)    [2] [Mär 02 11:51:47] Traceback: (Logger.py|798)
(3822)    [2] [Mär 02 11:51:47]   File "/usr/local/bin/master.py", line 1656, in <module>
(3823)        execfile(actionScript)
(3824)     (Logger.py|798)
(3825)    [2] [Mär 02 11:51:47]   File "/tmp/setup.py", line 552, in <module>
(3826)        disks = getHarddisks()
(3827)     (Logger.py|798)
(3828)    [2] [Mär 02 11:51:47]   File "/usr/lib/python2.7/dist-packages/OPSI/System/Posix.py", line 1092, in getHarddisks
(3829)        hd = Harddisk(dev)
(3830)     (Logger.py|798)
(3831)    [2] [Mär 02 11:51:47]   File "/usr/lib/python2.7/dist-packages/OPSI/System/Posix.py", line 1412, in __init__
(3832)        self.readPartitionTable()
(3833)     (Logger.py|798)
(3834)    [2] [Mär 02 11:51:47]   File "/usr/lib/python2.7/dist-packages/OPSI/System/Posix.py", line 1586, in readPartitionTable
(3835)        self._parsePartitionTable(result)
(3836)     (Logger.py|798)
(3837)    [2] [Mär 02 11:51:47]   File "/usr/lib/python2.7/dist-packages/OPSI/System/Posix.py", line 1618, in _parsePartitionTable
(3838)        raise RuntimeError(u"Unable to get geometry for disk '%s'" % self.device)
(3839)     (Logger.py|798)
(3840)    [2] [Mär 02 11:51:47]      ==>>> Unable to get geometry for disk '/dev/nvme0n1' (master.py|1708)
Das sind meine opsi paket Versionen

opsi-configed 4.0.7.6.34-2 all OPSI config editor
opsi-linux-bootimage 20201215-1 all opsi bootimage for netboot tasks.
opsi-server 4.1.1.8-1 all opsi server configuration package
opsi-tftpd-hpa 5.2.8-56 amd64 HPA's tftp server

Was kann man gegen diesen Fehler tun ?

Re: Unable to get geometry for disk '/dev/nvme0n1'

Verfasst: 02 Mär 2021, 15:10
von m.radtke
Hi

welche Version vom win10-x64 Produkt hast du denn installiert?

Gruß
Mathias

Re: Unable to get geometry for disk '/dev/nvme0n1'

Verfasst: 02 Mär 2021, 15:47
von r4a5a88
Version 4.1.0.2-9

Re: Unable to get geometry for disk '/dev/nvme0n1'

Verfasst: 02 Mär 2021, 16:26
von m.radtke
Hi

also was stört ist die Zeile

Code: Alles auswählen

GPT PMBR size mismatch (41943039 != 1000215215) will be corrected by w(rite). 
Was du jetzt tun kannst ist folgendes
1:die Platte per ssh oder über die cmd des bootimages mittels

Code: Alles auswählen

fdisk /dev/vnme0n
öffnen und mittels zu "beschreiben"

oder 2:
die Partitionstabelle mittels

Code: Alles auswählen

sgdisk --zap-all /dev/nvme0n
zu löschen.

oder 3:
Benutze das wipedisk Produkt mit einer Iteration. Das löscht alles auf der Platte, auch diese bescheidene OEM Partitiontabelle.

Gruß
Mathias

Re: Unable to get geometry for disk '/dev/nvme0n1'

Verfasst: 05 Mär 2021, 09:07
von r4a5a88
Hallo

Dein Tipp hat funktioniert.
ich habe mit sgdisk --zap-all /dev/nvme0 die Partitionstabelle gelöscht.
danach konnte ich alle instalieren. jetz muss ich das nur noch automatisieren ^^
die Festplatte kann bespielt werden

Re: [Solved] Unable to get geometry for disk '/dev/nvme0n1'

Verfasst: 05 Mär 2021, 11:55
von m.radtke
Hi

das Produkt wipedisk hat ein Property mit dem man das nachfolgende Netboot Paket festlegen kann und startet dann automatisch neu ;)

Es dauert zwar länger, ist aber schon automatisiert.
Zudem handelt es sich ja um kein generelles Problem, sondern betrifft nur krumme OEM Platten.

Gruß
Mathias