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

Автор Тема: [закрыто]запуск через GRUB4DOS?  (Прочитано 50339 раз)

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

Оффлайн Pro

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 10737
  • Репутация: +113/-2
Re: запуск через GRUB4DOS?
« Ответ #15 : 07 Ноябрь 2010, 11:56:33 »
pdev1=/dev/sda1
Я загружаю новые пакеты сюда: http://file.puppyrus.org/users/ а дальше можно найти самостоятельно.

Оффлайн melviX

  • Инициатор проекта
  • Администратор
  • Ветеран
  • *****
  • Сообщений: 2096
  • Репутация: +97/-0
    • PuppyRus Linux
Re: запуск через GRUB4DOS?
« Ответ #16 : 07 Ноябрь 2010, 11:58:09 »
Давайте не валить в одну кучу Grub и Grub4dos, они же немного разные.
Уже писал, что мой Grub4dos из XlupuRus 510 прописал следующее в menu.lst:

title P-2 Modern
  find --set-root --ignore-floppies /2M/pupm-200-b2.sfs
  kernel /2M/vmlinuz pmedia=usbflash
  initrd /2M/initrd.gz

По моему выделенное красным является важным в Grub4dos, раз это прописалось.
Free software for free people

Оффлайн saper

  • Пользователь
  • **
  • Сообщений: 32
  • Репутация: +0/-0
  • Автор темы
Re: запуск через GRUB4DOS?
« Ответ #17 : 07 Ноябрь 2010, 13:40:21 »
а если загрузка из винчестера идет на диске С
сделал такой пример:

title P-2 Modern
  find  /puppyrus/pupm-200-b2.sfs
  kernel /puppyrus/vmlinuz pdev1=sda1
  initrd /puppyrus/initrd.gz

boot P-2 Modern
File sastem ntfs ... 0x07
Воровство, грабеж и обмен награбленым

Оффлайн vl.shevchuk

  • Пользователь
  • **
  • Сообщений: 71
  • Репутация: +3/-0
