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@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@opensuse.org For additional commands, e-mail: opensuse-ru+help@opensuse.org