Добро пожаловать! Это — архивная версия форумов на «Хакер.Ru». Она работает в режиме read-only.
 

error 12: invalid device requested

Пользователи, просматривающие топик: none

Зашли как: Guest
Все форумы >> [*nix/Linux] >> error 12: invalid device requested
Имя
Сообщение << Старые топики   Новые топики >>
error 12: invalid device requested - 2011-07-30 01:09:50.973333   
Amatris

Сообщений: 13
Оценки: 0
Присоединился: 2011-07-30 00:30:29.170000
Всем доброго времени суток! На компе стоит винда и линукс. На ровном месте перестала запускаться винда.При выборе в меню винды - вижу ошибку error 12: invalid device requested.При этом линух грузится нормально.Как это можно исправить, без переустановки винды? Манипуляции с разделом rootnoverify ничего не дали…


fdisk -l

Диск /dev/sda: 80.0 ГБ, 80026361856 байт
255 heads, 63 sectors/track, 9729 cylinders
Units = цилиндры of 16065 * 512 = 8225280 bytes
Disk identifier: 0xb10cb10c

Устр-во Загр Начало Конец Блоки Id Система
/dev/sda2 * 2 9729 78140160 5 Расширенный
/dev/sda5 2 7902 63464750 7 HPFS/NTFS
/dev/sda6 7903 9469 12586896 83 Linux
/dev/sda7 9470 9729 2088418+ 82 Linux своп / Solaris

Диск /dev/sdb: 1000.2 ГБ, 1000204886016 байт
255 heads, 63 sectors/track, 121601 cylinders
Units = цилиндры of 16065 * 512 = 8225280 bytes
Disk identifier: 0x671fcf9c

Устр-во Загр Начало Конец Блоки Id Система
/dev/sdb1 1 121601 976760001 42 SFS



Menu.lst:

uuid b830ca07-db8f-4e77-8e26-30532389cc3a
splashimage=/boot/grub/splashscreens/beLinux.xpm.gz

title Ubuntu 9.10, kernel 2.6.31-14-generic
uuid b830ca07-db8f-4e77-8e26-30532389cc3a
kernel /boot/vmlinuz-2.6.31-14-generic root=UUID=b830ca07-db8f-4e77-8e26-30532389cc3a ro quiet splash
initrd /boot/initrd.img-2.6.31-14-generic
quiet

title Ubuntu 9.10, kernel 2.6.31-14-generic (recovery mode)
uuid b830ca07-db8f-4e77-8e26-30532389cc3a
kernel /boot/vmlinuz-2.6.31-14-generic root=UUID=b830ca07-db8f-4e77-8e26-30532389cc3a ro single
initrd /boot/initrd.img-2.6.31-14-generic

title Ubuntu 9.10, kernel 2.6.28-11-generic
uuid b830ca07-db8f-4e77-8e26-30532389cc3a
kernel /boot/vmlinuz-2.6.28-11-generic root=UUID=b830ca07-db8f-4e77-8e26-30532389cc3a ro quiet splash
initrd /boot/initrd.img-2.6.28-11-generic
quiet

title Ubuntu 9.10, kernel 2.6.28-11-generic (recovery mode)
uuid b830ca07-db8f-4e77-8e26-30532389cc3a
kernel /boot/vmlinuz-2.6.28-11-generic root=UUID=b830ca07-db8f-4e77-8e26-30532389cc3a ro single
initrd /boot/initrd.img-2.6.28-11-generic

title Ubuntu 9.10, memtest86+
uuid b830ca07-db8f-4e77-8e26-30532389cc3a
kernel /boot/memtest86+.bin
quiet

### END DEBIAN AUTOMAGIC KERNELS LIST

# This is a divider, added to separate the menu items below from the Debian
# ones.
title Other operating systems:
root


# This entry automatically added by the Debian installer for a non-linux OS
# on /dev/sda1
title Microsoft Windows XP Professional RU
rootnoverify (hd0,0)
savedefault
makeactive
chainloader +1



Прошу помочь справиться с этой проблемой, т.к. я чайник и не хочется угробить пока ещё рабочий Линукс)))
Post #: 1
RE: error 12: invalid device requested - 2011-07-30 01:25:05.926666   
Alianna

