Fórum Debian

Versão Completa: Windows não iniciar, erro 12 [RESOLVIDO]
Você está atualmente visualizando uma versão simplificada do conteúdo. Visualizar a versão completa com formatação.
Páginas: 1 2
Bom eu tenho 2 hds no meu pc
uma delas tem Windows e outra tem Linux.
Na hora do grub quando escolhe o Windows dá essa mensagem
Código:
root (hd0)
         filesystem type unknown, using whole disk makeactive
         Error 12: invalid device request

saída do device.map
Código:
[email protected]:/home/edipo# cat /boot/grub/device.map
(hd0)    /dev/hdb
(hd1)    /dev/hdc

saída do mapeamento no grub no menu.lst
Código:
title        Debian GNU/Linux, kernel 2.6.26-2-686
root        (hd1,0)
kernel        /boot/vmlinuz-2.6.26-2-686 root=/dev/hdc1 ro quiet
initrd        /boot/initrd.img-2.6.26-2-686

title        Debian GNU/Linux, kernel 2.6.26-2-686 (single-user mode)
root        (hd1,0)
kernel        /boot/vmlinuz-2.6.26-2-686 root=/dev/hdc1 ro single
initrd        /boot/initrd.img-2.6.26-2-686

title        Windows XP
root        (hd0)
makeactive
chainloader +1
map         (hd1)(hd0)
map        (hd0)(hd1)

eu li que quando se usa 2 hds e cada sistema se encontra em uma, tem que usar esse map(hd1)(hd0) no final, só não sei o porque

obrigado desde já.
Bom eu tenho 2 hds no meu pc
uma delas tem Windows e outra tem Linux.
Na hora do grub quando escolhe o Windows dá essa mensagem
Código:
root (hd0)
         filesystem type unknown, using whole disk makeactive
         Error 12: invalid device request

saída do device.map
Código:
[email protected]:/home/edipo# cat /boot/grub/device.map
(hd0)    /dev/hdb
(hd1)    /dev/hdc

saída do mapeamento no grub no menu.lst
Código:
title        Debian GNU/Linux, kernel 2.6.26-2-686
root        (hd1,0)
kernel        /boot/vmlinuz-2.6.26-2-686 root=/dev/hdc1 ro quiet
initrd        /boot/initrd.img-2.6.26-2-686

title        Debian GNU/Linux, kernel 2.6.26-2-686 (single-user mode)
root        (hd1,0)
kernel        /boot/vmlinuz-2.6.26-2-686 root=/dev/hdc1 ro single
initrd        /boot/initrd.img-2.6.26-2-686

title        Windows XP
root        (hd0)
makeactive
chainloader +1
map         (hd1)(hd0)
map        (hd0)(hd1)

eu li que quando se usa 2 hds e cada sistema se encontra em uma, tem que usar esse map(hd1)(hd0) no final, só não sei o porque

obrigado desde já.
Olá,

Mude de hd0 para hd0.0. Ficando assim:

Citar:title Windows XP
root (hd0,0)
makeactive
chainloader +1
map (hd1)(hd0)
map (hd0)(hd1)
Olá,

Mude de hd0 para hd0.0. Ficando assim:

Citar:title Windows XP
root (hd0,0)
makeactive
chainloader +1
map (hd1)(hd0)
map (hd0)(hd1)
então richex eu já tinha feito isso, tentei várias coisas e nada

quando eu coloco
Código:
root (hd0,0)
dá esse erro
Código:
filesystem type unknown, partition type 0x7
makeactive
chainloader +1
map (hd1)(hd0)
map (hd0)(hd1)
Error 11: unrecognized device string

já inverti os maps também, e sempre dá error 11
então richex eu já tinha feito isso, tentei várias coisas e nada

quando eu coloco
Código:
root (hd0,0)
dá esse erro
Código:
filesystem type unknown, partition type 0x7
makeactive
chainloader +1
map (hd1)(hd0)
map (hd0)(hd1)
Error 11: unrecognized device string

já inverti os maps também, e sempre dá error 11
Poste a saída do comando

Código:
# cat /proc/partitions
Poste a saída do comando

Código:
# cat /proc/partitions
comando cat /proc/partitions
Código:
[email protected]:/home/edipo# cat /proc/partitions
major minor  #blocks  name

   3    64   39082680 hdb
   3    65   39070048 hdb1
  22     0   39082680 hdc
  22     1    6835626 hdc1
  22     2          1 hdc2
  22     5    1389591 hdc5
  22     6   30852801 hdc6

