|
|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Ramazan Jah-Far 2:5020/400 24 Apr 2004 00:17:28 To : Kirill Frolov Subject : Re: grub & win -------------------------------------------------------------------------------- Hi! In fido7.ru.linux, Kirill Frolov wrote: KF>>> ^^^ вот это чего или зачем? Hакопитель с виндовсом должен быть KF>>> primary master, иначе ничего не получится. P>> Гмм, может заодно и объяснишь, почему? KF> У виндовса же записано: multi(0)\disk(0)\... :-/ multi(0)disk(0)rdisk(0) обозначает диск 0x80, доступный через BIOS int13/int13x. В вышепроцитированном пропущены команды map (hd0) (hd1) и map (hd1) (hd0), наличие которых, AFAIK, заставляет GRUB инсталлировать свой перехватчик int13, работающий через "родной" обработчик int13 из BIOS, осуществляя замену 0x80<=>0x81. Соответственно, на начальном этапе загрузки NT/ W2k/XP, пользуясь int13, будет считать 0x80-м диском (rdisk(0)) тот, что требуется. После загрузки ядра и boot-драйверов [IDE] int13 и его перехватчик будут не нужны. Теоретически NT может захотеть определить физические номера system и boot дисков (номера в терминах драйвера [IDE]), соответствующие int13-номерам. Так сказать, узнать их имена. Для истории. :) Я не знаю, что NT на эту тему делает на самом деле. Судя по всему, ничего. Разве что гадает. P.S. теперь относительно WinDOS: Хотя обнаружить перехват int13 несложно и возможно даже оттрассировать обработчик до входа в область BIOS (чем умели пользоваться ещё древние boot вирусы), на практике WinDOS (DOS/9x/ME) палки в колёса перехватчику не вставляет(?), IMHO. Т.е. WinDOS использует имеющийся в наличии int13 в V86 режиме для доступа к диску, если не может определить тип перехватчика (EZ-Drive, Ontrack Disk Manager или т.н. Safe MBR Hook) или трансляции. One of these software mechanisms: Ontrack Disk Manager version 6.03 or greater, EZ-Drive API, or master boot record hooking. Windows 95 takes over the support of this in protected mode. -- Bye! Ramazan --- ifmail v.2.15dev5.3 * Origin: UkrNet (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/9140232540d2.html, оценка из 5, голосов 10
|