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

Автор Тема: [закрыто]Такой засады не ожидал!!!  (Прочитано 11594 раз)

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

Оффлайн rogiram

  • Пользователь
  • **
  • Сообщений: 92
  • Репутация: +14/-0
  • Автор темы
Установил puppyrus-202-ff-m на внешний (usb) диск. Не без проблем, но установил.
Решил его для более близкого знакомства установить на внутренний диск.
Танцевал достаточно долго. Теперь понимаю почему. А потому, что ставил следующим образом:
 Создал папку на разделе с прочими дистрибутивами,
 Записал в эту папку файлы из iso-образа (vmlinuz,initrd.gz,pupm-200_2ff.sfs).
 И, наконец, добавил в /boot/grub/menu.lst пункт для запуска этого счастья:
  
Код
 title PuppyRus-202-ff-m
     rootnoverify (hd0,3)
     kernel /linux/puppyrus-202-ff-m/vmlinuz pmedia=atahd max_loop=22
     initrd /linux/puppyrus-202-ff-m/initrd.gz

Вот с этим пунктом я и натанцевался.
Когда "устали ноги" решил воспользоваться установщиком из самого PuppyRus-а:
  "Настройки/Инсталятор PuppyRus". Далее выбрал диск, указал раздел, немного подождал,
  появилось сообщение о том, что установка прошла успешно, ... а пункт для меню загрузчика Где?
  Эту операцию я решился провести в надежде на то, что установщик укажет какие параметры надо прописать в меню загрузчика, но он этого не сделал. Разумеется это не страшно, а просто неприятно. Но! Вот засада! Инсталятор затер mbr на диске!!! Я в шоке! С какой стати?
И теперь у меня на руках не рабочий ноут.
Как теперь явствует из записей при загрузке ноута, PuppyRus-202 прописал в mbr загрузчик, который в поисках файла grldr перебирает все разделы диска и разумеется его не находит, а раздел с reisefs (где у меня и прописаны линуксы) он вообще не переваривает.

А теперь вопросы:
 Стоит ли такой инсталятор добавлять в дистрибутив?
 Кто и как ставит puppyrus-202 на винт?
 
« Последнее редактирование: 27 Июнь 2011, 02:05:30 от Pro »

Оффлайн Pro

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 10737
  • Репутация: +113/-2
Re:Такой засады не ожидал!!!
« Ответ #1 : 26 Июнь 2011, 05:11:05 »
Стоит ли такой инсталятор добавлять в дистрибутив?
а причем тут инсталятор, проблема то загрузчика, гугли "grub4dos + reiserfs"

Кто и как ставит puppyrus-202 на винт?
читай в Клубе любителей PuppyRus на сайте, я там делал запись как ставить надо.

И теперь у меня на руках не рабочий ноут.
да ну нафиг, и что сломалось? винчестер али процессор вскипел :)
Я загружаю новые пакеты сюда: http://file.puppyrus.org/users/ а дальше можно найти самостоятельно.

Оффлайн rogiram

  • Пользователь
  • **
  • Сообщений: 92
  • Репутация: +14/-0
  • Автор темы
Re:Такой засады не ожидал!!!
« Ответ #2 : 26 Июнь 2011, 10:11:18 »
Цитата
а причем тут инсталятор, проблема то загрузчика, гугли "grub4dos + reiserfs"
Загрузчик mbr не перезаписывает, это делает инсталятор.

Цитата
да ну нафиг, и что сломалось? винчестер али процессор вскипел Улыбка
Не понятна ирония.
Вы считаете, что это нормально?
Даже если форматнуть винт, или очистить таблицу разделов, процессор не сгорит, и винт не посыпется. Однако комп рабочим не назовёшь. Если пользователь (обыкновенный такой) после подобного рода установки не сможет увидеть свои форточки (к примеру), то что он подумает о PuppyRus-е? Хорошая будет реклама...
Цитата
читай в Клубе любителей PuppyRus на сайте, я там делал запись как ставить надо.
Пожалуйста, ткните носом. Искал но не нашёл.

Оффлайн DdShurick

  • Это Риччи
  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 8635
  • Репутация: +187/-2
  • Старый чайник
