Windows XP falta o erro hal.dll depois de instalar o Ubuntu

1

EDIT: O problema é devido ao particionamento, a maioria dos itens a seguir pode não ter influenciado o resultado.

Eu estava com dual-boot e eu queria fazer algum espaço de partição não especificado e eu decidi que realmente não precisava do meu 14.04 Ubuntu, então eu apaguei a partição dele com um Live CD do Ubuntu. Como o grub estava na partição (que eu havia esquecido), acabei em resgate após reiniciar. Eu tentei recuperar o grub sem qualquer Linux instalado sem sorte, então eu tentei instalá-lo novamente. Não foi possível encontrar partições por algum motivo, então tive que fazer um fix-parts . Eu "consertei" o grub depois. A partição que eu deletei foi restaurada de maneira não intencional, então agora eu tenho 2 instalações do Ubuntu.
E, por algum motivo, recebo um erro por perder hal.dll . Pelo que eu encontrei na internet , é provavelmente um problema com boot.ini .

Eu comparei o windows boot.ini com blkid e tudo parece bem:
boot.ini :

[boot loader]
timeout=30
default=multi(0)disk(0)rdisk(0)partition(2)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(2)\WINDOWS="Microsoft Windows XP
Professional" /noexecute=optin /fastdetect /usepmtimer  

blkid :

/dev/sda2: LABEL="WindowsXP" UUID="3D2405657F4911EC" TYPE="ntfs" PARTUUID="56917c5d-02" 
/dev/sda3: LABEL="Ubuntu" UUID="58916b24-685b-4453-b4e4-324e8fc48716" TYPE="ext4" PARTUUID="56917c5d-03" 
/dev/sda4: UUID="f9a7409d-f57b-4baa-81d6-e8ca7777781e" TYPE="swap" PARTUUID="56917c5d-04" 
/dev/sda5: LABEL="UbuntuHome" UUID="51403596-5042-4b3b-8efe-a26176c398df" TYPE="ext4" PARTUUID="56917c5d-05" 
/dev/sda6: LABEL="NTFSDocs" UUID="6C638BF066930746" TYPE="ntfs" PARTUUID="56917c5d-06" 
/dev/sda7: UUID="ac350524-a383-442b-8ed9-b39bbb7a6f4b" TYPE="ext4" PARTUUID="56917c5d-07" 
/dev/sdb1: UUID="FC41-5647" TYPE="vfat" PARTUUID="e03a0436-01" 

Eu sei que esse é um problema bastante obsoleto, já que o Windows XP é muito antigo, mas espero receber ajuda.

    
por Scar 29.05.2015 / 20:49

1 resposta

1

Eu mesmo consertei, o problema é que o Windows nem sequer vê partições que não consegue entender. Portanto, o Windows viu sda2 como partição 1. Agora, o boot.ini se parece com isso (observe a partição (1) em vez de 2):

[boot loader]
timeout=30
default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP
Professional" /noexecute=optin /fastdetect /usepmtimer 
    
por 30.05.2015 / 08:17