![El instalador de Kubuntu 13.04 falla en la configuración manual de la partición](https://rvso.com/image/1114956/El%20instalador%20de%20Kubuntu%2013.04%20falla%20en%20la%20configuraci%C3%B3n%20manual%20de%20la%20partici%C3%B3n.png)
Me encanta kubuntu, pero el día que pueda instalar una nueva versión sin problemas es el día que bailaré desnuda por las calles :-(
Intentando instalar 13.04 en mi Dell XPS. El instalador se inicia bien, pero cuando llego a la configuración del disco duro tengo un problema: el instalador falla. Tengo dos discos duros con 12 particiones en total. Cuando selecciono la configuración manual, puedo configurar las primeras 5 particiones sin problemas, pero cuando llego a la sexta partición en el primer disco duro, el instalador falla con el siguiente error:
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'
Incluso intenté no configurar la sexta partición en el disco 1 y pasar al disco 2. Cuando intento configurar una partición allí, el instalador también falla, pero sin error (solo una pantalla negra)
¿Alguna sugerencia?
Respuesta1
Tuve el mismo error y al no encontrar solución decidí solucionarlo yo mismo. Lo que hice:
abra una consola, conviértase en root y vaya a /usr/lib/ubiquity/ubiquity/frontend/kde_components/
sudo -s cd /usr/lib/ubiquity/ubiquity/frontend/kde_components
abra PartitionModel.py para editarlo:
nano PartitionModel.py
navegue hasta la línea 111 (navegue con AvPág, Abajo y las teclas de cursor y verifique dónde está con Ctrl-c; nano no es el más fácil). Deberías encontrar algo como esto allí:
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)
la línea "parentItem = childItem.parent()" debe ser la línea 111. Cámbiela a esto:
try: parentItem = childItem.parent() except AttributeError: parentItem = self.rootItem
Ahora el método anterior debería verse así:
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)
Asegúrate de usar solo espacios, no tabulaciones.
reinicie el instalador y ya no debería fallar...
Funcionó para mí, YMMV...