Es gibt einen Server, der auf Soft-Raid-1 mit Debian Squeeze läuft, während des Updates der Serverpakete wurden solche Fehler angezeigt:
- W: mdadm: /etc/mdadm/mdadm.conf defines no arrays.
- /usr/sbin/grub-probe: error: no such disk.
Detaillierte Antwort des Systems:
...
Failed to process /etc/kernel/postinst.d at /var/lib/dpkg/info/linux-image-2.6.3 2-5-amd64.postinst line 799.
dpkg: Der Parameter linux-image-2.6.32-5-amd64 (--configure) konnte nicht verarbeitet werden:
Subprozess installiert nach der Installation Skript zurückgegeben Fehlercode 2
configured to not write apport reports
Fehler traten bei der Verarbeitung der folgenden Pakete auf:
linux-image-2.6.32-5-amd64
E: Sub-process /usr/bin/dpkg returned an error code (1)
Das Paket konnte nicht installiert werden. Versuch der Wiederherstellung:
Konfiguriert das Paket Linux-image-2.6.32-5-amd64 (2.6.32-46)
Running depmod.
Running update-initramfs.
update-initramfs: Generating /boot/initrd.img-2.6.32-5-amd64
W: mdadm: /etc/mdadm/mdadm.conf defines no arrays.
Examining /etc/kernel/postinst.d.
run-parts: executing /etc/kernel/postinst.d/initramfs-tools 2.6.32-5-amd64 /boot /vmlinuz-2.6.32-5-amd64
run-parts: executing /etc/kernel/postinst.d/zz-lilo 2.6.32-5-amd64 /boot/vmlinuz -2.6.32-5-amd64
Warning: Not updating LILO; /etc/lilo.conf not found
run-parts: executing /etc/kernel/postinst.d/zz-update-grub 2.6.32-5-amd64 /boot/ vmlinuz-2.6.32-5-amd64
Generating grub.cfg ...
/usr/sbin/grub-probe: error: no such disk.
run-parts: /etc/kernel/postinst.d/zz-update-grub exited with return code 1
Failed to process /etc/kernel/postinst.d at /var/lib/dpkg/info/linux-image-2.6.3 2-5-amd64.postinst line 799.
dpkg: Der Parameter linux-image-2.6.32-5-amd64 (--configure) konnte nicht verarbeitet werden:
Subprozess installiert nach der Installation Skript zurückgegeben Fehlercode 2
Fehler traten bei der Verarbeitung der folgenden Pakete auf:
linux-image-2.6.32-5-amd64
Es gibt 2 Fehler, die korrigiert werden müssen:
1. W: mdadm: /etc/mdadm/mdadm.conf defines no arrays.
2. /usr/sbin/grub-probe: error: no such disk.
Beheben Sie den ersten Fehler: W: mdadm: /etc/mdadm/mdadm.conf keine Arrays definiert.
Überprüfen Sie den Dateiinhalt. /etc/mdadm/mdadm.conf, müssen die verbundenen Abschnitte durch den Befehl angegeben werden:
cat /etc/mdadm/mdadm.conf
Systemreaktion:
DEVICES /dev/[hs]d*
Wir sehen, dass es in der Konfigurationsdatei keine Partitionen gibt, wir überprüfen generell den Inhalt der verbundenen Partitionen. mdadm Team:
mdadm --detail --scan
Systemreaktion:
ARRAY /dev/md/0 metadata=1.2 name=rescue:0 UUID=5d83f792:5e36f824:fcb2bb6c:28e7807b ARRAY /dev/md/1 metadata=1.2 name=rescue:1 UUID=bfd9dd1d:7b471ce1:527fb81d:d4ea0227
Wir präsentieren den Inhalt der Datei. /etc/mdadm/mdadm.conf Das ist die Ansicht.
vi /etc/mdadm/mdadm.conf DEVICE partitions CREATE owner=root group=disk mode=0660 auto=yes HOMEHOST <system> MAILADDR root # definitions of existing MD arrays ARRAY /dev/md/0 metadata=1.2 UUID=5d83f792:5e36f824:fcb2bb6c:28e7807b ARRAY /dev/md/1 metadata=1.2 UUID=bfd9dd1d:7b471ce1:527fb81d:d4ea0227
Korrektur des zweiten Fehlers: /usr/sbin/grub-probeFehler: keine solche Festplatte.
Überprüfen Sie den Dateiinhalt. /boot/grub/device.map Für das Vorhandensein von Sektionen durch das Team:
cat /boot/grub/device.map
Systemreaktion:
(hd0) /dev/disk/by-id/scsi-35000c5004a3e9a73 (hd1) /dev/disk/by-id/scsi-35000c5004a3f96a1
Jetzt müssen wir sicherstellen, dass das, was in der Datei geschrieben ist, der Realität entspricht, um dies zu tun, einen Befehl auszuführen und die Antwort des Systems mit dem zu vergleichen, was sich in der Datei befindet. /boot/grub/device.map Nach Abschluss des Befehls:
ll /dev/disk/by-id | grep scsi-
Systemreaktion:
lrwxrwxrwx 1 root root 9 Ноя 30 18:56 scsi-SATA_ST3000DM001-9YN_S1F07VNV -> ../../sda lrwxrwxrwx 1 root root 10 Ноя 30 18:56 scsi-SATA_ST3000DM001-9YN_S1F07VNV-part1 -> ../../sda1 lrwxrwxrwx 1 root root 10 Ноя 30 18:56 scsi-SATA_ST3000DM001-9YN_S1F07VNV-part2 -> ../../sda2 lrwxrwxrwx 1 root root 10 Ноя 30 18:56 scsi-SATA_ST3000DM001-9YN_S1F07VNV-part3 -> ../../sda3 lrwxrwxrwx 1 root root 9 Ноя 30 18:56 scsi-SATA_ST3000DM001-9YN_S1F08J4D -> ../../sdb lrwxrwxrwx 1 root root 10 Ноя 30 18:56 scsi-SATA_ST3000DM001-9YN_S1F08J4D-part1 -> ../../sdb1 lrwxrwxrwx 1 root root 10 Ноя 30 18:56 scsi-SATA_ST3000DM001-9YN_S1F08J4D-part2 -> ../../sdb2 lrwxrwxrwx 1 root root 10 Ноя 30 18:56 scsi-SATA_ST3000DM001-9YN_S1F08J4D-part3 -> ../../sdb3
Natürlich, scsi-35000c5004a3e9a73 Fehlschläge scsi-SATA_ST3000DM001-9YN_S1F07VNVeh scsi-35000c5004a3f96a1 Brache scsi-SATA_ST3000DM001-9YN_S1F08J4D
Beheben Sie die Datei. /boot/grub/device.map:
vi /boot/grub/device.map
war:
(hd0) /dev/disk/by-id/scsi-35000c5004a3e9a73 (hd1) /dev/disk/by-id/scsi-35000c5004a3f96a1
wurde:
(hd0) /dev/disk/by-id/scsi-SATA_ST3000DM001-9YN_S1F07VNV (hd1) /dev/disk/by-id/scsi-SATA_ST3000DM001-9YN_S1F08J4D
Speichern Sie die geänderte Datei und aktualisieren Sie den Downloader grub Team:
update-grub
Und nachdem wir den Grub aktualisiert haben, beenden wir die Aktualisierung des Systems mit dem Befehl:
aptitude safe-upgrade
Systemreaktion:
Следующие частично установленные пакеты будут настроены: linux-image-2.6.32-5-amd64 Ни одного пакета не будет установлено, обновлено или удалено. 0 пакетов обновлено, 0 установлено новых, 0 пакетов отмечено для удаления, и 0 пакетов не обновлено. Необходимо получить 0 B архивов. После распаковки 0 B будет занято. Настраивается пакет linux-image-2.6.32-5-amd64 (2.6.32-46) ... Running depmod. Running update-initramfs. update-initramfs: Generating /boot/initrd.img-2.6.32-5-amd64 Examining /etc/kernel/postinst.d. run-parts: executing /etc/kernel/postinst.d/initramfs-tools 2.6.32-5-amd64 /boot/vmlinuz-2.6.32-5-amd64 run-parts: executing /etc/kernel/postinst.d/zz-lilo 2.6.32-5-amd64 /boot/vmlinuz-2.6.32-5-amd64 Warning: Not updating LILO; /etc/lilo.conf not found run-parts: executing /etc/kernel/postinst.d/zz-update-grub 2.6.32-5-amd64 /boot/vmlinuz-2.6.32-5-amd64 Generating grub.cfg ... Found linux image: /boot/vmlinuz-2.6.32-5-amd64 Found initrd image: /boot/initrd.img-2.6.32-5-amd64 done
Nach dem Aktualisieren des Kernels überladen wir unseren Server mit einem Befehl:
reboot
Fehler korrigiert:
- W: mdadm: /etc/mdadm/mdadm.conf defines no arrays.
- /usr/sbin/grub-probe: error: no such disk.
Aufgabe abgeschlossen, Fehler behoben, Server aktualisiert.
Ich war bei dir. Sergej Lazarenko.
Sehen Sie sich ein kurzes Video über Wahrheit und Lügen in Beziehungen an:




Kommentar