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

Автор Тема: [Решено] Grub2 + puppu_tahr_6.0.sfs not found  (Прочитано 6086 раз)

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

Оффлайн qrkx

  • Пользователь
  • **
  • Сообщений: 60
  • Репутация: +1/-0
  • Автор темы
[Решено] Grub2 + puppu_tahr_6.0.sfs not found
« : 02 Сентябрь 2015, 11:08:24 »
Суть:

Не удается загрузить Tahr (frugal):

Код
puppy_tahr_6.0.sts not found. Dropping out to initial-ramdisk console

Русский Tahr:

Код
puppy_tahr_6.0.2.sfs не найден. Будет запущена консоль начального виртуального диска


Компьютер, на котором я пробую загрузить Tahr, успешно загружает Wary, но с Tahr-ом не получается.
Однако, этот же Tahr успешно загружается на ноутбуке.

Я предполагаю, что проблема стандартная, но мне не очевидная.

Что можно сделать, чтобы загрузить Tahr?
 





 
« Последнее редактирование: 02 Сентябрь 2015, 15:13:27 от sfs »

Оффлайн RoDoN

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 6283
  • Репутация: +141/-0
Re:puppu_tahr_6.0.sfs not found
« Ответ #1 : 02 Сентябрь 2015, 11:32:38 »
menu.lst в студию
Lenovo G500 (i3-3110M, 8 Гб, Intel + Radeon HD 8570)
PRA 16.12 JWM, Runtu 22.04 x64 XFCE

Оффлайн qrkx

  • Пользователь
  • **
  • Сообщений: 60
  • Репутация: +1/-0
  • Автор темы
Re:puppu_tahr_6.0.sfs not found
« Ответ #2 : 02 Сентябрь 2015, 13:23:18 »
Нет menu.lst, есть 40_custom. Подойдёт?

Код
menuentry "Tahr-Rus Puppy Linux" { 
set root=(hd0,6)
search --no-floppy --fs-uuid --set=root 614630b7-d05e-4c98-9412-4ead5999e0fe
linux /ocean/tahr-rus/vmlinuz pdev1=sdb6 psubdir=ocean/tahr-rus pmedia=atahd pfix=fsck
initrd /ocean/tahr-rus/initrd.gz
}

Вот вариант с Wary, который успешно загружается:

Код
menuentry "Wary from /ss" { 
#set root=(hd1,5)
search --no-floppy --fs-uuid --set=root bd1254ae-19f4-491e-af99-05e48a2c6799
linux /puppy/wary/vmlinuz pdev1=sdb5 psubdir=puppy/wary pmedia=atahd pfix=fsck
initrd /puppy/wary/initrd.gz
}

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33996
  • Репутация: +231/-0
    • PuppyRus-A
Re:puppu_tahr_6.0.sfs not found
« Ответ #3 : 02 Сентябрь 2015, 13:49:37 »
Это конфиги grub2, что не должно помешать
Файл /пить_к_sda6/ocean/tahr-rus/puppy_tahr_6.0.sts существует?
Может "-" мешает.... Попробуйте tahrrus

Оффлайн qrkx

  • Пользователь
  • **
  • Сообщений: 60
  • Репутация: +1/-0
  • Автор темы
Re:puppu_tahr_6.0.sfs not found
« Ответ #4 : 02 Сентябрь 2015, 14:01:12 »
Загрузка начинается, а это значит, что загрузчик нашёл диск, раздел и папку  

Все файлы лежат в папке ocean/tahr-rus:

Код
initrd.gz
puppy_tahr_6.0.2.sfs
tahrsave.2fs
vmlinuz
zdrv_tahr_6.0.2.sfs

Первым начинает работу initrd.gz?

« Последнее редактирование: 02 Сентябрь 2015, 14:10:04 от simplex_man »

Оффлайн RoDoN

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 6283
  • Репутация: +141/-0
Re:puppu_tahr_6.0.sfs not found
« Ответ #5 : 02 Сентябрь 2015, 14:16:25 »
Судя по меню у вас два винта, попробуйте для tahr прописать pdev1=sda6 или вообще убрать параметр pdev1=, а также закомментируйте (удалите) set root=(hd0,6)
 
Вообще-то root=(hd0,6) и pdev1=sdb6 явно не стыкуются, т.к. hd0,6 - это sda7
« Последнее редактирование: 02 Сентябрь 2015, 14:19:30 от RoDoN »
Lenovo G500 (i3-3110M, 8 Гб, Intel + Radeon HD 8570)
PRA 16.12 JWM, Runtu 22.04 x64 XFCE

