Не прописать в GRUB [solved]

Доброе время суток.

При прописывании в грубе рута вылетает ошибка.
#grub > root (hd0,0)
Error 21: Select disk does not exist.
Смотрю фдиском:
#fdisk -l
dev/hdj1 * ......
dev/hdj5 ......
Понимаю что видимо у меня не хда)) и надо как-то сменить ту запись - снова лезу в груб - теперь вместо первого 0 ставлю 9 как порядковый номер буквы j
#grub > root (hd9,0)
Error 12: Invalid device request.
Ну и конечно если пробовать в тупую просто
#grub-install /dev/hdj
...does not have any corresponding BIOS drive

Как тогда и что мне прописывать в груб?) Заранее спасибо.

А так ?

#grub > root (hd8,0)
Нумерация начинается с 0

Цитата:
Ну и конечно если пробовать в тупую просто...

Не конструктивный подход...
_________________________________________________________
Прежде чем задать вопрос, подумай, сможешь ли ты понять ответ.

Я знаю - ошибся

Я знаю - ошибся когда писал
#grub > root (hd8,0)
все тоже самое...
Да и в окружности 9 все также)
>Не конструктивный подход...
Ну а че еще делать))

В интерактивном режиме настраивать.

0dd_b1t написал(а):
Ну а че еще делать))

В интерактивном режиме настраивать.

для тех

для тех ктотолько что из танка пж-та)

Покажите

Покажите следующее:

cat /etc/fstab

ls /dev|grep hd

ls /dev|grep sd

#cat /etc/fstab /dev/hdj1

#cat /etc/fstab
/dev/hdj1 /boot ext2 defaults 1 2
/dev/hdj5 none swap sw 0 0
/dev/hdj6 / ext3 noatime 0 1
/dev/cdroms/cdrom0 /mnt/cdrom iso9660 noatime,ro 0 0
none /proc proc defaults 0 0
none /dev/shm tmpfs nodev,nosuid,noexec 0 0
#ls /dev|grep sd
#ls /dev|grep hd
hdi
hdj
hdj1
hdj2
hdj6
hdj6
Также напомню:
#fdisk -l
Disk /dev/hdj: 40GB....... т.е. hdj точно является винчом
#grub > root (hd8,0)
Error 12:Invalid device requested

И хотелось бы сказать, что гружу я ядро в самом начале с диска так:
gentoo all-generic-ide
Т.к. по другому он не грузится вообще (на сколько я понимаю из-за нахождения винча не в hda а в hdj)

Буду благодарен любым советом помощи и вдвойне благодарен те кто кроме команд еще и толково скажет что они делают)
Заранее спасибо.

И еще одно: cat

И еще одно:
cat /boot/device.map
По идее - hdj1 - это все-таки hd(9,0)
_______________________
From Siberia with Love!

ммм... файла device.map там

ммм... файла device.map там нет вообще) и как я заметил сам каталог boot зациклен, т.е. в нем лежит каталог boot с таким же содержанием и такимже каталогом boot.... и т.д. Я в шоке короче.
hdj это поидее hd8 (j - 9 буква , но тут 8 так начинаем с нуля) Но и так и так не работает.

Заметил еще одну интересную особенность , когда маунчу бутовые раздел, он ворнингается:
#mount /dev/hdj1 /mnt/gentoo/boot
Ext-fs warning: mounting unchecked fs, running e2fsck is recommended.
Когда я запустил рекоммендуемую утилитку то через пол часа не стерпел и ребутнулся кнопкой на корпусе, т.к. фактически все цилиндры по пордяку для него были плохими, но алерт был средний величины.

re

0dd_b1t написал(а):
и как я заметил сам каталог boot зациклен, т.е. в нем лежит каталог boot с таким же содержанием и такимже каталогом boot.... и т.д. Я в шоке короче.

С "циклом" как раз всё нормально. В /boot лежит символическая ссылка на . (на точку), т.е. на сам этот каталог. Ты можешь сколько угодно раз открывать эту ссылку, останешься в том же каталоге (только путь будет отображаться всё длиннее и длиннее) :-D
Симлинк на текущий каталог позволяет иногда избежать проблемы с некорректными путями.

____________
Экономь электроэнергию! Выключи NumLock!

спасибо за пояснение!

спасибо за пояснение!

Пардон,

Пардон, ошибся.

/boot/grub/device.map

Так все-таки девятое устройство :).

