Сайт | Скачать | Видео | Wiki

Автор Тема: Ошибки инсталлятора  (Прочитано 18038 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн dim-kut

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 1021
  • Репутация: +41/-0
  • Автор темы
Ошибки инсталлятора
« : 02 Август 2011, 22:51:21 »
Установил PuppyRus2 на win-машине с одним hdd. Откусил gparted место на диске, сделал раздел ext3, swap. Запустил инсталлер (Загружен был с CD). Первый раз прогнал без установки загрузчика - файлы были скопированы, но до них никак не добраться. Второй раз запустил - каталог уже существовал, установщик завершился. (Я подробно расписываю все действия, возможно это имеет значение). Я удалил каталог с файлами и запустил инсталлер в третий раз с установкой загрузчика - тут он создал просто пустой каталог. И отработал гораздо быстрее чем в первый раз. Имя каталога все три раза было одинаковое - PuppyRus2.

Пункты меню загрузки puppyrus оказались задублированы.

Пункт загрузки Windows оказался нерабочий:

title Windows\nBoot up Windows if installed
  map (hd1) (hd0) - на этой строчке загрузка тормозилась т.к. hd1 не существует
  map (hd0) (hd1)
  map --hook
  errorcheck off
  find --set-root --ignore-floppies --ignore-cd  /bootmgr  - попытка загрузить win98
  chainloader /bootmgr - попытка загрузить win98
  find --set-root --ignore-floppies --ignore-cd  /ntldr
  chainloader /ntldr
  find --set-root --ignore-floppies --ignore-cd   /io.sys - лишнее для XP
  chainloader /io.sys - лишнее для XP
  errorcheck on

В корне "диска С" может много чего валяться (как у меня сейчас), в том числе остатки win98, но это не значит, что нужно пытаться их грузить. Можно и пользователя спросить что за win стоит.

Я цепляю два файла menu.lst - оригинальный и мой вариант.

P.S. А вообще клёво запускать win из под puppy-загрузчика. Спасибо Дядя Шурик!
« Последнее редактирование: 02 Август 2011, 22:55:31 от dim-kut »
Engineering is the art of making what you want from things you can get.

Оффлайн Pro

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 10737
  • Репутация: +113/-2
Re:Ошибки инсталлятора
« Ответ #1 : 03 Август 2011, 02:02:59 »
В корне "диска С" может много чего валяться (как у меня сейчас)
если много чего валяется - значит не стоит надеяться что и загрузка будет нормальная. Когда в системе порядок - установка работает правильно.
Я загружаю новые пакеты сюда: http://file.puppyrus.org/users/ а дальше можно найти самостоятельно.

Оффлайн dim-kut

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 1021
  • Репутация: +41/-0
  • Автор темы
Re:Ошибки инсталлятора
« Ответ #2 : 03 Август 2011, 08:18:49 »
если много чего валяется - значит не стоит надеяться что и загрузка будет нормальная. Когда в системе порядок - установка работает правильно.
Я тупой юзер. Когда-то у меня стояла Win98, поверх я поставил XP, а теперь хочу установить puppyrus. А она делает нерабочий menu.lst Я к тому, что можно просто спросить пользователя, что за win стоит, уж это каждый знает, а не анализировать корень "диска С".
Engineering is the art of making what you want from things you can get.

Оффлайн Pro

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 10737
  • Репутация: +113/-2
Re:Ошибки инсталлятора
« Ответ #3 : 03 Август 2011, 09:28:59 »
Я к тому, что можно просто спросить пользователя, что за win стоит,
это спорно
Я загружаю новые пакеты сюда: http://file.puppyrus.org/users/ а дальше можно найти самостоятельно.

Оффлайн DdShurick

  • Это Риччи
  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 8635
  • Репутация: +187/-2
  • Старый чайник
Re:Ошибки инсталлятора
« Ответ #4 : 03 Август 2011, 15:09:44 »
title Windows\nBoot up Windows if installed
  map (hd1) (hd0) - на этой строчке загрузка тормозилась т.к. hd1 не существует #Это для флешки
  map (hd0) (hd1)
  map --hook
  errorcheck off
  find --set-root --ignore-floppies --ignore-cd  /bootmgr  - попытка загрузить win98
  chainloader /bootmgr - попытка загрузить win98
  find --set-root --ignore-floppies --ignore-cd  /ntldr
  chainloader /ntldr
  find --set-root --ignore-floppies --ignore-cd   /io.sys - лишнее для XP #Но не лишнее для Win7
  chainloader /io.sys - лишнее для XP
  errorcheck on

В корне "диска С" может много чего валяться (как у меня сейчас), в том числе остатки win98, но это не значит, что нужно пытаться их грузить. Можно и пользователя спросить что за win стоит.
При нормальной установке в корне диска C:\ не должно валяться ничего. Спрашивать у пользователя неразумно, ибо современный пользователь может не знать тип установленной ОС и это породит массу тупых вопросов на форуме.
 В следующем варианте инсталлера puppyrus2install предусмотрена возможность прописывания grub4dos в меню Windows, map убрана в переменную.
 dim-kut, испытывайте, на вас вся надежда.
Моноблок Lenovo IdeaCentre c200 (Intel Atom D525, Intel GMA 3150, 2 Gb RAM) Richy64
Nettop Acer Aspire Revo R3610 (Atom N330, nVidia GeForce 9400, 3 Gb RAM) Richy64

Оффлайн dim-kut

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 1021
  • Репутация: +41/-0
  • Автор темы
Re:Ошибки инсталлятора
« Ответ #5 : 03 Август 2011, 15:15:38 »
При нормальной установке в корне диска C:\ не должно валяться ничего.
Я согласен, но ведь XP не чистит корень, когда ставится поверх win98. А если сверху семерку поставить, наверное мусора добавится.
Engineering is the art of making what you want from things you can get.

Оффлайн DdShurick

  • Это Риччи
  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 8635
  • Репутация: +187/-2
  • Старый чайник
Re:Ошибки инсталлятора
« Ответ #6 : 03 Август 2011, 15:35:35 »
Я согласен, но ведь XP не чистит корень, когда ставится поверх win98. А если сверху семерку поставить, наверное мусора добавится.
Она предлагает отформатировать раздел.
Моноблок Lenovo IdeaCentre c200 (Intel Atom D525, Intel GMA 3150, 2 Gb RAM) Richy64
Nettop Acer Aspire Revo R3610 (Atom N330, nVidia GeForce 9400, 3 Gb RAM) Richy64

Оффлайн dim-kut

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 1021
  • Репутация: +41/-0
  • Автор темы
Re:Ошибки инсталлятора
« Ответ #7 : 04 Август 2011, 14:08:42 »
Есть еще вариант. Можно делать три пункта загрузки - для win98, winXP, win7. Это не так изящно, зато один из них наверняка окажется рабочим. Пользователь потыкается и найдет его, а потом удалит лишние.
Engineering is the art of making what you want from things you can get.

Оффлайн dim-kut

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 1021
  • Репутация: +41/-0
  • Автор темы
Re:Ошибки инсталлятора
« Ответ #8 : 07 Август 2011, 17:04:34 »
Сейчас столкнулся с тем, что удалив "следы" от когда-то подключенного sfs (файлы, которые изменялись и их каталоги) я не смог нормально подключить этот sfs, пока не перезагрузил компьютер - sfs подключался, но файлы "не появлялись".

Возможно по этому и инсталлер не может скопировать файлы, если они только что были удалены. Прослеживается какой-то общий для файловой системы баг.
Engineering is the art of making what you want from things you can get.

Оффлайн DdShurick

  • Это Риччи
  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 8635
  • Репутация: +187/-2
  • Старый чайник
Re:Ошибки инсталлятора
« Ответ #9 : 07 Август 2011, 19:58:31 »
Прослеживается какой-то общий для файловой системы баг.
Это не баг. Для удаления файла из основного sfs создаётся его "тень" .wh.filename в /initrd/pup_rw и файл становится невидимым для системы. Иначе как его удалить из sfs.
 Есть два пути восстановления. Взять файлы из /initrd/pup_ro2 и скопировать их в систему или удалить "тени" этих файлов (.wh.filename).
 ИМХО удалять изменённые файлы лучше из /initrd/pup_rw
Моноблок Lenovo IdeaCentre c200 (Intel Atom D525, Intel GMA 3150, 2 Gb RAM) Richy64
Nettop Acer Aspire Revo R3610 (Atom N330, nVidia GeForce 9400, 3 Gb RAM) Richy64

Оффлайн killerstorm

  • Новичок
  • *
  • Сообщений: 6
  • Репутация: +0/-0
Re:Ошибки инсталлятора
« Ответ #10 : 27 Ноябрь 2011, 13:03:12 »
map (hd1) (hd0)

У меня тоже из-за этой строчки Windows не грузится, то есть для человека который не может самостоятельно отредактировать menu.lst установка puppy убивает windows, это лажа.

Оффлайн Pro

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 10737
  • Репутация: +113/-2
Re:Ошибки инсталлятора
« Ответ #11 : 27 Ноябрь 2011, 13:04:21 »
то есть для человека который не может самостоятельно отредактировать menu.lst установка puppy убивает windows, это лажа.
другими словами Человек который не может отредактировать текстовый файл - чайник.
Ставить ОС не зная что, куда - лучше не пытаться. Это не только к linux относится.
Я загружаю новые пакеты сюда: http://file.puppyrus.org/users/ а дальше можно найти самостоятельно.

Оффлайн killerstorm

  • Новичок
  • *
  • Сообщений: 6
  • Репутация: +0/-0
Re:Ошибки инсталлятора
« Ответ #12 : 27 Ноябрь 2011, 21:26:37 »
другими словами Человек который не может отредактировать текстовый файл - чайник.

Сложность не в том чтобы отредактировать, а в том чтобы разобраться с grub4dos и понять что вообще нужно редактировать. Даже опытному человеку нужно время разобраться (я, к примеру, админю линукс сервера, но с grub приходится сталкиваться редко, не говоря уже о том чтобы с него винду грузить), а неопытный скорее всего вообще обломается.

Цитата: Pro
Ставить ОС не зная что, куда - лучше не пытаться. Это не только к linux относится.

Та же убунта штатным инсталятором подселяется к винде (даже ресайзит разделы автоматически).

Оффлайн RoDoN

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 6282
  • Репутация: +141/-0
Re:Ошибки инсталлятора
« Ответ #13 : 27 Ноябрь 2011, 21:47:02 »
Та же убунта штатным инсталятором подселяется к винде
И ставит GRUB2 :), который если слетает, а он иногда слетает, если хочешь еще что-то поставить, значительно труднее восстановить пользователю Windows, а установка и настройка Grub4Dos значительно проще (ИМХО)
« Последнее редактирование: 27 Ноябрь 2011, 21:50:44 от RoDoN »
Lenovo G500 (i3-3110M, 8 Гб, Intel + Radeon HD 8570)
PRA 16.12 JWM, Runtu 22.04 x64 XFCE

Оффлайн DdShurick

  • Это Риччи
  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 8635
  • Репутация: +187/-2
  • Старый чайник
Re:Ошибки инсталлятора
« Ответ #14 : 27 Ноябрь 2011, 22:54:51 »
map (hd1) (hd0)

У меня тоже из-за этой строчки Windows не грузится, то есть для человека который не может самостоятельно отредактировать menu.lst установка puppy убивает windows, это лажа.
1. Установка PuppyRus никак не может убить windows, не преувеличивайте (fixmbr поможет).
 2. Ubuntu в пример приводить не надо, она намного запутаннее и глючнее. Несколько раз приходилось разбираться с её GRUB2. Если вы изучите как это сделано, то согласитесь, что это маразм.
 3. map (hd1) (hd0) необходимо при загрузке с флешки, а при загрузке с жёсткого диска действительно указывает не туда. Исправлено. Прошу протестировать прикреплённый файл.
Моноблок Lenovo IdeaCentre c200 (Intel Atom D525, Intel GMA 3150, 2 Gb RAM) Richy64
Nettop Acer Aspire Revo R3610 (Atom N330, nVidia GeForce 9400, 3 Gb RAM) Richy64