Kubuntu 13.04 インストーラーが手動パーティション設定時にクラッシュする

Kubuntu 13.04 インストーラーが手動パーティション設定時にクラッシュする

私は Kubuntu が大好きですが、問題なく新しいバージョンをインストールできる日が来たら、裸で街中を踊り回りたいですね :-(

Dell XPS に 13.04 をインストールしようとしています。インストーラーは正常に起動しますが、ハード ディスクのセットアップに進むと問題が発生します。インストーラーがクラッシュします。合計 12 個のパーティションを持つハード ディスクが 2 台あります。手動セットアップを選択すると、最初の 5 つのパーティションは問題なく構成できますが、1 番目のハード ディスクの 6 番目のパーティションに進むと、インストーラーがクラッシュし、次のエラーが発生します。

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'

ディスク 1 の 6 番目のパーティションを構成せずに、代わりにディスク 2 に移動してみました。そこでパーティションを構成しようとすると、インストーラーもクラッシュしますが、エラーは表示されません (黒い画面が表示されるだけです)。

助言がありますか?

答え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)
    
  • タブではなくスペースのみを使用してください

  • インストーラーを再起動すると、クラッシュしなくなるはずです...

私にとってはうまくいきましたが、人によって違います...

関連情報