Не грусти, товарищ! Всё хорошо, beautiful good!

re

В grub'e работает автодополнение (клавишей Tab). Набрав root hd( понажимай табуляцию - grub покажет варианты, т.е. номера винтов.

____________
Экономь электроэнергию! Выключи NumLock!

не показывает =(

не показывает =(

если это в процессе

если это в процессе установки, обычно достаточно
cat /proc/mounts > /etc/mtab

P.S.: Linux - это красная таблетка :-) Windows - синяя...

к сожалению не помогло((

к сожалению не помогло((

а как у Вас харды физически

а как у Вас харды физически подключены?
может стоит подключить хард на 1-й SATA и проверить разного рода фишки в биосе касающиеся эмуляции PATA и пр. что имеет отношение к блочным устройствам?

у меня они через шлейф

у меня они через шлейф подключены- САТЫ нет вообще)

В таком случае меня крайне

В таком случае меня крайне удивляет то что нумерация хардов у вас начинается с hdi ибо мне сложно представить себе материнскую плату с пятиканальным ATA конторолером. Так как по идее на первом канале висят диски hda и hdb, то hdj должен быть на пятом канале. Возможно у вас не правильно определился ATA контролер. В таком случае я не удивлен, что граб в тупике. Покажите

dmesg|grep -i ata

dmesg|grep -i hd

lspci -v

нет в том смысле сата на

нет в том смысле сата на материнке есть, но сата-винчей нет

#dmesg|grep -i

#dmesg|grep -i ata
....................
Error attaching device data
Error attaching device data
Error attaching device data
Error attaching device data
hdi: Sony..., ATAPI CD/DVD-ROM
hdj: Quantum....40, ATA Disk Drive
hdi: ATAPI 63x DVD-ROM ....., 2048 kb cachem udma(33)
libata device hdi:
libata device hdi:

#dmesg|grep -i hd
ide0:.....BIOS settings: hda:pio, hdb:pio
ide1:.....BIOS settings: hdc:pio, hdd:pio
ide2:.....BIOS settings: hde:pio, hdf:pio
ide3:.....BIOS settings: hdg:pio, hdh:pio
ide4:.....BIOS settings: hdi:DMA, hdj:DMA
ide5:.....BIOS settings: hdk:DMA, hdl:DMA
hdi: SONY CD-RW ....
hdj: Quantum ....m ATA disk drive
hdj:max request size: 128 KiB
hhj: 78177792 sectors (40027 MB) w/418KiB Cache CHS=65535/16/63, UDMA(33)
hdj:cache flushes not supported
hdj: hdj1 hdj 2
hdi: ATAPI 63x dvd-rom ...
hdi:media error (bad sector):status:0x51 {DriveReady SeekComplete Errors}
hdi:media error (bad sector):error: 0x30:{LastFailedSense=0x03}

re

Красным - это "пальцы загибал"

Цитата:
#dmesg|grep -i hd
ide0:.....BIOS settings: hda:pio(hd0), hdb:pio(hd1)
ide1:.....BIOS settings: hdc:pio(hd2), hdd:pio(hd3)
ide2:.....BIOS settings: hde:pio(hd4), hdf:pio(hd5)
ide3:.....BIOS settings: hdg:pio(hd6), hdh:pio(hd7)
ide4:.....BIOS settings: hdi:DMA(hd8), hdj:DMA(hd9)

Если посчитать по тексту, получается твой винт для grub'a девятый, а не восьмой (видимо из-за того, что "j" десятая-таки буква :-D).

А вообще, тебе наверное тебе стоит с ядром поколдовать.

____________
Экономь электроэнергию! Выключи NumLock!

скажите только в чем трабла и

я колдовать с ядром готов, скажите только в чем трабла и что нужно исправить, а тоя так ничего пока ине понял толком кроме того что у меня почему-то харды на 4 канале вместо первого

хз

Я сам ядро почти наугад конфигурирую, путём экспериментов. Думаю кроме разработчиков ядра никто в нём и не разберётся :)
Не паникуй ;) Вводи в коммандной строке (с правами root)

cd /usr/src/linux
make menuconfig

и вдумчиво читай все буквы в секции Device Drivers. Удачи!

____________
Экономь электроэнергию! Выключи NumLock!

ничего не смог там найти -

ничего не смог там найти - обьясните пж-та для тех кто в танке) Да и У меня там почти все модули включены, а те что не включены опасений не вызывают...
и я не могу понять как это относится к моему вопросу. Я понял что то ядро ,что я скомпилирую будет себе лежать в папочке boot. А грубом я указываю к нему путь. То есть сейчас работа груба не зависит от того как скомпилировано ядро? А потом, когда грузиться я буду с винча а не с диска уже будет. Я прав?

Команды которые у вас не

Команды которые у вас не проходят нужны лишь для записи активной части граба в MBR. После включения компа из MBR производится закрузка части граба, которая должна найти раздел где лежит ядро, распознать фс этого раздела и запустить с него (раздела) другую часть граба которая в свою очередь прочтет конфиг, отобразит меню и по вашей команде загрузит нужное ядро. На данной стадии не важно как сконфигурировано ядро которое вы в бут скопировали, его ваще там может не быть (т.е. для работы системы после перезагрузки оно есстественно необходимо будет, я имею в виду на запись граба оно не повлияет никак). Я ведь правильно понимаю, что вы ставите систему с ливсд? Если так, то в данный момент загружено в память (читайте работает) ядро с ливсд, а то которое вы конфигурировали и компилировали понадобится лишь после перезагрузки. Думаю проблема в том, что ливсд определяет sata харды также как и ata, а это вызвано в свою очередь параметром в BIOS, но как он у вас называется я не знаю. Дайте модель материнки и можно будет попробовать поискать. Кстати я еще просил

lspci -v

Видимо я всеже правильно

Видимо я всеже правильно понял. Материнка - MSI P35 NEO. А что нужно из lspci ? там просто нереально много - я устану переписывать)