Сообщений: 1922
Оценки: 356
Присоединился: 2010-03-02 11:27:12.343333
У вас винда на каком разделе стоит? /dev/sda5? Почему тогда rootnoverify (hd0,0)? Ничего с разделами накануне не мудрили?
И да, юзаем все же поиск: http://forum.xakep.ru/m_1516845/tm.htm
Post #: 2
RE: error 12: invalid device requested - 2011-07-30 01:41:58.196666   
Amatris

Сообщений: 13
Оценки: 0
Присоединился: 2011-07-30 00:30:29.170000
В том-то и дело, что ничего с разделами не делал. Получается, что должно быть rootnoverify (hd0,5) ? А по теме поиска - http://forum.xakep.ru/m_1516845/tm.htm это было первое на что я наткнулся.

Забыл добавить, что линукс грузится как раз с (hd0,5) .
Post #: 3
RE: error 12: invalid device requested - 2011-07-30 01:42:30.696666   
rgo

Сообщений: 7170
Оценки: 281
Присоединился: 2004-09-25 05:14:25
Тут надо аккуратно. Главное не рыпаться раньше времени. То есть вообще ничего не делать, пока не будет поставлен точный диагноз.
В выводе fdisk мы видим отсутствующий /dev/sda1, и неиспользуемое пространство в начале диска. Там когда-то был раздел венды? Если да, то может помочь: "fdisk /dev/sda", с последующими: n<enter>p<enter><enter><enter><enter>w
Ну, что-то типа:Command (m for help): n Command action l logical (5 or over) p primary partition (1-4) p Partition number (1-4, default 1): Using default value 1 First sector (2048-20479, default 2048): Using default value 2048 Last sector, +sectors or +size{K,M,G} (2048-6143, default 6143): Using default value 6143
Post #: 4
RE: error 12: invalid device requested - 2011-07-30 01:44:40.430000   
rgo

Сообщений: 7170
Оценки: 281
Присоединился: 2004-09-25 05:14:25
ps. Но может и не помочь. Чем создавалась та таблица разделов? Какой программой?
Post #: 5
RE: error 12: invalid device requested - 2011-07-30 01:55:44.603333   
Amatris

Сообщений: 13
Оценки: 0
Присоединился: 2011-07-30 00:30:29.170000
Изначально ставилась винда, потом ставил линукс. Всех подробностей не помню (давно это было), но пришлось повозиться, чтобы это всё работало. Вот куда подевался /dev/sda1 даже не представляю (м.б. где-то накосячил, когда примирял вин и линукс?). Насколько я понял у него размер - единица?
Post #: 6
RE: error 12: invalid device requested - 2011-07-30 02:49:13.723333   
namepunk

Сообщений: 2732
Оценки: 184
Присоединился: 2009-09-15 13:35:36.866666
quote:

/dev/sda5 2 7902 63464750 7 HPFS/NTFS
Получается, что должно быть rootnoverify (hd0,5) ?

Получаеться что должно быть rootnoverify (hd0,4) отсчет идет не с 1 а с 0
Post #: 7
RE: error 12: invalid device requested - 2011-07-30 02:53:34.800000   
Amatris

