Автор Тема: Переустановка Windows XP рядом с Альт Линукс Симпли Р8 (Решена)  (Прочитано 21929 раз)

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Повторил все действия топикстартера, ошибка переполнения таблицы разделов не воспроизводится.
Все действия прошли гладко и без ошибок.
Обе системы возвращаются в рабочее состояние гладко, без скачиваний и без выхода в интернет, полностью в офлайне.
Загрузка Линукс возвращается через bind гладко и без переустановки.
Проблема в дистрибуции Windows топикстартера. В теме обсуждается некорректная работа Windows и к Линукс эта тема отношения не имеет.
« Последнее редактирование: 23.03.2018 06:37:45 от Speccyfighter »

Оффлайн latigid

  • Завсегдатай
  • *
  • Сообщений: 286
    • Email
Ошибки в системах возникают регулярно. Иногда и линукс тупо виснит. Перезагрузился и поехал дальше. Вон Бил Гейтс до сих пор не знает почему его винда ложиться.
У меня вот такая ошибка вылезла, почему - не знаю. Где то виндовые писали из за линукса.
Может это один случай на миллион - темные програмные силы. Для конечной цели это не интересно. Задача все восстановить. Максимально быстро и с минимальными потерями.
Обошел это как описал выше. Чем не вариант? Уже раза три так делал. Если есть другой вариант ну так предложите!!!
Чего накинулись?
Так можно и винду чинить. Но для этого нужны знания и время. Проще переставить.
Чем смог поделился.

Оффлайн latigid

  • Завсегдатай
  • *
  • Сообщений: 286
    • Email
В теме обсуждается некорректная работа Windows
В теме это не обсуждается, с.м. название темы.
Пытаюсь обсудить как переустановить винду в мультисистеме и востановить мильтисистему и если на этом пути могут встретиться препятствия как их избежать или обойти. Но не ковыряться в них, а вы вципились в одну ошибку и ковыряетесь в ней, а если еще какая ошибка вылезет, вторая на миллион? Так до конца пути и не доедите. А кому интересно поковыряться - в другую тему.
« Последнее редактирование: 23.03.2018 14:45:27 от latigid »

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
У меня вот такая ошибка вылезла, почему - не знаю. Где то виндовые писали из за линукса.

Это совет от пользователей, которые без твикеров становятся беспомощными.

Может это один случай на миллион - темные програмные силы.

Это уже к местному колдуну или бабке.

Ошибки в системах возникают регулярно.
Иногда и линукс тупо виснит. Перезагрузился и поехал дальше.
Задача все восстановить.

Если источник проблемы не обнаружен и не устранён, это не восстановление, это агония.

Так можно и винду чинить.

Нужно.

Проще переставить.

Обычная реакция пользователя Windows новой волны: проигнорировать проблему и сделать очередной реинсталл.

В теме обсуждается некорректная работа Windows
В теме это не обсуждается, с.м. название темы.

Ещё раз:
- Отказ инсталлятора Windows создать раздел с ошибкой переполнения таблицы, после удаления раздела через опцию удаления этого инсталлятора.

Таблица разделов после установки XP и sysv-xfce
# hexdump -s 446 -C mbr-orig.bin
000001be  00 01 01 00 07 ef ff ff  3f 00 00 00 b1 62 a9 03  |........?....b..|
000001ce  80 ef ff ff 83 ef ff ff  00 68 a9 03 00 08 80 02  |.........h......|
000001de  00 ef ff ff 83 ef ff ff  00 70 29 06 00 e0 ff 0b  |.........p).....|
000001ee  00 ef ff ff 05 ef ff ff  00 50 29 12 00 30 78 00  |.........P)..0x.|
000001fe  55 aa                                             |U.|
00000200

Таблица разделов после удаления раздела C: средствами инсталлятора Windows XP
# hexdump -s 446 -C mbr-del-c-xp.bin
000001be  00 ef ff ff 83 ef ff ff  00 68 a9 03 00 08 80 02  |.........h......|
000001ce  00 ef ff ff 83 ef ff ff  00 70 29 06 00 e0 ff 0b  |.........p).....|
000001de  00 ef ff ff 05 ef ff ff  00 50 29 12 00 30 78 00  |.........P)..0x.|
000001ee  00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  |................|
000001fe  55 aa                                             |U.|
00000200

Как это отображает cfdisk
# cfdisk /dev/sda

                                                       Диск: /dev/sda
                                  Размер: 149,1 GiB, 160041885696 байт, 312581808 секторов
                                            Метка: dos, идентификатор: 0xe7a8e7a8

    Устр-во                  Загрузочный   начало  Конец Секторы Размер Иденти