re

Цитата:
там просто нереально много - я устану переписывать)

Ты что, руками переписываешь? о_О
В иксах почти любой текст можно выделить удерживая левую кнопку мыши, а затем вставить куда хочешь щёлкнув третьей кнопкой мыши (либо щёлкнув колёсиком; либо щёлкнув одновременно левой и правой кнопкой мыши) - очень удобно. Доступно также копирование в буфер и вставка и него :-D

Большие (много страниц) куски текста выкладывать на каком-нибудь сайте, а здесь давать ссылку.

____________
Экономь электроэнергию! Выключи NumLock!

Кстати говоря вы ставите с

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

Ну и lspci -v >

Ну и lspci -v > /mnt/flash/lspci.log никто вроде не отменил

Текстовый редактор vi имеет два режима работы: в первом он пищит, а во втором — всё портит.

а что выдет если root (и

а что выдет если root (и нажть tab,он должен выдать варианты

ну да) можно в принципе еще и

ну да) можно в принципе еще и через ликс куданить запузырить этот лог)) промучиться минут 40 или минут 50 с флешкой, но для меня пока легче ручками на бумажку и в ребут)

я ставлю с минимала, притом

я ставлю с минимала, притом 2006 года))) Там правда почему-то тоже написано livecd, но иксов там нет.
Советуете обновиться(минимал)? Со стандартного не хотел ибо хочется разобраться в работе женту с самых корней, но т.к. я уже вторую неделю пытаюсь его поставить, то готов выслушать любые другие предложения)

1. Ну вот это зря. Лучше бы

1. Ну вот это зря. Лучше бы поновее взять, если уж глюки лезут.
2. Minimal — он тоже Live CD (в изначальном смысле), загружаешься с него и попадаешь в рабочую систему, а есть там иксы или нет — дело десятое.
3. А никто не мешает загрузиться с LiveCD с иксами, и ставить из консоли (-:Е
Запускается XFCE, открываешь Terminal, $ sudo su и вперёд. Там и Pidgin есть, и Fx, и русский язык поднять можно в иксах при желании. Я так ставил недавно, единственная проблема — для сборки чего-нибудь серьёзного (gcc там, например) памяти может не хватить. А джентльменский набор поставить: grub, ядро, dhcpcd и прочее — легко.

Текстовый редактор vi имеет два режима работы: в первом он пищит, а во втором — всё портит.

если весь этот лог очень

если весь этот лог очень нужен, то для меня незападло потратить 20 минут и переписать его полностью.

Да там отсилы 8 строк

Да там отсилы 8 строк

2 страницы как минимум. У

2 страницы как минимум. У меня на экран сразу все не влезло даже

было решено отключением SATA

было решено отключением SATA Bios'e. После этого hdj стало hdb. Теперь решаю следующие проблемы
Всем кто помогал огромное спасибо, без Вас я врятли бы продвинулся.

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".