Перейти к содержимому

Фото
- - - - -

Загрузка Linux


  • Вы не можете создать новую тему
  • Please log in to reply
21 ответов в этой теме

#1 Zero

Zero

    TRUST NO ONE

  • Постоялец
  • 9 132 сообщений
  • Откуда:Таллин

Отправлено 09 Апрель 2005 - 19:12

Помогите плиз найти ошибку.
Поставил на лаптоп линукс и W95 загрузка через grub руками.
Как загружать w95 я помню - root chain boot.
А вот что писать для загрузки Линукса, я забыл.
Пишу:
root (hd0,3)
kernel (hd0,3)/boot/vmlinuz root=/dev/hda4
boot
Грузится ядро и говорит, что не может смонтировать корневой раздел.
Раньше все работало.( т.е. я уверен в ядре, но не помню строки для загрузки - так как я написал, я пытаюсь делать сейчас.)
раздел hda4.
В чем же дело...?
Поставил все полгода назад, и забыл...

Сообщение изменено: Zero (09 Апрель 2005 - 19:13 )

  • 0
Моя Родина - СССР! Пролетарии всех стран, соединяйтесь!
-----------------------------------------------------------------------
Ясность - одна из форм полного тумана. Форумчане, давайте жить дружно!

#2 tomatensaft

tomatensaft

    Samurai Jack

  • Пользователь
  • 449 сообщений
  • Откуда:Tallinn

Отправлено 09 Апрель 2005 - 19:35

Ядро осталось то же, что и раньше было (которое работало)?
  • 0
"This is all I want'd t' say 'bout dat..." © Forest Gump

#3 уррф

уррф

    ушол

  • Постоялец
  • 5 330 сообщений

Отправлено 09 Апрель 2005 - 19:39

/boot на каком разделе ?
  • 0

#4 tomatensaft

tomatensaft

    Samurai Jack

  • Пользователь
  • 449 сообщений
  • Откуда:Tallinn

Отправлено 09 Апрель 2005 - 21:06

Раз ядро загружается, то, очевидно, на hd(0, 3), что эквивалентно /dev/hda3...
Моё подозрение: забыл включить поддержку файловой системы при компиляции ядра, или если ядро дистрибутивное (то есть, если ты его не перекомпилировал для себя), то ты забыл указать путь к initrd...

Добавь команду:

initrd=/path/to/initrd.img

а лучше, поищи в man grub.conf на предмет initrd, так как точно синтаксис команд GRUB я не помню...

Обычно этот файл, initrd.img, находится либо в корневой папке, либо /boot, или /initrd

Сообщение изменено: tomatensaft (09 Апрель 2005 - 21:08 )

  • 0
"This is all I want'd t' say 'bout dat..." © Forest Gump

#5 geek

geek

    кулхацкер млин :)

  • Пользователь
  • 153 сообщений
  • Откуда:Мустамяэ

Отправлено 09 Апрель 2005 - 21:24

tomatensaft, hd(0, 3) эквивалентно /dev/hda4 :)

Синтаксис: initrd /path/to/initrd.img

Zero, там всюду есть автодополнение по Tab. Написал initrd / потом нажал табуляцию и покажет все файлы в корневом каталоге. Или initrd /boot/

У меня в конфиге указан /boot/initrd (вообще это симлинк на /boot/initrd-2.6.8-default)
  • 0

#6 Zero

Zero

    TRUST NO ONE

  • Постоялец
  • 9 132 сообщений
  • Откуда:Таллин

Отправлено 09 Апрель 2005 - 21:51

Ядро то же.
+ в нотации граб hd(0,3) это /dev/hda4 - нумерация с нуля.
Никогда ранее initrd не писал...
ведь интрд - это начальный рамдиск? А может, у меня его и вовсе нет(эт я теоретически, просто раньше инитрд не писал...)
  • 0
Моя Родина - СССР! Пролетарии всех стран, соединяйтесь!
-----------------------------------------------------------------------
Ясность - одна из форм полного тумана. Форумчане, давайте жить дружно!

#7 уррф

