Установщик Kubuntu 13.04 отказывает на ручной установке раздела

Я люблю kubuntu, но день, который я получаю для установки новой версии без проблемы, является днем, который я танцую явный по улицам :-(

Попытка установить 13.04 на моем Dell XPS. Установщик запускает прекрасный, но когда я добираюсь до установки жесткого диска, я получаю проблему: катастрофические отказы установщика. У меня есть два жестких диска с 12 разделами всего. Когда я выбираю ручную установку, я могу настроить первые 5 разделов без проблемы, но когда я добираюсь до раздела Sixt на 1-м жестком диске, катастрофических отказах установщика со следующей ошибкой:

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'

Я даже попытался не настроить 6-й раздел на диске 1 и переместиться в диск 2 вместо этого. Когда я пытаюсь настроить раздел там, установщик отказывает также, но без ошибки (просто черный экран)

Какие-либо предложения?

3
задан 28 April 2013 в 19:38

1 ответ

У меня была та же ошибка, и после того, как я не нашел решения, я решил исправить это сам. Что я сделал:

  • откройте консоль, станьте пользователем root и перейдите в / usr / lib / ubiquity / ubiquity / frontend / kde_components /

    sudo -s
    cd /usr/lib/ubiquity/ubiquity/frontend/kde_components
    
  • откройте PartitionModel.py для редактирования:

    nano PartitionModel.py
    
  • перейдите к строке 111 (перейдите с помощью pageUp, Down и клавиш курсора и проверьте, где вы находитесь, с помощью Ctrl-c; nano не самый простой). Там вы должны найти что-то вроде этого:

    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)
    
  • строка «parentItem = childItem.parent ()» должна быть строкой 111. Измените ее следующим образом:

    try:
            parentItem = childItem.parent()
    except AttributeError:
            parentItem = self.rootItem
    
  • Теперь вышеуказанный метод должен выглядеть следующим образом:

    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)
    
  • убедитесь, что вы используете только пробелы, а не табуляции

  • перезапустите установщик, и теперь он не должен падать ...

Сработало для меня, YMMV ...

0
ответ дан 28 April 2013 в 19:38

Другие вопросы по тегам:

Похожие вопросы: