A instalação do Wubi falha devido a “substring not found”

0

Toda vez que tento instalar o Wubi, recebo uma substring ausente

as últimas partes do log de instalação sempre indicam a mesma coisa "substring not found".

Pensamentos?

última parte do wubi-12.04.3-rev279:

10-07 20:52 DEBUG  WindowsBackend: total size=30000
  root=29744
  swap=256
  home=0
  usr=0
10-07 20:52 DEBUG  TaskList: ## Finished choose_disk_sizes
10-07 20:52 DEBUG  TaskList: ## Running expand_diskimage...
10-07 20:53 DEBUG  TaskList: ## Finished expand_diskimage
10-07 20:53 DEBUG  TaskList: ## Running create_swap_diskimage...
10-07 20:53 DEBUG  TaskList: ## Finished create_swap_diskimage
10-07 20:53 DEBUG  TaskList: ## Running modify_bootloader...
10-07 20:53 DEBUG  TaskList: New task modify_bcd
10-07 20:53 DEBUG  TaskList: ### Running modify_bcd...
10-07 20:53 DEBUG  WindowsBackend: modify_bcd Drive(C: hd 785689.058594 mb free ntfs)
10-07 20:53 ERROR  TaskList: substring not found
Traceback (most recent call last):
  File "\lib\wubi\backends\common\tasklist.py", line 197, in __call__
  File "\lib\wubi\backends\win32\backend.py", line 695, in modify_bcd
ValueError: substring not found
10-07 20:53 DEBUG  TaskList: # Cancelling tasklist
10-07 20:53 DEBUG  TaskList: New task modify_bcd
10-07 20:53 ERROR  root: substring not found
Traceback (most recent call last):
  File "\lib\wubi\application.py", line 58, in run
  File "\lib\wubi\application.py", line 132, in select_task
  File "\lib\wubi\application.py", line 158, in run_installer
  File "\lib\wubi\backends\common\tasklist.py", line 197, in __call__
  File "\lib\wubi\backends\win32\backend.py", line 695, in modify_bcd
ValueError: substring not found
10-07 20:53 DEBUG  TaskList: New task modify_bcd
10-07 20:53 DEBUG  TaskList: ## Finished modify_bootloader
10-07 20:53 DEBUG  TaskList: # Finished tasklist
    
por user199728 08.10.2013 / 05:03

1 resposta

0

Aqui está a falha ( referência ):

command = [bcdedit, '/create', '/d', '%s' % self.info.distro.name, '/application', 'bootsector']
id = run_command(command)
id = id[id.index('{'):id.index('}')+1]

Então, basicamente, ele está executando o comando:

bcdedit /create /d Ubuntu /application bootsector

que deve adicionar uma entrada ao Gerenciador de Inicialização do Windows (BCD Store) para o Ubuntu e retornar uma resposta que contenha o GUID para a entrada, por exemplo.

{2e05fa55-5f6e-11e2-a7cc-95d88d2d9736}

Mas parece que o comando falha. A terceira linha é a linha de saída desse erro ValueError: substring not found .

Então comecei explorando por que você não pode adicionar uma entrada ao armazenamento BCD.

    
por bcbc 08.10.2013 / 08:03