уррф

    ушол

  • Постоялец
  • 5 330 сообщений

Отправлено 09 Апрель 2005 - 21:53

Попробуй

root (hd0,3)
kernel /boot/vmlinuz root=/dev/hda4
boot

  • 0

#8 Zero

Zero

    TRUST NO ONE

  • Постоялец
  • 9 132 сообщений
  • Откуда:Таллин

Отправлено 09 Апрель 2005 - 21:55

так я ж так и пишу!
Конкретно он говорит VFS: could not mount rootfs (8:0) насчет цифр я не уверен.
  • 0
Моя Родина - СССР! Пролетарии всех стран, соединяйтесь!
-----------------------------------------------------------------------
Ясность - одна из форм полного тумана. Форумчане, давайте жить дружно!

#9 уррф

уррф

    ушол

  • Постоялец
  • 5 330 сообщений

Отправлено 09 Апрель 2005 - 21:56

Zero, ты писал

kernel (hd0,3)/boot/vmlinuz root=/dev/hda4

а надо без (hd0,3)
  • 0

#10 Zero

Zero

    TRUST NO ONE

  • Постоялец
  • 9 132 сообщений
  • Откуда:Таллин

Отправлено 09 Апрель 2005 - 23:18

и так и так можно.
  • 0
Моя Родина - СССР! Пролетарии всех стран, соединяйтесь!
-----------------------------------------------------------------------
Ясность - одна из форм полного тумана. Форумчане, давайте жить дружно!

#11 Zero

Zero

    TRUST NO ONE

  • Постоялец
  • 9 132 сообщений
  • Откуда:Таллин

Отправлено 10 Апрель 2005 - 11:11

так initrd это что? Если мне не нужен вообще рамдиск, все на харде?
  • 0
Моя Родина - СССР! Пролетарии всех стран, соединяйтесь!
-----------------------------------------------------------------------
Ясность - одна из форм полного тумана. Форумчане, давайте жить дружно!

#12 geek

geek

    кулхацкер млин :)

  • Пользователь
  • 153 сообщений
  • Откуда:Мустамяэ

Отправлено 10 Апрель 2005 - 11:38

http://www.slackware...le.ghtml?ID=654

Ты после kernel и перед boot указывал команду initrd?
  • 0

#13 tomatensaft

tomatensaft

    Samurai Jack

  • Пользователь
  • 449 сообщений
  • Откуда:Tallinn

Отправлено 10 Апрель 2005 - 12:01

Если ее указать, ничего страшного не произойдет. Если начальный рамдиск не понадобится, он будет проигнорирован. Он нужен для того, чтобы загружать необходимые до монтирования корневого раздела модули, как, например, драйвера файловой системы корневого раздела.
  • 0
"This is all I want'd t' say 'bout dat..." © Forest Gump

#14 Zero

Zero

    TRUST NO ONE

  • Постоялец
  • 9 132 сообщений
  • Откуда:Таллин

Отправлено 10 Апрель 2005 - 12:05

да нет у меня рамдиска и не было. и работал...
  • 0
Моя Родина - СССР! Пролетарии всех стран, соединяйтесь!
-----------------------------------------------------------------------
Ясность - одна из форм полного тумана. Форумчане, давайте жить дружно!

#15 уррф

уррф

    ушол

  • Постоялец
  • 5 330 сообщений

Отправлено 10 Апрель 2005 - 12:11

Zero, что-то ты тут не договариваешь. Не может просто в один день всё сломаться само собой, это же линукс, а не винда. :)
  • 0

#16 tomatensaft

tomatensaft

    Samurai Jack

  • Пользователь
  • 449 сообщений
  • Откуда:Tallinn

Отправлено 10 Апрель 2005 - 12:38

Zero, какой у тебя дистрибутив?
  • 0
"This is all I want'd t' say 'bout dat..." © Forest Gump

#17 Zero

Zero

    TRUST NO ONE

  • Постоялец
  • 9 132 сообщений
  • Откуда:Таллин

Отправлено 10 Апрель 2005 - 19:25

