Sergeyj Lopatin пишет:
> Здравствуйте, Юрий!
> Весьма благодарен за поддержку!
> Извиняюсь, неудача с WinXP привела к моей ошибке в тексте
> правильно:
> rootnoverify (hd0,3) chainloader (hd0,1)+1 и после этого пишет A disk ready error
> нажмите Ctrl-Alt-Del, при чём тут А диск? Его вообще нет...
> Я не понимал что такое (hd0,3), Вы объяснили, получается, что загрузка начинается на
> 3-ем разделе - это Linux. В записи "(hd0,1)+1" 1 после запятой меняется в зависимости
> от установки галочки в меню загрузки Grub. Но удачной комбинации пока не нащупал.
>
> Вот весь мой диск:
>
> AtcSI2000:/home/lamer # fdisk -l
>
> Диск /dev/sda: 160.0 ГБ, 160041885696 байт
> 255 heads, 63 sectors/track, 19457 cylinders
> Units = цилиндры of 16065 * 512 = 8225280 bytes
> Disk identifier: 0x000883d4
>
> Устр-во Загр Начало Конец Блоки Id Система
> /dev/sda1 1 523 4200966 27 Неизвестный
> /dev/sda2 524 10557 80598105 f W95 расшир. (LBA)
> /dev/sda3 10558 16433 47190937 7 HPFS/NTFS
> /dev/sda4 * 16433 19457 24294855+ 83 Linux
> /dev/sda5 524 6529 48235162 7 HPFS/NTFS
> /dev/sda6 6529 6750 1783183+ 82 Linux своп / Solaris
> /dev/sda7 6751 10557 30579696 83 Linux
> AtcSI2000:/home/lamer #
>
> Физически диск один и именно SATA
> Раздел /dev/sda1 наверное некое рудиментарное образование от установленной на компе
> изначально Vista, снесённой по причине невозможности реально на ней работать из-за
> неимоверных глюков.
> Хочу на Linux перейти постепенно. На домашнем компе получилось установить линукс и
> winxp остался, проблем не ощутил. Правда там для линукса были предусмотрительно созданы
> разделы. Проблема появилась на работе, совсем не ожидал - ведь я же видел: всё
> работает! WinXP на корпоративном компе нужен, пока я не научусь полностью заменить его
> OpenSUSE. Предвижу много проблем с интеграцией в существующую виндовую структуру. Это о
> мотивации необходимости мне оставления WinXP, кстати лицензионного и кроме того комп не
> только мой, есть и другие пользователи.
> И ещё : а как под линуксом отредактировать boot.ini? Виндовые диски у меня
> подмонтированы. Под MC все файлы доступны, но я его не нашёл!
>
> Вот вроде всё...
>
> С искренним уважением, Сергей
>
Отправляйте письмо в рассылку opensuse-ru(a)opensuse.org, а не мне, так как тема может быть интересна и другим.
Сообщение "A disk ready error" - я так понимаю выдается по причине невозможности загрузится с диска(винчестера).
Я извиняюсь за следующую строчку:
"(hd0,3) говорит IDE0 раздел 3, единственное с чем бьется /dev/sda3"
т.к. нумерация идет по разному, см. далее.
Я сам с этими штуками, кодировками разделов, путаюсь периодически.
Вроде система такая:
В терминах GRUB'а(GRUB считает разделы и диски начиная с нуля):
(hd0,0) - по BIOS'у IDE0 раздел 0
(hd0,1) - по BIOS'у IDE0 раздел 1
и т.д.
(hd0,1)+1 - вот тут насчет +1, я пас(только догадки)
В терминах Виндового NTLDR(считает разделы с 1, а диски начиная с 0):
multi(0)disk(0)rdisk(0)partition(1),
здесь multi(0)disk(0) величины постоянные если ATA или SATA;
rdisk(0) - по BIOS'у IDE0 (т.е. hd0 у GRUB'а);
partition(1) - раздел 1 (т.е. 0 у GRUB'а);
В терминах линухов(а в них тоже бывают разночтения):
/dev/hda1 - диск 1, раздел 1 начинается с 1(т.е. hd0,0 у GRUB'а);
/dev/hdb1 - диск 2, раздел 1 начинается с 1(т.е. hd1,0 у GRUB'а);
/dev/sda1 - диск 1, раздел 1 начинается с 1(т.е. hd3,0 у GRUB'а);
/dev/sdb1 - диск 2, раздел 1 начинается с 1(т.е. hd4,0 у GRUB'а);
(это справедливо для случая 2-х ATA и 2-х SATA, т.е. в линухе номер раздела начинается с 1,
а а вместо номера используется буква начиная с "a").
С первой буквой тоже не все ровно "h" или "s" зависит от дистриба:
openSUSE -> "h" - ATA, некоторые внешние USB винты; "s" - SATA, флэшки, некоторые внешние USB винты.
встречал и такой вариант в "Федоре": первые буквы "sr" - SATA; "usb" - любые USB устройства.
Проблемы начинаются с того, когда разделы появляются, Линух считает все подряд, т.е.:
Устр-во Загр Начало Конец Блоки Id Система
/dev/sda1 1 523 4200966 27 Неизвестный
/dev/sda2 524 10557 80598105 f W95 расшир.(LBA)
/dev/sda3 10558 16433 47190937 7 HPFS/NTFS
/dev/sda4 * 16433 19457 24294855+ 83 Linux
/dev/sda5 524 6529 48235162 7 HPFS/NTFS
/dev/sda6 6529 6750 1783183+ 82 Linux своп/Solaris
/dev/sda7 6751 10557 30579696 83 Linux
(Используй YaST чтобы видеть подсказки поэтому поводу, да и другим тоже)
что такое /dev/sda2 - это расширеный раздел DOS (виндовоз его не признает как нечто самостоятельное)
т.е. в Виндовозе он неучитывается при нумерации разделов!
если я не ошибаюсь то получается так:
partition(1) - /dev/sda1 - (hd0,0)
partition(2) - /dev/sda5 - (hd0,4)
а вот диск sda3 ты в виндовозе неувидишь, т.к. он лег между двумя разделами.
т.е. второй раздел винды обычно начинается с 5 в Линухе, обрати внимание, где начинается
sda2(524) и где заканчивается(10557 - в конце диска!) и где начинается sda5(524),
далее разделы идут по порядку,но ты говоришь порядок нарушился
(C и D диски поменялись последовательностью), поэтому я думаю что я не ошибся.
Я подозреваю что это накасячил SuSE (у него утилиты не удобные типа fdisk).
Последний раз я лечил такой касяк Инсталятором Mandriva2007 прям по живой системе,
т.е. при наличии данных, она мне восстановила структуру разделов (это место у нее сделано супер,
а вот все остальное мягко сказать не особенно).
как поправить настройки GRUB? тут я еще помозгую.
Насчет boot.ini я не пользуюсь XP'хой, но в Win2k он штатно лежит в корне системного диска,
либо на загрузочном(мой случай), в XP должна быть консоль восстановления на установочном диске,
может там есть средства редактирования этого файла, Линух не сможет сохранить файл на NTFS!
---------------------------------------------------------------------
To unsubscribe, e-mail: opensuse-ru+unsubscribe(a)opensuse.org
For additional commands, e-mail: opensuse-ru+help(a)opensuse.org