Вы здесь

Не прописать в 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 /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 /boot/device.map
По идее - hdj1 - это все-таки hd(9,0)
_______________________
From Siberia with Love!

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

ммм... файла 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.
Когда я запустил рекоммендуемую утилитку то через пол часа не стерпел и ребутнулся кнопкой на корпусе, т.к. фактически все цилиндры по пордяку для него были плохими, но алерт был средний величины.

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

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

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

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

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

/boot/grub/device.map

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

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

В 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 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}

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

Цитата:
#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 ? там просто нереально много - я устану переписывать)

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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