Сообщений: 13
Оценки: 0
Присоединился: 2011-07-30 00:30:29.170000
Пробовал ставить четверку, как результат - та же ошибка(
Post #: 8
RE: error 12: invalid device requested - 2011-07-30 03:02:38.096666   
namepunk

Сообщений: 2732
Оценки: 184
Присоединился: 2009-09-15 13:35:36.866666
Кстати винда не семерка случайно? Просто не хватает одного цилиндра в начале. А это как раз похоже на загрузочный раздел от семерки.
И rootnoverify (hd0,0) ссылаеться на /dev/sda1…
Post #: 9
RE: error 12: invalid device requested - 2011-07-30 03:22:21.553333   
Amatris

Сообщений: 13
Оценки: 0
Присоединился: 2011-07-30 00:30:29.170000
Винда - ХР, семерки тут не было ни разу. Как только винда перестала грузится, сразу сделал копию menu.lst, и только потом начал ковыряться в нём. Уже всю голову сломал(
Post #: 10
RE: error 12: invalid device requested - 2011-07-30 04:18:22.243333   
rgo

Сообщений: 7170
Оценки: 281
Присоединился: 2004-09-25 05:14:25
quote:

ORIGINAL: rgo
В выводе fdisk мы видим отсутствующий /dev/sda1, и неиспользуемое пространство в начале диска.

Сорри.
Присмотрелся – там нет никакого sda1, я не в те цифирьки глянул. Просто нумерация разделов сдвинута.
Тогда загляни из линукса в /dev/sda5 – похожа ли та фс на корень венды? Судя по всему должна, но… на всякий случай.
Затем:dd if=/dev/sda5 bs=512 count=1 | hexdump | grep 00001f0 Там будет много цифр, и последнее число должно быть aa55 – это сигнатура загрузочного сектора.
Если aa55 на месте, то у меня идеи кончились: если rootnoverify (hd0,4) не работает, то…
А! Может GRUB'у сносит крышу из-за отсутствия sda1 и он как-то странно нумерует разделы? Влезь в командную строчку grub при загрузке, набериrootnoverify (hd0,и тыкай в TAB. GRUB выведет список партиций, которые он видит. Ну и если посмотреть на них и подумать, то можно будет сориентироваться.
Post #: 11
RE: error 12: invalid device requested - 2011-07-30 10:15:11.673333   
Amatris

Сообщений: 13
Оценки: 0
Присоединился: 2011-07-30 00:30:29.170000
Спасибо за ответ, завтра утром попробую (сейчас, к сожалению, на работу).
Post #: 12
RE: error 12: invalid device requested - 2011-07-31 19:33:41.430000   
Amatris

Сообщений: 13
Оценки: 0
Присоединился: 2011-07-30 00:30:29.170000

quote:

ORIGINAL: rgo
А! Может GRUB'у сносит крышу из-за отсутствия sda1 и он как-то странно нумерует разделы? Влезь в командную строчку grub при загрузке, набериrootnoverify (hd0,и тыкай в TAB. GRUB выведет список партиций, которые он видит. Ну и если посмотреть на них и подумать, то можно будет сориентироваться.




Вот что он мне выдал:

grub> rootnoverify (hd0,

Possible partitions are:

Partition num: 4, Filesystem type unknown, partition type 0X7

Partition num: 5, Filesystem type is ext2fs, partition type 0X83

Partition num: 6, Filesystem type unknown, partition type 0X82


Post #: 13
RE: error 12: invalid device requested - 2011-07-31 20:06:50.380000   
rgo

Сообщений: 7170
Оценки: 281
Присоединился: 2004-09-25 05:14:25
quote:

Partition num: 4, Filesystem type unknown, partition type 0X7

Это то, что надо. 0x7, если память мне не изменяет – это именно NTFS/HPFS. Значит надо писать (hd0, 4). Сигнатура aa55 там есть в конце первых 512 байт раздела?
Я думаю, что её нету. Иначе почему бы ещё grub'у ругаться? Его работа простая: загрузил 512 байт в память и передал им управление, а дальше пускай уж процессор разбирается, что с этими байтами делать. Я думаю, что именно отсутствие сигнатуры влияет. А это значит что там нету вендового загрузчика. Что странно. В принципе это надо исправлять командой fixboot из вендовой Recovery Console.
Но это жжж там неспроста ©
С чего бы вдруг бутсектор сдох? И не сдохла ли венда целиком?
Post #: 14
RE: error 12: invalid device requested - 2011-07-31 20:35:05.160000   
Amatris

Сообщений: 13
Оценки: 0
Присоединился: 2011-07-30 00:30:29.170000

quote:

ORIGINAL: rgo

…загляни из линукса в /dev/sda5 …


А чем глянуть? Прошу прощения, если вопрос покажется странным.
Post #: 15
RE: error 12: invalid device requested - 2011-07-31 21:06:53.253333   
Amatris

Сообщений: 13
Оценки: 0
Присоединился: 2011-07-30 00:30:29.170000
quote:


dd if=/dev/sda5 bs=512 count=1 | hexdump | grep 00001f0


Там будет много цифр, и последнее число должно быть aa55 – это сигнатура загрузочного сектора.



1+0 записей считано
1+0 записей написано
скопировано 512 байт (512 B), 0,0286853 c, 17,8 kB/c
00001f0 0000 0000 0000 0000 a083 c9b3 0000 aa55


menu.lst поправил:
# menu.lst - See: grub(8), info grub, updаtе-grub(8)
# grub-install(8), grub-floppy(8),
# grub-md5-crypt, /usr/share/doc/grub
# and /usr/share/doc/grub-doc/.

## default num
# Set the default entry to the entry number NUM. Numbering starts from 0, and
# the entry number 0 is the default if the command is not used.
#
# You can specify 'saved' instead of a number. In this case, the default entry
# is the entry saved with the command 'savedefault'.
# WARNING: If you are using dmraid do not use 'savedefault' or your
# array will desync and will not let you boot your system.
default 0

## timeout sec
# Set a timeout, in SEC seconds, before automatically booting the default entry
# (normally the first entry defined).
timeout 10

## hiddenmenu
# Hides the menu by default (press ESC to see the menu)
#hiddenmenu

# Pretty colours
#color cyan/blue white/blue

## password ['–md5'] passwd
# If used in the first section of a menu file, disable all interactive editing
# control (menu entry editor and command-line) and entries protected by the
# command 'lock'
# e.g. password topsecret
# password –md5 $1$gLhU0/$aW78kHK1QfV3P2b2znUoe/
# password topsecret

#
# examples
#
# title Windows 95/98/NT/2000
# root (hd0,0)
# makeactive
# chainloader +1
#
# title Linux
# root (hd0,1)
# kernel /vmlinuz root=/dev/hda2 ro
#

#
# Put static boot stanzas before and/or after AUTOMAGIC KERNEL LIST

### BEGIN AUTOMAGIC KERNELS LIST
## lines between the AUTOMAGIC KERNELS LIST markers will be modified
## by the debian updаtе-grub sсriрt except for the default options below

## DO NOT UNCOMMENT THEM, Just edit them to your needs

## ## Start Default Options ##
## default kernel options
## default kernel options for automagic boot options
## If you want special options for specific kernels use kopt_x_y_z
## where x.y.z is kernel version. Minor versions can be omitted.
## e.g. kopt=root=/dev/hda1 ro
## kopt_2_6_8=root=/dev/hdc1 ro
## kopt_2_6_8_2_686=root=/dev/hdc2 ro
# kopt=root=UUID=b830ca07-db8f-4e77-8e26-30532389cc3a ro

## default grub root device
## e.g. groot=(hd0,0)
# groot=b830ca07-db8f-4e77-8e26-30532389cc3a

## should updаtе-grub create alternative automagic boot options
## e.g. alternative=true
## alternative=false
# alternative=true

## should updаtе-grub lock alternative automagic boot options
## e.g. lockalternative=true
## lockalternative=false
# lockalternative=false

## additional options to use with the default boot option, but not with the
## alternatives
## e.g. defoptions=vga=791 resume=/dev/hda5
# defoptions=quiet splash

## should updаtе-grub lock old automagic boot options
## e.g. lockold=false
## lockold=true
# lockold=false

## Xen hypervisor options to use with the default Xen boot option
# xenhopt=

## Xen Linux kernel options to use with the default Xen boot option
# xenkopt=console=tty0

## altoption boot targets option
## multiple altoptions lines are allowed
## e.g. altoptions=(extra menu suffix) extra boot options
## altoptions=(recovery) single
# altoptions=(recovery mode) single

## controls how many kernels should be put into the menu.lst
## only counts the first occurence of a kernel, not the
## alternative kernel options
## e.g. howmany=all
## howmany=7
# howmany=all

## specify if running in Xen domU or have grub detect automatically
## updаtе-grub will ignore non-xen kernels when running in domU and vice versa
## e.g. indomU=detect
## indomU=true
## indomU=false
# indomU=detect

## should updаtе-grub create memtest86 boot option
## e.g. memtest86=true
## memtest86=false
# memtest86=true

## should updаtе-grub adjust the value of the default booted system
## can be true or false
# updаtеdefaultentry=false

## should updаtе-grub add savedefault to the default options
## can be true or false
# savedefault=false

## ## End Default Options ##

uuid b830ca07-db8f-4e77-8e26-30532389cc3a
splashimage=/boot/grub/splashscreens/beLinux.xpm.gz

title Ubuntu 9.10, kernel 2.6.31-14-generic
uuid b830ca07-db8f-4e77-8e26-30532389cc3a
kernel /boot/vmlinuz-2.6.31-14-generic root=UUID=b830ca07-db8f-4e77-8e26-30532389cc3a ro quiet splash
initrd /boot/initrd.img-2.6.31-14-generic
quiet

title Ubuntu 9.10, kernel 2.6.31-14-generic (recovery mode)
uuid b830ca07-db8f-4e77-8e26-30532389cc3a
kernel /boot/vmlinuz-2.6.31-14-generic root=UUID=b830ca07-db8f-4e77-8e26-30532389cc3a ro single
initrd /boot/initrd.img-2.6.31-14-generic

title Ubuntu 9.10, kernel 2.6.28-11-generic
uuid b830ca07-db8f-4e77-8e26-30532389cc3a
kernel /boot/vmlinuz-2.6.28-11-generic root=UUID=b830ca07-db8f-4e77-8e26-30532389cc3a ro quiet splash
initrd /boot/initrd.img-2.6.28-11-generic
quiet

title Ubuntu 9.10, kernel 2.6.28-11-generic (recovery mode)
uuid b830ca07-db8f-4e77-8e26-30532389cc3a
kernel /boot/vmlinuz-2.6.28-11-generic root=UUID=b830ca07-db8f-4e77-8e26-30532389cc3a ro single
initrd /boot/initrd.img-2.6.28-11-generic

title Ubuntu 9.10, memtest86+
uuid b830ca07-db8f-4e77-8e26-30532389cc3a
kernel /boot/memtest86+.bin
quiet

### END DEBIAN AUTOMAGIC KERNELS LIST

# This is a divider, added to separate the menu items below from the Debian
# ones.
title Other operating systems:
root


# This entry automatically added by the Debian installer for a non-linux OS
# on /dev/sda1
title Microsoft Windows XP Professional RU
rootnoverify (hd0,4)
savedefault
makeactive
chainloader +1



Ошибка на месте(
Ничего не понимаю…
Post #: 16
RE: error 12: invalid device requested - 2011-07-31 22:25:34.966666   
rgo

Сообщений: 7170
Оценки: 281
Присоединился: 2004-09-25 05:14:25
quote:

ORIGINAL: Amatris
quote:

dd if=/dev/sda5 bs=512 count=1 | hexdump | grep 00001f0

Там будет много цифр, и последнее число должно быть aa55 – это сигнатура загрузочного сектора.


1+0 записей считано
1+0 записей написано
скопировано 512 байт (512 B), 0,0286853 c, 17,8 kB/c
00001f0 0000 0000 0000 0000 a083 c9b3 0000 aa55

Ошибка на месте(
Ничего не понимаю…

Выложи тогда здесь результат команды:dd if=/dev/sda5 bs=512 count=1 | hexdump -CПосмотрим вендовый это загрузчик или что там вообще. Кстати, что говорит команда:file -s /dev/sda5 Хотя я тоже уже идей не имею. Мне кажется, что всё что надо grub'у – это сигнатура. И если она на месте, то чего ему не хватает – непонятно.


quote:

ORIGINAL: Amatris
quote:

ORIGINAL: rgo
…загляни из линукса в /dev/sda5 …

А чем глянуть? Прошу прощения, если вопрос покажется странным.

mkdir /mnt/windows mount -t ntfs-3g /dev/sda5 /mnt/windows ls /mnt/windowsБыть может ntfs-3g придётся заменить на ntfs – на стандартный линуксовый драйвер NTFS.
Post #: 17
RE: error 12: invalid device requested - 2011-07-31 22:42:39.750000   
Amatris

Сообщений: 13
Оценки: 0
Присоединился: 2011-07-30 00:30:29.170000
quote:

dd if=/dev/sda5 bs=512 count=1 | hexdump -C


00000000 eb 52 90 4e 54 46 53 20 20 20 20 00 02 08 00 00 |.R.NTFS …..|
00000010 00 00 00 00 00 f8 00 00 3f 00 ff 00 41 00 00 00 |……..?…A…|
00000020 00 00 00 00 80 00 80 00 58 ca 90 07 00 00 00 00 |……..X…….|
00000030 8f 09 33 00 00 00 00 00 37 8b a8 00 00 00 00 00 |..3…..7…….|
00000040 f6 00 00 00 01 00 00 00 43 d3 50 98 03 51 98 26 |……..C.P..Q.&|
00000050 00 00 00 00 fa 33 c0 8e d0 bc 00 7c fb b8 c0 07 |…..3…..|….|
00000060 8e d8 e8 16 00 b8 00 0d 8e c0 33 db c6 06 0e 00 |……….3…..|
00000070 10 e8 53 00 68 00 0d 68 6a 02 cb 8a 16 24 00 b4 |..S.h..hj….$..|
00000080 08 cd 13 73 05 b9 ff ff 8a f1 66 0f b6 c6 40 66 |…s……f…@f|
00000090 0f b6 d1 80 e2 3f f7 e2 86 cd c0 ed 06 41 66 0f |…..?…….Af.|
000000a0 b7 c9 66 f7 e1 66 a3 20 00 c3 b4 41 bb aa 55 8a |..f..f. …A..U.|
000000b0 16 24 00 cd 13 72 0f 81 fb 55 aa 75 09 f6 c1 01 |.$…r…U.u….|
000000c0 74 04 fe 06 14 00 c3 66 60 1e 06 66 a1 10 00 66 |t……f`..f…f|
000000d0 03 06 1c 00 66 3b 06 20 00 0f 82 3a 00 1e 66 6a |….f;. …:..fj|
000000e0 00 66 50 06 53 66 68 10 00 01 00 80 3e 14 00 00 |.fP.Sfh…..>…|
000000f0 0f 85 0c 00 e8 b3 ff 80 3e 14 00 00 0f 84 61 00 |……..>…..a.|
00000100 b4 42 8a 16 24 00 16 1f 8b f4 cd 13 66 58 5b 07 |.B..$…….fX[.|
00000110 66 58 66 58 1f eb 2d 66 33 d2 66 0f b7 0e 18 00 |fXfX..-f3.f…..|
00000120 66 f7 f1 fe c2 8a ca 66 8b d0 66 c1 ea 10 f7 36 |f……f..f….6|
00000130 1a 00 86 d6 8a 16 24 00 8a e8 c0 e4 06 0a cc b8 |……$………|
00000140 01 02 cd 13 0f 82 19 00 8c c0 05 20 00 8e c0 66 |……….. …f|
00000150 ff 06 10 00 ff 0e 0e 00 0f 85 6f ff 07 1f 66 61 |……….o…fa|
00000160 c3 a0 f8 01 e8 09 00 a0 fb 01 e8 03 00 fb eb fe |…………….|
00000170 b4 01 8b f0 ac 3c 00 74 09 b4 0e bb 07 00 cd 10 |…..<.t……..|
00000180 eb f2 c3 0d 0a 41 20 64 69 73 6b 20 72 65 61 64 |…..A disk read|
00000190 20 65 72 72 6f 72 20 6f 63 63 75 72 72 65 64 00 | error occurred.|
000001a0 0d 0a 4e 54 4c 44 52 20 69 73 20 6d 69 73 73 69 |..NTLDR is missi|
000001b0 6e 67 00 0d 0a 4e 54 4c 44 52 20 69 73 20 63 6f |ng…NTLDR is co|
000001c0 6d 70 72 65 73 73 65 64 00 0d 0a 50 72 65 73 73 |mpressed…Press|
000001d0 20 43 74 72 6c 2b 41 6c 74 2b 44 65 6c 20 74 6f | Ctrl+Alt+Del to|
000001e0 20 72 65 73 74 61 72 74 0d 0a 00 00 00 00 00 00 | restart……..|
000001f0 00 00 00 00 00 00 00 00 83 a0 b3 c9 00 00 55 aa |…………..U.|
00000200
1+0 записей считано
1+0 записей написано
скопировано 512 байт (512 B), 0,0275297 c, 18,6 kB/c


quote:

file -s /dev/sda5


/dev/sda5: x86 boot sector, code offset 0x52, OEM-ID "NTFS ", sectors/cluster 8, reserved sectors 0, Media descriptor 0xf8, heads 255, hidden sectors 65, dos < 4.0 BootSector (0x80)

насколько я понял дело не в загрузчике, а в NTLDR is missing…
Post #: 18
RE: error 12: invalid device requested - 2011-08-01 00:55:54.810000   
rgo

Сообщений: 7170
Оценки: 281
Присоединился: 2004-09-25 05:14:25
Если ты про эти надписи в выводе hexdump, то на них не смотри. В этом бутсекторе мы видим, судя по всему, именно загрузочный сектор winxp, со всеми сообщениями об ошибках, которые он может выдавать. Но он же не выдаёт их при загрузке? Хуже того, как я понимаю, он даже не запускается. Кстати если ты смонтируешь /dev/sda5 и посмотришь в корень, то ты сможешь проверить есть ли там файлик ntldr. Но я говорю, не в нём дело.

Слушай, а ты точно ничего не мутил с разделами? Ну, если у тебя в menu.lst было про (hd0,0)… Может ты взял и переделал таблицу разделов запихав все разделы во вновь созданную extended партицию? Поэтому и нумерация поехала. Хотя даже если так и было, я всё равно не понимаю, что происходит.

Погуглил… Судя по всему, grub смотрит не только на сигнатуру, но ещё и в блок bpb. Может там что неверно. Но мне чесслово лень сравнивать скажем вот это: http://homepage.ntlworld.com./jonathan.deboynepollard/FGA/bios-parameter-block.html с байтиками из хексдумпа. И если не делать этого, то я вижу два варианта дальнейших действий:
1. написать вместо chainloader +1 такое: chainloader –force +1
Это заставит grub забить на определённые ошибки, и может он стартанёт загрузчик венды. И может быть вендовый загрузчик всё-таки загрузит венду.
2. грузануться с загрузочного вендового диска, влезть в Recovery Console и вписать команду fixboot. Таким образом переписав весь загрузочный сектор, с автоматическим заполнением его правильными значениями. Я не знаю в деталях как это всё проделывается, но если ты не сможешь разобраться сам, и никто не подскажет здесь, то ты можешь создать топик об этом в разделе windows. Там точно кто-нибудь знает. Только если тебе будут советовать использовать команду fixmbr, то не надо слушать таких советов: fixmbr перезапишет главную загрузочную запись, и потом надо будет ещё восстанавливать grub.

Я бы взял этот бутсектор и запихал бы в IDA. IDA должна справиться с бутсектором, в том смысле что разбить bpb на байты, слова и команды ассемблера и снабдить всё это комментариями, чтобы читать было бы приятно. А потом сидеть над этим и медитировать до просветления. Между прочим проверить код загрузчика на предмет посторонних включений – мало ли там вирус какой. Но у меня, во-первых, нету IDA, во-вторых мне спать пора. ;)
Post #: 19
RE: error 12: invalid device requested - 2011-08-01 00:56:03.843333   
Amatris

Сообщений: 13
Оценки: 0
Присоединился: 2011-07-30 00:30:29.170000
Судя по всему винда восстановлению не подлежит - придется переустанавливать. Хочу уточнить порядок восстановления GRUB'а, поскольку виндовый загрузчик его затрет(?)
Post #: 20
RE: error 12: invalid device requested - 2011-08-01 01:02:48.430000   
Amatris

Сообщений: 13
Оценки: 0
Присоединился: 2011-07-30 00:30:29.170000
Спасибо за помощь! Сейчас ещё повожусь) В винде с консоли пробовал fixboot - никакой реакции. Но в консоли винда находится и определяется…
Post #: 21
RE: error 12: invalid device requested - 2011-08-01 01:03:59.660000   
rgo

Сообщений: 7170
Оценки: 281
Присоединился: 2004-09-25 05:14:25
Amatris
Судя по всему винда восстановлению не подлежит - придется переустанавливать. Хочу уточнить порядок восстановления GRUB'а, поскольку виндовый загрузчик его затрет(?)
Загрузочный диск с linux'ом есть? Тогда легко. Грузишься с этого диска, лезешь в рутовскую консоль и говоришь:mkdir /mnt/root mount /dev/sda6 /mnt/root mount -t proc none /mnt/root/proc chroot /mnt/root grub Дальше в grub пишешь:root (hd0,5) setup (hd0)
Post #: 22
RE: error 12: invalid device requested - 2011-08-01 01:17:35.993333   
Amatris

Сообщений: 13
Оценки: 0
Присоединился: 2011-07-30 00:30:29.170000
rgo, спасибо!
Post #: 23
Страниц:  [1]
Все форумы >> [*nix/Linux] >> error 12: invalid device requested







Связаться:
Вопросы по сайту / xakep@glc.ru

Предупреждение: использование полученных знаний в противозаконных целях преследуется по закону.