Re:Такой засады не ожидал!!!
« Ответ #3 : 26 Июнь 2011, 10:16:44 »
И теперь у меня на руках не рабочий ноут.
Ну, этот случай не смертелен. Загрузите любой LiveCD Linux и восстановите GRUB.
Стоит ли такой инсталятор добавлять в дистрибутив?
Руками оно конечно надёжнее, но уметь надо.
/linux/puppyrus-202-ff-m/vmlinuz
Не ставьте Puppy (любой) в каталог третьего уровня, не любит он этого.
 Ознакомиться с работой установщика вы можете открыв в текстовом редакторе файл /usr/sbin/puppyrus2install (если понимаете bash), там и образец меню есть.

Моноблок 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

Оффлайн rodin.s

  • Почетный участник
  • Ветеран
  • *
  • Сообщений: 1179
  • Репутация: +96/-0
Re:Такой засады не ожидал!!!
« Ответ #4 : 26 Июнь 2011, 10:27:20 »
Загрузчик устанавливается отдельно от Puppy. У меня, например, загрузчик grub уже был установлен при установке Archlinux и я просто прописывал в menu.lst дополнительные строки для различных Puppy. При установке grub, он записывается в mbr - это лучший способ. При установке grub4dos можно mbr не трогать и прописать путь к загрузчику в boot.ini.
Моя строка в menu.lst для PuppyRus-2:
Код
# Puppy Linux
title Puppy Linux 200 frugal in sdb4 dir puppy200
rootnoverify (hd1,3)
kernel /puppy200/vmlinuz pmedia=atahd psubdir=puppy200
initrd /puppy200/initrd.gz
Конечно, диск, наверное другой, не hd1.3.
Содержимое каталога /puppy200:
Код
# ls puppy200
initrd.gz  pupr-200-b11.sfs  pupr_save-rus.3fs  vmlinuz

При ранних экспериментах  с Линуксом также часто затирал mbr и не мог запустить Windows. Восстанавливал мультизагрузочным диском, где была возможность восстановить mbr.

Оффлайн dim-kut

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 1021
  • Репутация: +41/-0
Re:Такой засады не ожидал!!!
« Ответ #5 : 26 Июнь 2011, 10:35:20 »
Стоит ли такой инсталятор добавлять в дистрибутив?
 Кто и как ставит puppyrus-202 на винт?
Стоит ли обвинять дистрибутив в том, что что-то другое с ним не совместимо?
Из первого поста я так и не понял, что же у вас там стояло: система? загрузчик?

Я держу  Pr20 на винте и на флешке, фругал. Разница небольшая - один параметр в menu.lst.
Добавлял в отдельные папки и прописывал загрузку Jeans 1.3.0, SPUP-100 без всяких танцев.
Engineering is the art of making what you want from things you can get.

Оффлайн Pro

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 10737
  • Репутация: +113/-2
Re:Такой засады не ожидал!!!
« Ответ #6 : 26 Июнь 2011, 13:08:11 »
Если пользователь (обыкновенный такой) после подобного рода установки не сможет увидеть свои форточки (к примеру),
рядовой пользователь знает о существовании reiserfs.... да ну нафиг и не убеждайте меня.
Другое дело когда у вас уже был установлен на диске загрузчик (какой вы не написали) и при установке инсталятор его не обнаружил (а может обнаружил а вы выбрали пункт заменить загрузчик?) вот это тогда проблема.

Если пользователь (обыкновенный такой) после подобного рода установки не сможет увидеть свои форточки (к примеру), то что он подумает о PuppyRus-е? Хорошая будет реклама...
ненадо давить на это.
Я загружаю новые пакеты сюда: http://file.puppyrus.org/users/ а дальше можно найти самостоятельно.

Оффлайн DdShurick

  • Это Риччи
  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 8635
  • Репутация: +187/-2
  • Старый чайник
Re:Такой засады не ожидал!!!
« Ответ #7 : 26 Июнь 2011, 13:15:11 »
 Изменил строку 132 скрипта puppyrus2install
Код
dd if=$DEV of=${OFMNTPT}backup.mbr bs=512 count=1 >>$MYLOG 2>&1 #backup 
Теперь старая MBR будет сохранена в файле backup.mbr в корне выбранного для установки раздела.
Моноблок 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

Оффлайн Pro

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 10737
  • Репутация: +113/-2
