Das Installationsprogramm von Kubuntu 13.04 stürzt bei der manuellen Partitionseinrichtung ab

Das Installationsprogramm von Kubuntu 13.04 stürzt bei der manuellen Partitionseinrichtung ab

Ich liebe Kubuntu, aber der Tag, an dem ich ohne Probleme eine neue Version installieren kann, ist der Tag, an dem ich nackt durch die Straßen tanze :-(

Ich versuche, 13.04 auf meinem Dell XPS zu installieren. Das Installationsprogramm startet einwandfrei, aber wenn ich zur Festplatteneinrichtung komme, tritt ein Problem auf: Das Installationsprogramm stürzt ab. Ich habe zwei Festplatten mit insgesamt 12 Partitionen. Wenn ich die manuelle Einrichtung wähle, kann ich die ersten 5 Partitionen problemlos konfigurieren, aber wenn ich zur sechsten Partition auf der ersten Festplatte komme, stürzt das Installationsprogramm mit folgender Fehlermeldung ab:

Installer crashed

/usr/lib/ubiquity/ubiquity/frontend/kde_components/PartitionModel.py", line 111, in parent parentItem = childItem.parent()

AttributeError: 'Partition' object has no attribute 'parent'

Ich habe sogar versucht, die 6. Partition auf Datenträger 1 nicht zu konfigurieren und stattdessen auf Datenträger 2 zu wechseln. Wenn ich versuche, dort eine Partition zu konfigurieren, stürzt das Installationsprogramm ebenfalls ab, aber ohne Fehler (nur ein schwarzer Bildschirm).

Irgendwelche Vorschläge?

Antwort1

Ich hatte den gleichen Fehler und nachdem ich keine Lösung gefunden hatte, beschloss ich, ihn selbst zu beheben. Was ich getan habe:

  • Öffnen Sie eine Konsole, werden Sie Root und gehen Sie zu /usr/lib/ubiquity/ubiquity/frontend/kde_components/

    sudo -s
    cd /usr/lib/ubiquity/ubiquity/frontend/kde_components
    
  • Öffnen Sie PartitionModel.py zum Bearbeiten:

    nano PartitionModel.py
    
  • navigiere zu Zeile 111 (navigiere mit Bild auf, Bild ab und den Cursortasten und überprüfe mit Strg-C, wo du bist; nano ist nicht ganz einfach). Dort solltest du so etwas finden:

    def parent(self, index):
        if not index.isValid():
            return QtCore.QModelIndex()
    
        childItem = index.internalPointer()
        parentItem = childItem.parent()
    
        if parentItem == self.rootItem:
            return QtCore.QModelIndex()
    
        return self.createIndex(parentItem.row(), 0, parentItem)
    
  • Die Zeile „parentItem = childItem.parent()“ sollte Zeile 111 sein. Ändern Sie sie wie folgt:

    try:
            parentItem = childItem.parent()
    except AttributeError:
            parentItem = self.rootItem
    
  • jetzt sollte die obige Methode folgendermaßen aussehen:

    def parent(self, index):
        if not index.isValid():
            return QtCore.QModelIndex()
    
        childItem = index.internalPointer()
        try:
            parentItem = childItem.parent()
        except AttributeError:
            parentItem = self.rootItem
    
        if parentItem == self.rootItem:
            return QtCore.QModelIndex()
    
        return self.createIndex(parentItem.row(), 0, parentItem)
    
  • Stellen Sie sicher, dass Sie nur Leerzeichen und keine Tabulatoren verwenden

  • starten Sie das Installationsprogramm neu, dann sollte es nicht mehr abstürzen ...

Hat bei mir funktioniert, Ihre Ergebnisse können abweichen ...

verwandte Informationen