a saída do fdisk -l também
Código:
Disk /dev/hdb: 40.0 GB, 40020664320 bytes
255 heads, 63 sectors/track, 4865 cylinders
Units = cilindros of 16065 * 512 = 8225280 bytes
Disk identifier: 0xfd57fd57

Dispositivo Boot      Start         End      Blocks   Id  System
/dev/hdb1   *           1        4864    39070048+   7  HPFS ou NTFS

Disk /dev/hdc: 40.0 GB, 40020664320 bytes
255 heads, 63 sectors/track, 4865 cylinders
Units = cilindros of 16065 * 512 = 8225280 bytes
Disk identifier: 0x43444341

Dispositivo Boot      Start         End      Blocks   Id  System
/dev/hdc1   *           1         851     6835626   83  Linux
/dev/hdc2             852        4865    32242455    5  Estendida
/dev/hdc5             852        1024     1389591   82  Linux swap / Solaris
/dev/hdc6            1025        4865    30852801   83  Linux
comando cat /proc/partitions
Código:
[email protected]:/home/edipo# cat /proc/partitions
major minor  #blocks  name

   3    64   39082680 hdb
   3    65   39070048 hdb1
  22     0   39082680 hdc
  22     1    6835626 hdc1
  22     2          1 hdc2
  22     5    1389591 hdc5
  22     6   30852801 hdc6

a saída do fdisk -l também
Código:
Disk /dev/hdb: 40.0 GB, 40020664320 bytes
255 heads, 63 sectors/track, 4865 cylinders
Units = cilindros of 16065 * 512 = 8225280 bytes
Disk identifier: 0xfd57fd57

Dispositivo Boot      Start         End      Blocks   Id  System
/dev/hdb1   *           1        4864    39070048+   7  HPFS ou NTFS

Disk /dev/hdc: 40.0 GB, 40020664320 bytes
255 heads, 63 sectors/track, 4865 cylinders
Units = cilindros of 16065 * 512 = 8225280 bytes
Disk identifier: 0x43444341

Dispositivo Boot      Start         End      Blocks   Id  System
/dev/hdc1   *           1         851     6835626   83  Linux
/dev/hdc2             852        4865    32242455    5  Estendida
/dev/hdc5             852        1024     1389591   82  Linux swap / Solaris
/dev/hdc6            1025        4865    30852801   83  Linux
Tente a entrada desta forma. Pelo seu fdisk -l não existe hd ligado na primeira IDE, e vamos acrescentar a opção savedefault.

Citar:title Microsoft Windows XP
root (hd1,0)
savedefault
makeactive
chainloader +1
Tente a entrada desta forma. Pelo seu fdisk -l não existe hd ligado na primeira IDE, e vamos acrescentar a opção savedefault.

Citar:title Microsoft Windows XP
root (hd1,0)
savedefault
makeactive
chainloader +1
eu ia perguntar se era com ou sem os maps
porém eu fiz o teste e é sem,

vlw richex pela ajuda, só me explica o que faz esse savedefault.
e se no meu fdisk -l estivesse listado outra hd, seria o mesmo processo ou outro diferente?

muito obrigado mesmo.
eu ia perguntar se era com ou sem os maps
porém eu fiz o teste e é sem,

vlw richex pela ajuda, só me explica o que faz esse savedefault.
e se no meu fdisk -l estivesse listado outra hd, seria o mesmo processo ou outro diferente?

muito obrigado mesmo.
Sinceramente (do fundo do meu coração) não sei o que o savedefault faz, só sei que funciona. Sobre os maps eu já desconfiava que era sem mesmo.

O Windows é burro e só aceita ser instalado na primeira partição do primeiro hd, por isto se exitem dois hd's e o Windows está instalado no segundo tem que usar os maps para fazer o windows pensar que está no primero hd.

No seu caso não ha hd plugado na primeira ide e somente na segunda. E por isto não havia necessidade de usar. Pois ele está instalado na primeira partição do primeiro hd, mesmo que ele seja na segunda ide como não tem hd na primeira o Windows não se confunde.

Acho que é isso.


p.s. não se esqueça de editar o primeiro post e acrescentar [Resolvido] ao título para melhor organizar o forum
Páginas: 1 2
URL de Referência