Re:Такой засады не ожидал!!!
« Ответ #8 : 26 Июнь 2011, 14:52:22 »
Теперь старая MBR будет сохранена в файле backup.mbr в корне выбранного для установки раздела.
а что от этого толку, если "обыкновенный такой" юзер будет ставить.
Я загружаю новые пакеты сюда: http://file.puppyrus.org/users/ а дальше можно найти самостоятельно.

Оффлайн rogiram

  • Пользователь
  • **
  • Сообщений: 92
  • Репутация: +14/-0
  • Автор темы
Re:Такой засады не ожидал!!!
« Ответ #9 : 26 Июнь 2011, 15:17:18 »
Ситуация несколько прояснилась.
Как оказалось с reserfs не дружит initrd.
Создал у себя еще один  раздел с ext3, прописал в него PuppuRus-202-ff-m и ни каких танцев. Работает.

Цитата
рядовой пользователь знает о существовании reiserfs....

Речь не об этом. Какая бы фс ни была у пользователя, в подобной ситуации он наступит именно на эти грабли.
Хотя, вероятно, что если пользователь не знает что такое загрузчик, то врядли он станет ставить
PuppyRus.

Насчёт загрузчика у меня (извините что не указал) grub у меня стоит в mbr.


Цитата
Теперь старая MBR будет сохранена в файле backup.mbr в корне выбранного для установки раздела.

Это - дело. Только в случае с reiserfs не сработает.
« Последнее редактирование: 26 Июнь 2011, 15:29:45 от rogiram »

Оффлайн Pro

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 10737
  • Репутация: +113/-2
Re:Такой засады не ожидал!!!
« Ответ #10 : 26 Июнь 2011, 15:28:59 »
Как оказалось с reserfs не дружит initrd.
c чего взяли?
я допускаю что модуль ядра не грузится автоматически, но он в initrd есть, я проверил.

Речь не об этом. Какая бы фс ни была у пользователя, в подобной ситуации он наступит именно на эти грабли.
ну если речь не об этом, зачем вы про это написали? на какие грабли -  что у него куча линуксов на диске и хочется еще больше и больше?
Может поставим вопрос другим способом (мне тоже это интересно): установщик как то показывает что он обнаружил на диске загрузчик? и предлагает прописать в него пункт или нет?

« Последнее редактирование: 26 Июнь 2011, 15:31:19 от Pro »
Я загружаю новые пакеты сюда: http://file.puppyrus.org/users/ а дальше можно найти самостоятельно.

Оффлайн rogiram

  • Пользователь
  • **
  • Сообщений: 92
  • Репутация: +14/-0
  • Автор темы
Re:Такой засады не ожидал!!!
« Ответ #11 : 26 Июнь 2011, 15:46:20 »
Цитата
Может поставим вопрос другим способом (мне тоже это интересно): установщик как то показывает что он обнаружил на диске загрузчик? и предлагает прописать в него пункт или нет?
Ни чего не показывает и ни чего не предлагает. Всё происходит именно так как я указал в первом посте.
Получается так, что после окончания работы инсталятора надо заново устанавливать загрузчик, но об это ни где ни слова.

Оффлайн Pro

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 10737
  • Репутация: +113/-2
Re:Такой засады не ожидал!!!
« Ответ #12 : 26 Июнь 2011, 16:17:47 »
Ни чего не показывает и ни чего не предлагает. Всё происходит именно так как я указал в первом посте.
спасибо, но вопрос был скорее к DdShurick
Я загружаю новые пакеты сюда: http://file.puppyrus.org/users/ а дальше можно найти самостоятельно.

Оффлайн DdShurick

  • Это Риччи
  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 8635
  • Репутация: +187/-2
  • Старый чайник
Re:Такой засады не ожидал!!!
« Ответ #13 : 26 Июнь 2011, 16:29:21 »
 После указания раздела для установки puppyrus2install ничего не показывает, просто устанавливает.
Моноблок 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

Оффлайн Pro

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 10737
  • Репутация: +113/-2
Re:Такой засады не ожидал!!!
« Ответ #14 : 26 Июнь 2011, 16:30:13 »
какое примем решение?
Я загружаю новые пакеты сюда: http://file.puppyrus.org/users/ а дальше можно найти самостоятельно.