Re: запуск через GRUB4DOS?
« Ответ #18 : 07 Ноябрь 2010, 20:09:24 »
     При настройке загрузки Puppyrus 2.0 через Grub4Dos грузиться не хочет, пишет красным "pupr-200.sfs not found. Dropping out to initial ramdisk console" (в точности то же самое, что в первом сообщении у saperа). При прописывании строчки find  /puppyrus/pupm-200-b2.sfs в menu.lst ничего не изменяется, выдает все то же сообщение об ошибке.
     Система нормально загружается с CD-диска  и создает сохраненку на жестком, но после этого загружается снова с нуля (не видит на жестком диске файлов pupm-200-b2.sfs и pupm_save.2fs, которые сам же туда записал.
     Мой menu.lst во вложении. Он нормально грузит Puppyrus 1.3.1b2 в загрузчике Windows XP.  А с Puppyrus 2.0 пока проблемы.

Оффлайн nik

  • Ветеран
  • *****
  • Сообщений: 752
  • Репутация: +80/-0
Re: запуск через GRUB4DOS?
« Ответ #19 : 07 Ноябрь 2010, 20:58:35 »
а файловая система на винте случайно не FAT?
intel Core i3 8100 / nVidia-GTХ750-2048Mb / SSD-128mb/HDD-500Gb / RAM-DDRIV 8Gb / ,PuppyRus SnowDog, PuppyRus Richy, Windows 10.

Оффлайн saper

  • Пользователь
  • **
  • Сообщений: 32
  • Репутация: +0/-0
  • Автор темы
Re: запуск через GRUB4DOS?
« Ответ #20 : 07 Ноябрь 2010, 21:10:59 »
а файловая система на винте случайно не FAT?

NTFS я FAT еще из  Win98 не пользуюсь
Воровство, грабеж и обмен награбленым

Оффлайн sin4ez

  • Постоялец
  • ***
  • Сообщений: 132
  • Репутация: +0/-0
Re: запуск через GRUB4DOS?
« Ответ #21 : 07 Ноябрь 2010, 23:09:20 »
а если так?

rootnoverify (hd0,0)
kernel /puppy200/vmlinuz psubdir=puppy200 root=/dev/sda1 ro vga=normal pmedia=usb
initrd /puppy200/initrd.gz

или sda1 а то как ваше устройство определяется?

Оффлайн vl.shevchuk

  • Пользователь
  • **
  • Сообщений: 71
  • Репутация: +3/-0
Re: запуск через GRUB4DOS?
« Ответ #22 : 08 Ноябрь 2010, 01:24:53 »
Бесполезно, и это не помогает.
Данный загрузчик хоть носом упри в pupm-200-m.sfs, все равно не поможет.
Я уже писал, что загрузка с CD идет всегда с нуля, загрузчик тоже не видит ни данного файла, ни файла сохраненки (menu.lst не задействован).
Поэтому, проблема не в menu.lst, а в самом файле  pupm-200-m.sfs, что-то в нем не подходит загрузчику, что он его бракует.
Я уже менял initrd.gz, vmlinuz, isolinux.bin (брал из из Puppyrus 1.3.1b2, он у меня нормально грузится), переименовывал pupm-200-m.sfs как угодно, все равно вся та же ошибка.
« Последнее редактирование: 08 Ноябрь 2010, 01:27:10 от vl.shevchuk »

Оффлайн Pro

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 10737
  • Репутация: +113/-2
Re: запуск через GRUB4DOS?
« Ответ #23 : 08 Ноябрь 2010, 02:20:42 »
vl.shevchuk ответьте на следующие вопросы:

1. Как определяется ваш жесткий диск в системе? sda1, sda2 и т.п.
2. где в вашем menu.lst пункты насчет find  /puppy200/pupm-200-b2.sfs (кстати sfs то не переименовали случайно? буквы может в другом регистре и все такое) и пункт pdev1=

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

Оффлайн vl.shevchuk

  • Пользователь
  • **
  • Сообщений: 71
  • Репутация: +3/-0
Re: запуск через GRUB4DOS?
« Ответ #24 : 08 Ноябрь 2010, 04:40:48 »
Раздел жесткого диска, на котором установлены винда и 2 линукса - SDA1.
В menu.lst не указаны пункты find  /puppy200/pupm-200-b2.sfs и pdev1= , потому что данные эксперименты у меня не увенчались успехом, а я показал рабочую конфигурацию, без экспериментов. Название файла pupm-200-b2.sfs оригинальное, так он называется на диске и так он копируется при создании сохраненки.
Я наконец-то решил данную проблему, хоть и криво, подумав немного и благодаря наблюдениям sin4ez. Он заметил, что проблема в файле initrd.gz.
Взял я данный файл с Puppyrus 1.31b2 (он то точно рабочий), переименовал pupm-200-b2.sfs в puppy_301b2-S.sfs, и все у меня наконец-то запустилось, даже сохраненку подхватило.
Так что временно вопрос решен, ожидаем исправленного initrd.gz.

Оффлайн Pro

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 10737
  • Репутация: +113/-2
Re: запуск через GRUB4DOS?
« Ответ #25 : 08 Ноябрь 2010, 06:43:04 »
Так что временно вопрос решен, ожидаем исправленного initrd.gz.
и что вы ожидаете исправленного в initrd.gz ?
 обращу ВАШЕ внимание на это сообщение http://forum.puppyrus.org/index.php/topic,5878.msg42115.html#msg42115
Я загружаю новые пакеты сюда: http://file.puppyrus.org/users/ а дальше можно найти самостоятельно.

Оффлайн sin4ez

  • Постоялец
  • ***
  • Сообщений: 132
  • Репутация: +0/-0
Re: запуск через GRUB4DOS?
« Ответ #26 : 08 Ноябрь 2010, 09:01:19 »
vl.shevchuk
Initrd (сокращение от англ. Initial RAM Disk, диск в оперативной памяти для начальной инициализации) — временная файловая система, используемая ядром при начальной загрузке. Initrd обычно используется для начальной инициализации перед монтированием «настоящих» файловых систем.

Замена файла Initrd позволяет проверенной временной файловой системе загружать то, чего не хочет делать родной Initrd, но вот в родном-то есть то чего не умеет чужой Initrd...
« Последнее редактирование: 08 Ноябрь 2010, 09:10:36 от sin4ez »

Оффлайн Gerasats

  • Ветеран
  • *****
  • Сообщений: 1055
  • Репутация: +32/-0
  • Короче, я полный оппортунист.....и по фиг!
Re: запуск через GRUB4DOS?
« Ответ #27 : 08 Ноябрь 2010, 11:16:36 »
Действительно замена Initrd ( я брал с релиза wolfe-020) нормально продолжает загрузку, правда упирается в ксорг, а так как в мастере у меня почему-то только 2 видеорежима 1440х900х16 и 1440х900х24, и нет vesa, то дальше нету хода...
Desktop:  AMD Phenom II X4 965 Black Edition 3400MHz, HyperX Limited Editions - 8GB Module - DDR3 1600MHz, ASRock N68C-GS FX, GeForce GT240 PCIe, LG Electronics IPS277L-BN, SSD Kingston SSDNow V300 (А400) 60GB (250GB) 2.5" SATAIII MLC
Netbook: Vinga Twizzle J116
Tablet:Samsung SM-T290/T295 Galaxy Tab A 8.0, Phone: Samsung A5(2018)
OS - Imppup64-9.6.1 frugal install, Linux Mint 20.2 "Uma" Cinnamon, Windows 11 rel. 22000.282, OpenElec, Android- 7.1 - 12.0

Оффлайн sin4ez

  • Постоялец
  • ***
  • Сообщений: 132
  • Репутация: +0/-0
Re: запуск через GRUB4DOS?
« Ответ #28 : 08 Ноябрь 2010, 11:23:57 »
Gerasats или прикрутить родной initrd надо или как-то чужой наладить...

Оффлайн vl.shevchuk

  • Пользователь
  • **
  • Сообщений: 71
  • Репутация: +3/-0
Re: запуск через GRUB4DOS?
« Ответ #29 : 08 Ноябрь 2010, 12:45:28 »
Цитата
Замена файла Initrd позволяет проверенной временной файловой системе загружать то, чего не хочет делать родной Initrd
Согласен. Поэтому я и взял заведомо рабочий initrd.gz с Puppyrus 1.31b2 - думаю - это ближайший к Puppy 2.0 дистрибутив.
Цитата
но вот в родном-то есть то чего не умеет чужой Initrd
Тоже согласен, но в данном случае для меня это не смертельно. Puppyrus 2.0 умеет создавать файлы сохраненки pupm_save.2fs на файловых системах Ext2 и Ext3, а Puppyrus 1.3 - только на Ext2. Поэтому initrd.gz в Puppryrus 2.0 крупнее (2329 kB против 1374 kB). Поскольку я создавал сохраненку на ФС Ext2, ее initrd от Puppyrus 1.3 нормально распознал.
В качестве временного решения данная замена прокатит.
« Последнее редактирование: 08 Ноябрь 2010, 12:51:36 от vl.shevchuk »