>>  Свободное пространство                        2048    61433855    61431808    29,3G                 
    /dev/sda1                                 61433856   103378943    41945088      20G              83 Linux
    /dev/sda2                                103378944   304697343   201318400      96G              83 Linux
    /dev/sda3                                304697344   312573951     7876608     3,8G               5 Расширенны
    └─/dev/sda5                              304699392   312573951     7874560     3,8G              82 Linux своп /
    Свободное пространство                   312573952   312581807        7856     3,9M

Как это отображает gparted, - скриншот.

Где здесь переполнение и при чём тут Линукс?

Оффлайн K0T

  • Завсегдатай
  • *
  • Сообщений: 215
  • Simply 7.0.5
    • Email
Цитата: latigid
Пытаюсь обсудить как переустановить винду в мультисистеме и востановить мильтисистему и если на этом пути могут встретиться препятствия как их избежать или обойти. Но не ковыряться в них, а вы вципились в одну ошибку и ковыряетесь в ней, а если еще какая ошибка вылезет, вторая на миллион? Так до конца пути и не доедите. А кому интересно поковыряться - в другую тему.

если прочесть все уже 7 страниц, то обсуждения практически не видно : (

Speccyfighter'у можно сказать только спасибо за потраченное время на углубленное и детальное изучение причины возникновения проблемы.

Цитата: Speccyfighter
Обычная реакция пользователя Windows новой волны: проигнорировать проблему и сделать очередной реинсталл.
почему именно новой? ко многим людям  понимание приходит именно с практическим опытом, когда они зададутся вопросами типа "а может есть все-таки другое более простое и правильное решение проблемы?" и "не один я такой особенный страдалец?"

Мне кажется что достаточно было пожелать автору темы более детально поизучать что такое диски, разделы и как они создаются, а как отдельное и важное пожелание - не использовать инсталлятор WinXP для создания/изменения имеющихся разделов. Если будет понимание вопроса, то таких тем не возникнет, а будет простое выполнение инструкции Восстановление загрузочной записи вместо перестановок обеих систем и обсуждения тут уже непонятно чего
« Последнее редактирование: 23.03.2018 18:51:58 от K0T »

Оффлайн latigid

  • Завсегдатай
  • *
  • Сообщений: 286
    • Email
Если вам по прежнему интересно покавыряться в ошибке.
Отказ инсталлятора Windows создать раздел с ошибкой переполнения таблицы, после удаления раздела через опцию удаления этого инсталлятора.
Раздел sda1 удалялся с помощью редактора разделов линукс.
А попытка создать раздел в неразмеченой области предпринималась с помощью установочного диска винды.


если прочесть все уже 7 страниц, то обсуждения практически не видно : (
В точку! 10 балов!
ко многим людям  понимание приходит именно с практическим опытом, когда они зададутся вопросами типа "а может есть все-таки другое более простое и правильное решение проблемы?" и "не один я такой особенный страдалец?"
Так вот и задал вопрос.
Только на свою голову рассказал что вылезла ошибка и как это решил.
А мне рассказали, что это не решение и нужно все бросить, изучить кучу литературы, докапаться до причины и только потом двигаться дальше. И не какие уговоры что компьютер нужен к утру и мне нужно работать не действуют.

углубленное и детальное изучение причины возникновения проблемы
??? ??? ???

не использовать инсталлятор WinXP для создания/изменения имеющихся разделов.
Для создания раздела ntfs в неразмеченой области для установки винды тоже нельзя??? А для изменения разделов он мною и не использовался.

Сейчас кроме пользователей компьютеров стали массово плодиться потребители компьютеров.
Моя жена для души вяжет мягкие игрушки и в компьютере просматривает идеи.
Расскажу ей кто она такая. Пусть изучает что такое диски, разделы, как они создаются ну и т.д.

« Последнее редактирование: 24.03.2018 11:48:59 от latigid »

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Если вам по прежнему интересно покавыряться в ошибке.
Отказ инсталлятора Windows создать раздел с ошибкой переполнения таблицы, после удаления раздела через опцию удаления этого инсталлятора.
Раздел sda1 удалялся с помощью редактора разделов линукс.
А попытка создать раздел в неразмеченой области предпринималась с помощью установочного диска винды.

- Дайте ссылку на тот образ Линукс которым вы пользовались.
- Обновляли ли вы установленную систему?
- Назовите этот редактор разделов (как называется пакет который он содержит).
- Желательно назвать дистрибутив Windows XP (home? professional?), версию, номер сервиспака который она содержит. (Эту информацию можно получить командой из терминала Windows XP и перенаправить её в файл, приложив весь или частично. Информация может содержать ключ не подлежащий разглашению!!)

Мой интерес не альтруистический.
Если этот редактор входит в состав стартеркитов на UNIX System V init, особенно sysv-xfce, это подпадает в сферу моих интересов. Но только на System V. Системы на systemd меня не интересуют как таковые. Вплоть до того, что если в мире не останется *nix-подобных без systemd и использование init станет невозможным, я установлю себе Windows.
« Последнее редактирование: 24.03.2018 13:09:16 от Speccyfighter »

Оффлайн latigid

  • Завсегдатай
  • *
  • Сообщений: 286
    • Email

Оффлайн latigid

  • Завсегдатай
  • *
  • Сообщений: 286
    • Email
Вчера у дочки, находясь на линуксе при выключении компьютера получил такой глюк. После того как экран уже погас компьютер не выключился, а вошел в какой то цикл с периодическим пиканием.
Ни на какие кнопки реакции нет.
И что мне бросить все и выяснять причину?
Ни знаний ни времени.
Поступил прогматично.
Выключил и включил питание.
Все работает.
Темные силы.
« Последнее редактирование: 24.03.2018 15:14:36 от latigid »

Оффлайн kostyalamer

  • Мастер
  • ***
  • Сообщений: 432
    • Сайт клуба активных пользователей ALT Linux
Темные силы.
Честно говоря на p8 темных сил хватает, p7/t7 на мой взгляд был гораздо более стабильным.
Archlinux  / Altlinux Free Mate p8

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Темные силы.
Честно говоря на p8 темных сил хватает,

Симпли 8, это не система, это глюкодром:
- Как беспроводная сеть через NM не работала в нём год назад, так она и сейчас не работает.
И на чём? На Intel Pro 2200? Да ему уже сто лет в обед, он просто не умеет не работать. Но Симпли заставил его суметь.

После установки Симпли 8 с systemd, беспроводку поднять так и не сумел.
В результате имеем мёртвый ноутбук, с двумя системами на винчестере набитом кучей хлама.
Но mbr-ы всё таки поснимал и инфо вытащил через dos shell. Он отдал её в cp866.
Нахрен снесу с него всё и верну его снова на sysv-xfce.

p7/t7 на мой взгляд был гораздо более стабильным.

Поэтому на десктопе общего пользования, всё ещё система на p7 и обновление её до p8 не планируется.

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Шо видел:

- Берём две системы
винду ХР и
http://ftp.altlinux.org/pub/distributions/ALTLinux/p8/images/simply/alt-simply-8.2.0-live-i586.iso

- Удаляем с винчестера все разделы.
- Забиваем MBR нулями.
- Устанавливаем ХР.
- Устанавливаем SL8 8.2.0 live i586
- Снимаем MBR:
$ hexdump ./mbr-first-start.bin -C -s 446
000001be  00 01 01 00 07 ef ff ff  3f 00 00 00 b1 62 a9 03  |........?....b..|
000001ce  80 ef ff ff 83 ef ff ff  00 68 a9 03 00 f0 70 02  |.........h....p.|
000001de  00 ef ff ff 83 ef ff ff  00 58 1a 06 00 78 f6 0b  |.........X...x..|
000001ee  00 ef ff ff 05 ef ff ff  00 d0 10 12 00 b0 90 00  |................|
000001fe  55 aa                                             |U.|
00000200

- Запускаем gparted и удаляем раздел C:
$ cat ./gparted-mbr-del-c-xp.txt
   GParted 0.28.1 --enable-libparted-dmraid --enable-online-resize

   Libparted 3.2.46-e4ae

   Удалить /dev/sda1 (ntfs, 29.29 ГиБ) с /dev/sda  00:00:01    ( УСПЕШНО )
                   калибровка /dev/sda1  00:00:01    ( УСПЕШНО )
                              путь: /dev/sda1 (раздел)
                              начало: 63
                              конец: 61432559
                              размер: 61432497 (29.29 ГиБ)

                   удалить раздел  00:00:00    ( УСПЕШНО )

   ========================================

- Снова снимаем MBR:
$ hexdump ./mbr-del-c-xp.bin -C -s 446
000001be  00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  |................|
000001ce  80 ef ff ff 83 ef ff ff  00 68 a9 03 00 f0 70 02  |.........h....p.|
000001de  00 ef ff ff 83 ef ff ff  00 58 1a 06 00 78 f6 0b  |.........X...x..|
000001ee  00 ef ff ff 05 ef ff ff  00 d0 10 12 00 b0 90 00  |................|
000001fe  55 aa                                             |U.|
00000200

- Перегружаемся в установку ХР:
Создаём раздел, установка проходит удачно, но легче от этого не становится:
ХР установилась на устройство..., - F!! Не C:, а F:.
Это что теперь, весь реестр руками перелопачивать? С какого-то бодуна она решила, что бывший sda2, это раздел C: с неизвестной файловой, home - D:, а swap - E:. Соответственно следующий..., - правильно.

Соответственно вопрос:
- А где лежит индексация 4x16 байт? Откуда mbr знает, какие 16 байт к какому разделу относятся?

По-хорошему надо бы опять всё снести, начать с нуля, взять опять ту же пару, но удаление раздела делать не из gparted, а из инсталлятора ХР (Который уже раз? Четыре переинталляции двух систем, а это уже не перебор?)
Но что-то желание не слишком большое, заколебало оно меня...
« Последнее редактирование: 24.03.2018 22:11:44 от Speccyfighter »

Оффлайн Александр Ерещенко

  • Завсегдатай
  • *
  • Сообщений: 1 160
Раздел sda1 удалялся с помощью редактора разделов линукс.
А попытка создать раздел в неразмеченой области предпринималась с помощью установочного диска винды.

Как уже ранее писалось, не стоит использовать в нестандартных ситуациях редактор разделов, который вызывается во время инсталляции Винды.
У мелкософта своё понятие о прекрасном для пользователя - "мы лучше вас знаем, что вам показывать, а что нет". А так же, как я и говорил, мелкософт считает, что на компе должны стоять только его операционки. Все ситуации, когда разделы создавались, удалялись, редактировались не мелкософтовским редактором разделов - могут оказаться для него нестандартными.

Судя по всему произошло следущее:
1) У вас было создано 4 первичных раздела (первый из них - где жил виндовс)
2) Вы удалили первый раздел (именно удалили, а не отформатировали)
3) Мелкософтовский редактор разделов (который вызывается в инсталляторе винды) при создании нового раздела на "нераспределенном месте" посмотрел на номер последнего раздела (а это четвёртый - максимальный) и попытался создать следующий - не получилось - больше 4 первичных не бывает - ошибка о переполнении разделов.
Либо как вариант, он пытался создать расширенный раздел, где потом создать еще один раздел НО! Для мелкософта расширенный раздел почему-то бывает только под номером 2 - а такой раздел уже у Вас был - и опять ошибка про переполнение таблицы разделов.
Скорее всего была именно вторая ситуация.

