Автор Тема: Grub2 не видит Windows XP  (Прочитано 5553 раз)

Оффлайн sirares

  • Участник
  • *
  • Сообщений: 236
Re: Grub2 не видит Windows XP
« Ответ #15 : 19.10.2015 05:55:00 »
Так топик стартер и говорит, что не может запустить именно ХР, а не 7-10 там загрузчик - директория boot, файлы bootmgr и конфиг находится в BCD - но его без bcdedit не прочитаешь и не отредактируешь - перекомпилировали. 7-10 проще восстановить через диск - восстановление системы.

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Re: Grub2 не видит Windows XP
« Ответ #16 : 19.10.2015 18:33:41 »
В крайнем случае, сохранить mbr в файл, восстановить загрузочную запись windows xp, изменить boot.ini и грузить линукс из загрузочного меню виндоус.
Материал для размышлений:
http://rus-linux.net/kos.php?name=/papers/win-lin/win-lin.html

Оффлайн S3R_sqrT

  • Участник
  • *
  • Сообщений: 323
Re: Grub2 не видит Windows XP
« Ответ #17 : 21.10.2015 16:47:24 »
А что если диск Е (с виндовс) сделать первичным и активным?

Оффлайн sirares

  • Участник
  • *
  • Сообщений: 236
Re: Grub2 не видит Windows XP
« Ответ #18 : 22.10.2015 07:31:04 »
А что если диск Е (с виндовс) сделать первичным и активным?
Можно, тогда boot.ini подойдет стандартный, а вот другие ini и системные настройки -?, ведь он станет диском С.

Оффлайн S3R_sqrT

  • Участник
  • *
  • Сообщений: 323
Re: Grub2 не видит Windows XP
« Ответ #19 : 23.10.2015 16:38:52 »
Сделал я активным раздел Е с виндовсом (с помощью Plop Boot Manager). Переустановил его, переустановил Линукс. Загрузчик граб в корень диска. Все хорошо работает (кроме самой, глючной виндовс ХР)

Проблема осталась на другом компьютере. Как писал, там виндовс на С, в начале при загрузке, показывается виндовый загрузчик. С него Вин8 нормально грузиться. Но если я выберу там Линукс (соотвественно загрузиться граб) - тогда если в граб выбрать Вин8, она не грузиться.
ошибка device format
"edm/цыфробуквыздесь-lie
"цыфробуквыздесь/Volume2" invalid: must be (flh)dN with o <= N < 128
« Последнее редактирование: 23.10.2015 18:28:41 от S3R_sqrT »

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Re: Grub2 не видит Windows XP
« Ответ #20 : 23.10.2015 19:11:31 »
Сделал я активным раздел Е с виндовсом (с помощью Plop Boot Manager). Переустановил его, переустановил Линукс. Загрузчик граб в корень диска. Все хорошо работает (кроме самой виндовс ХР - ...!!)

Если винчестер разбить на C D E ntfs, установить на E Windows XP, а потом водрузить на C (sda1) Линукс под ext4, то реестр нахрен весь "поедет". Догадайтесь почему.
И sirares выше подсказывал в про boot.ini

раздел Е с виндовсом

Какой дебил линуксоид научил вас так делать?

виндовс ХР - глючный, тормознтый, кривой хлам!!)

Вы ничего не перепутали?
А то за профессиональной корпоративкой экспи замечены только три нехорошие вещи:
- отсутствует драйвер sata в дистрибутивах вплоть до последних релизов (выкручивается через bios; не на nForce2 и старее)
- загаживает реестр (регулярная чистка)
- на дух не переносит grub-legacy в mbr перед инсталляцией (забить нулями mbr через dd из /dev/zero)

Способна работать годами без переинсталляции и вирусов.
Наличие прямых рук обязательно.
« Последнее редактирование: 23.10.2015 19:24:51 от Speccyfighter »

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Re: Grub2 не видит Windows XP
« Ответ #21 : 23.10.2015 20:06:02 »
Что за W95 расшир. (LBA) ??

википедия: Расширенный (дополнительный) раздел

Также:
$ man 8 fdisk|less -p 'A  DOS-type  partition  table'

В.А.Костромин, "Linux для пользователя"
2.3.2. Разделы диска и таблица разбиения диска.  :

Цитировать
Поскольку в таблице разбиения отведено только 4 строки для задания разделов, число первичных разделов на диске с самого начала ограничено: их может быть не более 4. Когда стало ясно, что и 4-х разделов мало, были изобретены логические разделы. Для этого один из первичных разделов объявляется "расширенным" (тип раздела — 5, или F, или 85 в шестнадцатеричной системе), и в нем создаются "логические разделы". Расширенные разделы сами по себе не используются, они могут лишь хранить логические разделы. Первый сектор расширенного раздела хранит таблицу разделов с четырьмя входами: один используется для логического раздела, другой для еще одного расширенного раздела, а два не используются. Каждый расширенный раздел имеет свою таблицу разбиения, в которой, как и в первичном расширенном разделе, используются только две строки, задающие один логический и один расширенный раздел. Таким образом, получается цепочка из таблиц разделов, где первая описывает три основных раздела, а каждая следующая — один логический раздел и положение следующей таблицы.

Также:
Цитировать
Компьютер, включившись, после того как проверит сам себя, пытается считать с первого жесткого диска сектор с координатами  0-дорожка, 0-сторона, сектор номер 1, размер которого равен 512 байтам.  Считав, он проверяет наличие в его конце  сигнатуры  "55 AA" . Если такая сигнатура будет обнаружена, содержимое этого сектора копируется в определенную, жестко заданную область памяти и управление передается на первый байт считанного кода. Считанный код должен, внутри своего сектора, обнаружить табличку описывающую расположение, координаты и размер этих четырех возможных загрузочных разделов. Найдя, выбирает среди них один, помеченный флажком активности. По координатам, указанным в этой табличке, считывается  следующий сектор  и управление передается уже ему.
...
Чем же плоха используемая модель? А тем, что винчестеры стали быстро совершенствоваться и увеличиваться в объеме. Пользователю захотелось иметь возможность разбить диск более чем на 4 раздела. А места под дополнительные разделы в табличке то нет! Тогда и нашли следующее решение. Один из разделов не является прямой ссылкой на загружаемую операционную систему. Вместо этого он ссылается ... на другую аналогичную табличку. В ней могут быть указаны дополнительный диск (или диски), а также:  ссылка на следующую аналогичную табличку. Все эти дополнительные таблички, вместе взятые, называются расширенным разделом, а входящие в них диски - логическими дисками.
« Последнее редактирование: 23.10.2015 20:28:07 от Speccyfighter »