Не дистрибутив, все руками...
На 8 Мбт памяти никакой норм. дистр из новых не идет...
  • 0
Моя Родина - СССР! Пролетарии всех стран, соединяйтесь!
-----------------------------------------------------------------------
Ясность - одна из форм полного тумана. Форумчане, давайте жить дружно!

#18 Zero

Zero

    TRUST NO ONE

  • Постоялец
  • 9 132 сообщений
  • Откуда:Таллин

Отправлено 11 Апрель 2005 - 00:05

Все. Нашел.
Я написал вам, как я якобы пробовал - все верно, так работает.
Реально же я добавил один лишний слеш.
И забыл все уже... последний раз занимался полгода тому. Оказывается, я умудрился поставить туда RH6.2.
Просто до этого я парился, пытаясь с дискет собрать систеу по кускам, поэтому и сказал что ставил сам - эти мучения запомнились сильнее чем кнопки в инсталляторе редхата)

Писал я
kernel (hd0,3)/boot/vmlinuz /root=/dev/hda4
А надо было
kernel (hd0,3)/boot/vmlinuz root=/dev/hda4
Один слеш.
Сори за поклеп и дезинформацию.
Мне повезло, что япытался прописать все в grub.conf(не получилось) и там оставил эту строку. Загрузился с дискет, сравнил, нашел лишний слеш...
КСТАТИ, как мне все же настроить grub.conf
Допустим, для простоты, загрузка только винды
default=1
timeout=5
title WIN
root(hd0,0)
chainloader +1
boot

Так примерно? Где этот файл д.б.? В /boot/ ?


Добавлено в [mergetime]1113170707[/mergetime]
А! зашибись!
Оказалось, что я забыл уже рутовский пароль... лапоть.
Ломать долго, пароль помнится был длинным.
Можно имплантировать чужой passwd?
А если включены shadow где ентот файл?
  • 0
Моя Родина - СССР! Пролетарии всех стран, соединяйтесь!
-----------------------------------------------------------------------
Ясность - одна из форм полного тумана. Форумчане, давайте жить дружно!

#19 Sergio

Sergio
  • Постоялец
  • 2 987 сообщений

Отправлено 11 Апрель 2005 - 11:13

Оказалось, что я забыл уже рутовский пароль... лапоть.
Ломать долго, пароль помнится был длинным.
Можно имплантировать чужой passwd?

Просмотреть сообщение

Проще загрузиться с дискеты (компакт диска) и удалить запрос пароля в /etc/passwd. Если не ошибаюсь, нужно удалить второе поле (у меня, например, это "x", еще вроде "*"бывает).
То есть, если строчка такая:
root:x:0:0::/root:/bin/bash
то нужно сделать так
root::0:0::/root:/bin/bash

Проверять влом, но вроде бы так я это делал когда-то...

А если включены shadow где ентот файл?

/etc/shadow
  • 0

#20 уррф

уррф

    ушол

  • Постоялец
  • 5 330 сообщений

Отправлено 11 Апрель 2005 - 11:20

Что ж так сложно ? Хакерята :)

Грузишься в первый init и меняешь пароль.

kernel (hd0,3)/boot/vmlinuz 1 root=/dev/hda4

Обрати внимание на единицу после имиджа ядра
  • 0

#21 Zero

Zero

    TRUST NO ONE

  • Постоялец
  • 9 132 сообщений
  • Откуда:Таллин

Отправлено 11 Апрель 2005 - 12:29

я сделал по-другому... с основного компа скопировал из дебиана
shadow и положил куда надо.
  • 0
Моя Родина - СССР! Пролетарии всех стран, соединяйтесь!
-----------------------------------------------------------------------
Ясность - одна из форм полного тумана. Форумчане, давайте жить дружно!

#22 tomatensaft

tomatensaft

    Samurai Jack

  • Пользователь
  • 449 сообщений
  • Откуда:Tallinn

Отправлено 11 Апрель 2005 - 22:48

Как видно, у такой задачи множество решений... =)
  • 0
"This is all I want'd t' say 'bout dat..." © Forest Gump