From: "Fr. Br. George" <george@altlinux.ru>
To: ALT Linux Community <community@lists.altlinux.org>
Subject: Re: [Comm] AltLinux Compact 3.0: после установки не грузится Windows XP
Date: Tue, 12 Dec 2006 13:55:58 +0300
Message-ID: <20061212105558.GC41541@grep.po.cs.msu.su> (raw)
In-Reply-To: <15939866.1165849973.163064848.60648@mcgi13.rambler.ru>
On Mon, Dec 11, 2006 at 06:12:53PM +0300, Сергей Павлов wrote:
> выбрал Standart CMOS Features" ---> IDE Primary
> Master ---> Access Mode (Который стоит Auto). Там я обнаружил 4 пункта:
> Auto/Large/LBA/Normal. Вспоминая слова одного из участников + конф лилы
> попробовал выставить LBA (в Lilo было LBA32), сохранился и
> перезагрузился. Каково же было мое удивление когда винда загрузилась
> спокойно, линукс вроде тоже без тормозов работает.
> Вопросы: А что это было??? И почему ранее нормально биос автоматически
> распознавал винт, а теперь нет и не опасно ли работа в этом режиме, а не
> в авто???
Начну с конца. Не опасна!
Автоматическое распознавание биосом винта в некоторых чересчур умных
биосах, помимо чтения аппаратных характеристик, залезает также и в
первый сектор самого винта, читает оттудп MBR и на основании этого
предполагает, по какой их схем (Large / LBA / Normal (она же CHS)) винт
был размечен, и именно это значение запоминает.
Ваш биос упорно отдавал значения по схеме CHS. Очевидно, после
переразметки установщиком Compact (точнее, EVMS-ом), ему взбрело в
голову, что именно по этой схеме диск размечен сейчас. Так что и ранее,
и теперь ваш винт автоматически распознаётся. Но по-разному.
О различии Large/LBA/CHS писать довольно долго. Основная идея -- в том,
куда девать биты: на количество цилиндров (C) диска отводится всего 10
битов (до 1024), всё остально разными способами запихивается в
количество головок (H) или в количество секторов на дорожке (S), кроме
режима CHS, где ничего не запихивается, а пишется как есть. Гадость в
том, что если говоришь кому-нибудь "файловая система начинается с
первого цилиндра", то этот кто-то пытается отсчитать от начала диска
_нулевой_ цилиндр, а это H*S секторов, число в каждом случае разное.
Что было. Была какая-то изначальная разметка, которую BIOS определял как
LBA. Соответственно был настроен загрузчик NT. После переразметки EVMS у
биосовского автоопределения поехала крыша, и он начал отдавать значения
в CHS (см. предупреждение LILO на эту тему). Сама разметка была
правильной -- первичный загрузчик NT грузился откуда-то из файловой
системы XP, то есть с правильного места. Но он верил BIOS-у, за что и
поплатился. Хуже того, всякие fixboot-ы виндузовские, очевидно, ему _не_
верили, а пользовались правильными данныим и ничего не исправляли. Ну, а
в LILO было явно сказано -- LBA32 и никаких гвоздей. Вот оно и
грузилось.
Мораль. Это можно счесть за багу EVMS. Пришлите, пожалуйста, результат
dd if=/dev/hda count=1 of=strange.mbr
то есть получившийся файл strange.mbr.
--
Георгий Курячий (aka Fr. Br. George)
Руководитель образовательных проектов ALT Linux
mailto : george at altlinux_ru
next prev parent reply other threads:[~2006-12-12 10:55 UTC|newest]
Thread overview: 95+ messages / expand[flat|nested] mbox.gz Atom feed top
2006-12-10 9:29 Сергей Павлов
2006-12-10 9:50 ` smont
2006-12-10 10:14 ` Сергей Павлов
2006-12-10 10:59 ` Vitaly Lipatov
2006-12-10 11:17 ` Сергей Павлов
2006-12-11 7:51 ` Сергей Павлов
2006-12-11 8:48 ` Michael Shigorin
2006-12-11 8:59 ` Sergey A. Tikhotsky
2006-12-11 9:47 ` Alexey Novikov
2006-12-11 11:11 ` Павел
2006-12-11 11:13 ` Павел
2006-12-11 12:51 ` Sergey A. Tikhotsky
2006-12-11 15:12 ` Сергей Павлов
2006-12-12 10:55 ` Fr. Br. George [this message]
2006-12-12 11:42 ` Сергей Павлов
2006-12-12 12:46 ` Fr. Br. George
2006-12-12 12:10 ` [Comm] [OBORONA-SPAM] " Alexey Novikov
2006-12-18 12:45 ` Fr. Br. George
2006-12-18 14:32 ` [Comm] " Alexey Novikov
2006-12-19 5:49 ` Alexey Novikov
2006-12-21 15:34 ` Fr. Br. George
2006-12-22 5:41 ` [Comm] [OBORONA-SPAM] " Alexey Novikov
2006-12-26 10:50 ` Fr. Br. George
2006-12-27 5:21 ` [Comm] " Alexey Novikov
2006-12-30 7:59 ` Fr. Br. George
2006-12-11 10:44 ` ALT Linux User
2006-12-11 11:59 ` Denis G. Samsonenko
2006-12-11 12:23 ` Sergey A. Tikhotsky
2006-12-11 14:33 ` Алексей Синицын
2006-12-11 14:39 ` Michael Shigorin
2006-12-11 14:32 ` Michael Shigorin
2006-12-12 11:35 ` Fr. Br. George
2006-12-12 17:22 ` ALT Linux User
2006-12-12 19:49 ` Michael Shigorin
2006-12-13 14:51 ` Алексей Синицын
2006-12-13 8:05 ` Bogaevskiy Jurij
2006-12-18 12:54 ` Fr. Br. George
2006-12-11 11:54 ` Vladimir Pichugov
2006-12-11 13:20 ` [Comm] [JT] " Alexei V. Mezin
2006-12-11 15:40 ` Vadim V. Zhytnikov
2006-12-11 12:16 ` [Comm] " Шенцев Алексей Владимирович
2006-12-11 14:27 ` Алексей Синицын
2006-12-10 12:24 ` Michael Shigorin
2006-12-10 14:36 ` Vitaly Lipatov
2006-12-10 21:47 ` Michael Shigorin
2006-12-10 11:46 ` Fr. Br. George
2006-12-10 12:27 ` Michael Shigorin
2006-12-10 12:30 ` Сергей Павлов
2006-12-10 12:48 ` Michael Shigorin
2006-12-10 14:08 ` Sergey Vlasov
2006-12-11 12:14 ` Vadim V. Zhytnikov
2006-12-12 12:05 ` Fr. Br. George
2006-12-10 12:55 ` Fr. Br. George
2006-12-10 13:02 ` Michael Shigorin
2006-12-10 13:36 ` Fr. Br. George
2006-12-10 21:42 ` Michael Shigorin
2006-12-10 13:51 ` Gleb Kulikov
2006-12-10 14:05 ` Eugene Ostapets
2006-12-10 15:41 ` Gleb Kulikov
2006-12-10 15:58 ` Eugene Ostapets
2006-12-10 17:44 ` Vitaly Lipatov
2006-12-10 18:40 ` Eugene Ostapets
2006-12-10 22:01 ` Michael Shigorin
2006-12-11 11:28 ` Vyaheslav Dikonov
2006-12-10 21:59 ` [Comm] локаль рута Michael Shigorin
2006-12-11 5:43 ` Eugene Ostapets
2006-12-11 7:40 ` Gleb Kulikov
2006-12-11 7:51 ` Eugene Ostapets
2006-12-11 8:40 ` Michael Shigorin
2006-12-11 9:45 ` Eugene Ostapets
2006-12-11 9:55 ` Maksim Otstavnov
2006-12-11 14:20 ` Michael Shigorin
2006-12-11 17:51 ` Maksim Otstavnov
2006-12-11 20:39 ` [Comm] [JT] " Michael Shigorin
2006-12-12 11:47 ` Maksim Otstavnov
2006-12-12 20:01 ` Michael Shigorin
2006-12-12 21:06 ` Maksim Otstavnov
2006-12-12 21:36 ` Michael Shigorin
2006-12-11 15:49 ` [Comm] " Dmitry V. Levin
2006-12-11 20:28 ` Michael Shigorin
2006-12-12 1:28 ` Dmitry V. Levin
2006-12-12 10:30 ` Michael Shigorin
2006-12-10 21:45 ` [Comm] AltLinux Compact 3.0: после установки не грузится Windows XP Michael Shigorin
2006-12-10 14:44 ` Сергей Павлов
2006-12-10 15:25 ` Сергей Павлов
2006-12-11 10:11 ` Fr. Br. George
2006-12-11 11:43 ` Sergey A. Tikhotsky
2006-12-12 12:09 ` Fr. Br. George
2006-12-11 14:29 ` Michael Shigorin
2006-12-10 12:17 ` Michael Shigorin
2006-12-10 13:54 ` Gleb Kulikov
2006-12-10 21:46 ` Michael Shigorin
2006-12-10 13:51 ` [Comm] AltLinux Compact 3.0: ОНЯКЕ СЯРЮМНБЙХ МЕ ЦПСГХРЯЪ " Alex K. aka BreeZe
2006-12-10 21:53 ` [Comm] [faq] hda==linux, hdc==windows; map-drive in lilo.conf Michael Shigorin
2006-12-11 13:27 ` [Comm] AltLinux Compact 3.0: после установки не грузится Windows XP Сергей Павлов
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20061212105558.GC41541@grep.po.cs.msu.su \
--to=george@altlinux.ru \
--cc=community@lists.altlinux.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
ALT Linux Community general discussions
This inbox may be cloned and mirrored by anyone:
git clone --mirror http://lore.altlinux.org/community/0 community/git/0.git
# If you have public-inbox 1.1+ installed, you may
# initialize and index your mirror using the following commands:
public-inbox-init -V2 community community/ http://lore.altlinux.org/community \
mandrake-russian@linuxteam.iplabs.ru community@lists.altlinux.org community@lists.altlinux.ru community@lists.altlinux.com
public-inbox-index community
Example config snippet for mirrors.
Newsgroup available over NNTP:
nntp://lore.altlinux.org/org.altlinux.lists.community
AGPL code for this site: git clone https://public-inbox.org/public-inbox.git