Оффлайн qrkx

  • Пользователь
  • **
  • Сообщений: 60
  • Репутация: +1/-0
  • Автор темы
Re:puppu_tahr_6.0.sfs not found
« Ответ #6 : 02 Сентябрь 2015, 14:39:19 »
Спасибо, я попробую.

hd0,6 - это шестой раздел первого диска.

"В GRUB изменилась нумерация разделов диска. Нумерация дисков идет с нуля, а нумерация разделов - с единицы!
Если в GRUB Legacy первый раздел первого диска (sda1) именовался «hd0,0». То в GRUB, первый раздел первого диска (sda1) теперь будет «hd0,1»."
http://forum.puppyrus.org/index.php/topic,17212.0.html

Полный путь к папке /home/ocean/tahr-rus, т.е. папка находится на первом диске. Проверяю командой:
Код
# df | grep home
/dev/sda6  ..............  /home

Если я правильно понимаю, то sda - это первый диск, а "6" номер раздела.
"Нумерация дисков идет с нуля, а нумерация разделов - с единицы!", тогда получается hd(0,6). Я прав?

Оффлайн RoDoN

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 6283
  • Репутация: +141/-0
Re:puppu_tahr_6.0.sfs not found
« Ответ #7 : 02 Сентябрь 2015, 14:45:27 »
Про нумерацию разделов в GRUB2 спорить не буду, не пользуюсь. Раньше стоял GRUB Legacy, теперь везде только grub4dos. Но то, что первый диск sda - это однозначно.
Lenovo G500 (i3-3110M, 8 Гб, Intel + Radeon HD 8570)
PRA 16.12 JWM, Runtu 22.04 x64 XFCE

Оффлайн Roader

  • Ветеран
  • *****
  • Сообщений: 577
  • Репутация: +20/-0
Re:puppu_tahr_6.0.sfs not found
« Ответ #8 : 02 Сентябрь 2015, 14:49:08 »
Нет menu.lst, есть 40_custom. Подойдёт?

Код
menuentry "Tahr-Rus Puppy Linux" { 
set root=(hd0,6)
search --no-floppy --fs-uuid --set=root 614630b7-d05e-4c98-9412-4ead5999e0fe
linux /ocean/tahr-rus/vmlinuz pdev1=sdb6 psubdir=ocean/tahr-rus pmedia=atahd pfix=fsck
initrd /ocean/tahr-rus/initrd.gz
}

Вот вариант с Wary, который успешно загружается:

Код
menuentry "Wary from /ss" { 
#set root=(hd1,5)
search --no-floppy --fs-uuid --set=root bd1254ae-19f4-491e-af99-05e48a2c6799
linux /puppy/wary/vmlinuz pdev1=sdb5 psubdir=puppy/wary pmedia=atahd pfix=fsck
initrd /puppy/wary/initrd.gz
}

Но тогда pdev1=sda6, а не pdev1=sdb6
« Последнее редактирование: 02 Сентябрь 2015, 14:51:15 от Roader »

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33996
  • Репутация: +231/-0
    • PuppyRus-A
Re:puppu_tahr_6.0.sfs not found
« Ответ #9 : 02 Сентябрь 2015, 14:57:04 »

Оффлайн qrkx

  • Пользователь
  • **
  • Сообщений: 60
  • Репутация: +1/-0
  • Автор темы
Re:puppu_tahr_6.0.sfs not found
« Ответ #10 : 02 Сентябрь 2015, 15:09:47 »
"Но тогда pdev1=sda6, а не pdev1=sdb6" - да, Вы абсолютно правы! Я ошибся и не исправил "b" на "a"

Спасибо, sfs!
Спасибо, RoDoN!
RoDoN, я попробовал, так как предложили Вы и все получилось. Вот окончательный код:

Код
menuentry "TahrRus Puppy Linux" { 
#set root=(hd0,6)
search --no-floppy --fs-uuid --set=root 614630b7-d05e-4c98-9412-4ead5999e0fe
linux /ocean/tahr-rus/vmlinuz psubdir=ocean/tahr-rus pmedia=atahd pfix=fsck
initrd /ocean/tahr-rus/initrd.gz
}

Я поставил комментарий на строку с "set root=(hd0,6)"
Убрал "pdev1=sdb6"

Получил успешную загрузку Tahr_6.0.2
« Последнее редактирование: 02 Сентябрь 2015, 15:11:55 от simplex_man »