![O instalador do Kubuntu 13.04 trava na configuração manual da partição](https://rvso.com/image/1114956/O%20instalador%20do%20Kubuntu%2013.04%20trava%20na%20configura%C3%A7%C3%A3o%20manual%20da%20parti%C3%A7%C3%A3o.png)
Eu adoro o kubuntu, mas o dia em que conseguir instalar uma nova versão sem problemas é o dia em que danço nu pelas ruas :-(
Tentando instalar o 13.04 no meu Dell XPS. O instalador inicia bem, mas quando chego à configuração do disco rígido, recebo um problema: o instalador trava. Tenho dois discos rígidos com 12 partições no total. Quando seleciono a configuração manual, posso configurar as primeiras 5 partições sem problemas, mas quando chego à sexta partição no primeiro disco rígido, o instalador trava com o seguinte erro:
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'
Eu até tentei não configurar a 6ª partição no disco 1 e passar para o disco 2. Quando tento configurar uma partição lá, o instalador também trava, mas sem erro (apenas uma tela preta)
Alguma sugestão?
Responder1
Tive o mesmo erro e depois de não encontrar uma solução decidi consertar sozinho. O que eu fiz:
abra um konsole, torne-se root e vá para /usr/lib/ubiquity/ubiquity/frontend/kde_components/
sudo -s cd /usr/lib/ubiquity/ubiquity/frontend/kde_components
abra PartitionModel.py para edição:
nano PartitionModel.py
navegue até a linha 111 (navegue com pageUp, Down e as teclas do cursor e verifique onde você está com Ctrl-c; nano não é o mais fácil). Você deve encontrar algo assim lá:
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)
a linha "parentItem = childItem.parent()" deve ser a linha 111. Mude para isto:
try: parentItem = childItem.parent() except AttributeError: parentItem = self.rootItem
agora o método acima deve ficar assim:
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)
certifique-se de usar apenas espaços e não tabulações
reinicie o instalador e ele não deverá travar agora...
Funcionou para mim, YMMV ...