Вобщем, первоначально в Вашей ситуации надо было создать удаленный первый раздел более правильным редактором разделов (чтобы раздел опять получил номер 1), а потом на этот раздел ставить винду, и соответственно после установки вынды восстанавливать загрузчик линукса (а это уже описывалось везде где только можно)

Так что за весь геморой благодарите Мелкософт с его заботой о пользователе.

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Вобщем, первоначально в Вашей ситуации надо было создать удаленный первый раздел более правильным редактором разделов

:-) Не всё так просто:
- В каждой системе спрятана своя куча говна.

Если C: sda1 удалять из редактора пигвина, а создавать в инсталлере, то винда станет всем чем угодно, но только не C:
$ grep -i 'папка' ./latigid/systeminfo-del-c-from-gparted.txt
Папка Windows:                    F:\WINDOWS
Системная папка:                  F:\WINDOWS\system32

Если где- то есть батники или cmd-файлы и они используют абсолютный путь с именем устройства, а не переменные, то они нахрен разломаются и превратятся в кучу хлама.

Если для удаления/создания C; sda1 использовать инсталлер ХР, то она станет так как надо:
$ grep -i 'папка' ./latigid/systeminfo-del-c-from-xp-installer.txt
Папка Windows:                    C:\WINDOWS
Системная папка:                  C:\WINDOWS\system32

В пингвине абсолютные имена устройств не привязаны к разделам/файловым и выделяются динамически. sda2 без sda1 не может быть. Если удалять C; sda1, сдвинуть корень, расширить home, а в конфигах привязка не по uuid, а по абсолютному имени, то пигвин превратится в груду развалин. Но где-то уже всплывал косяк с uuid связанный с grub-ом и сейчас не вспомню где. Но точно помню, что бабахнуло хорошо.


Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Что же касаемо топикстартера, - ошибка инсталлера ХР, зависание пингвина, я бы железо смотрел сначала через memtest, smartctl и whdd (а там видно будет):
При любых вариантах инсталляции мне так и не удалось словить ошибку на инсталляции XP.
Пингвин косячил по-своему, но по крайней мере без грохота с отказом инсталляции ХР. Да и винда ни одного сбоя не выдала.