Есть вопрос?
Зайди на форум

Поиск на сайте: Advanced

Denix - новый дистрибутив Linux. Русификация Ubuntu и установка кодеков

dkws.org.ua
Форум сайта dkws.org.ua
 
Главная    ТемыТемы    АльбомАльбом    РегистрацияРегистрация 
 ПрофильПрофиль   Войти и проверить личные сообщенияВойти и проверить личные сообщения   ВходВход 

Не стартует ядро после установки.

 
Начать новую тему Ответить на тему    Список форумов dkws.org.ua -> Gentoo
 
Автор Сообщение
arturmolev

Участник тусовки


Зарегистрирован: 22.06.2010
Сообщения: 158
Откуда: Russia

СообщениеДобавлено: Ср Ноя 02, 2011 3:36 pm    Заголовок сообщения: Не стартует ядро после установки.
Ответить с цитатой

При загрузке компа появляется только загрузочное меню груба с выбором ОС :
Когда из меню выбираю виндоус, то он загружается.
А когда выбираю Gentoo, то возникает вот такая ошибка :

root (hd1,0)

Filesystem typefs ext2fs,

partition type 0X83

kernel /boot/kernel-genkernel-x86-3.0.6-gentoo real_root=/dev/sdb2

Error15 : file not found
Press any key to continue....

P.S. : Генту ставил на старый комп на пентиум 4. USE флаги взял именно для моего проца.

Привожу данные своей системы :
Мои разделы :
/dev/sda : (Для винды)
/dev/sda1 -ntfs
/dev/sda2 -ntfs

/dev/sdb : (Для линукс)
/dev/sdb1 ext2 /boot
/dev/sdb2 ext3 /
/dev/sdb5 ext3 /home
/dev/sdb6 swap
/dev/sdb4 ext4 -пустой

Мой раздел с /boot: (В разделе с /boot находятся вот такие файлы и папки) :
grub
lost+found
initramfs-genkernel-x86-3.0.6-gentoo
System.map-genkernel-x86-3.0.6-gentoo
kernel-genkernel-x86-3.0.6-gentoo

Мой груб /boot/grub/grub.conf :
default 0
timeout 30
splashimage=(hd1,0)/grub/splash.xpm.gz

title Gentoo Linux 10.0
root (hd1,0)
kernel /boot/kernel-genkernel-x86-3.0.6-gentoo real_root=/dev/sdb2
initrd /boot/initramfs-genkernel-x86-3.0.6-gentoo

title WINDOWS XP / VISTA / 7 LOADER
rootnoverify (hd0,0)
makeactive
chainloader +1

Мой /etc/fstab :
#

# NOTE: If your BOOT partition is ReiserFS, add the notail option to opts.
/dev/sdb1 /boot ext2 default 1 2
/dev/sdb2 / ext3 default 0 1
/dev/sdb5 /home ext3 default 0 0
/dev/SWAP none swap sw 0 0
/dev/sdb4 /mnt/sdb4 ext4 rw,exec 0 0
/dev/sda1 /mnt/c ntfs rw,exec,codepage=866,iocharset=utf8 0 0
/dev/sda2 /mnt/d ntfs rw,exec,codepage=866,iocharset=utf8 0 0
/dev/cdrom0 /media/cdrom0 auto udf,iso9660,iocharset=utf8,user,users,exec,noauto,rw 0 0
/dev/cdrom1 /media/cdrom1 auto udf,iso9660,iocharset=utf8,user,users,exec,noauto,rw 0 0
/dev/fd0 /mnt/floppy auto noauto 0 0
shm /dev/shm tmpfs nodev,nosuid,noexec 0 0
usbdevfs /proc/bus/usb usbdevfs default 0 0
proc /proc proc default 0 0

Мой make.conf :

LINGUAS="ru en"
CFLAGS="-O2 -march=i686 -pipe"
CXXFLAGS="${CFLAGS}"
CHOST="i686-pc-linux-gnu"
MAKEOPTS="-j2"
USE="-gtk -gnome gt4 kde dvd alsa cdr"

Мой mtab :
proc /proc proc rw,nosuid,nodev,noexec,relatime 0 0
sysfs /sys sysfs rw,nosuid,nodev,noexec,relatime 0 0
udev /dev devtmpfs rw,nosuid,relatime,size=10240k,nr_inodes=62580,mode=755 0 0
devpts /dev/pts devpts rw,relatime,mode=600 0 0
tmpfs / tmpfs rw,relatime 0 0
/dev/sr0 /mnt/cdrom iso9660 ro,relatime 0 0
/dev/loop0 /mnt/livecd squashfs ro,relatime 0 0
rc-svcdir /mnt/livecd/lib/rc/init.d tmpfs rw,nosuid,nodev,noexec,relatime,size=1024k,mode=755 0 0
fusectl /sys/fs/fuse/connections fusectl rw,relatime 0 0
shm /dev/shm tmpfs rw,nosuid,nodev,noexec,relatime 0 0
tmpfs /mnt/livecd/lib/firmware tmpfs rw,relatime 0 0
tmpfs /mnt/livecd/usr/portage tmpfs rw,relatime 0 0
usbfs /proc/bus/usb usbfs rw,nosuid,noexec,relatime,devgid=85,devmode=664 0 0
/dev/sdb2 / ext3 rw,relatime,errors=continue,barrier=0,data=writeback 0 0
/dev/sdb1 /boot ext2 rw,relatime,errors=continue 0 0
/dev/sdb5 /home ext3 rw,relatime,errors=continue,barrier=0,data=writeback 0 0
none /proc proc rw,relatime 0 0
udev /dev devtmpfs rw,nosuid,relatime,size=10240k,nr_inodes=62580,mode=755 0 0
devpts /dev/pts devpts rw,relatime,mode=600 0 0
shm /dev/shm tmpfs rw,nosuid,nodev,noexec,relatime 0 0

Ядро устанавливал Generic утилитой genkernel.
Как я устанавливал ядро :

emerge gentoo-sources

emerge genkernel

genkernel all

После того, как утилита genkernel через два часа закончила собирать ядро, в /boot появились два файла ядра :
System.map-genkernel-x86-3.0.6-gentoo
kernel-genkernel-x86-3.0.6-gentoo
А файла initramfs-genkernel-x86-3.0.6-gentoo не было и тогда я установил этот файл командой :
genkernel initramfs

А потом на всякий случай набрал команду :
genkernel ramdisk

Установка прошла хорошо.

Скажите, что не так, что я неправильно сделал и почему моя гента после установки не стартует???????????
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
arturmolev

Участник тусовки


Зарегистрирован: 22.06.2010
Сообщения: 158
Откуда: Russia

СообщениеДобавлено: Ср Ноя 02, 2011 4:18 pm    Заголовок сообщения:
Ответить с цитатой

У меня такое впечатление, что при загрузки система не находит файл initramfs-genkernel-x86-3.0.6-gentoo. Или мож я его не так в груб прописал?
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Konstantin

Завсегдатай


Зарегистрирован: 01.05.2006
Сообщения: 615

СообщениеДобавлено: Ср Ноя 02, 2011 5:10 pm    Заголовок сообщения:
Ответить с цитатой

root (hd1,1) вот тут смотри
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
den

Старожил


Зарегистрирован: 31.01.2006
Сообщения: 13701
Откуда: Кировоград, Украина

СообщениеДобавлено: Ср Ноя 02, 2011 8:37 pm    Заголовок сообщения:
Ответить с цитатой

Konstantin, +1

А как именно инсталлил ядро?
Вернуться к началу
Посмотреть профиль Отправить личное сообщение dhsilabs@jabber.ru
arturmolev

Участник тусовки


Зарегистрирован: 22.06.2010
Сообщения: 158
Откуда: Russia

СообщениеДобавлено: Ср Ноя 02, 2011 10:31 pm    Заголовок сообщения:
Ответить с цитатой

1.Сначало я установил исходники ядра вот этой командой :

emerge gentoo-sources

2. Потом установил саму утилиту genkernel вот этой командой:

emerge genkernel

3. Потом запустил установку ядра Generic вот этой командой :

genkernel all

По прошествии 2ух часов ядро собралось и в папке /boot появились два файла ядра файла :
System.map-genkernel-x86-3.0.6-gentoo
kernel-genkernel-x86-3.0.6-gentoo

Я сразу увидел, что после сборки ядра в папке /boot нет вот такого файла :

initramfs-genkernel-x86-3.0.6-gentoo

Но я решил пока что без файла "initramfs-genkernel-x86-3.0.6-gentoo" попробовать запустить ядро и прописал его в груб и тогда мой grub.conf выглядел вот так :
default 0
timeout 30
splashimage=(hd1,0)/grub/splash.xpm.gz

title Gentoo Linux 10.0
root (hd1,0)
kernel /boot/kernel-genkernel-x86-3.0.6-gentoo real_root=/dev/sdb2

title WINDOWS XP / VISTA / 7 LOADER
rootnoverify (hd0,0)
makeactive
chainloader +1

Потом создал файл mtab командой grep -v rootfs /proc/mounts > /etc/mtab

При первом старте системы был kernel panic и было такое сообщение :
kernel panic - not syncing :VFS : unable to mount root fs unknown-block(18,2) (честно говоря, unknown-block(18,2) уже не очень помню в цифрах, но помню, что в скобках было одно из чисел 18 )

После этого решил установить в ядро файл initramfs-genkernel-x86-3.0.6-gentoo.
Зачрутился. И установил файл initramfs-genkernel-x86-3.0.6-gentoo вот этой командой :

genkernel initramfs

После этого в /boot появился 3-тий файл ядра :

initramfs-genkernel-x86-3.0.6-gentoo ( первые два были вот эти :System.map-genkernel-x86-3.0.6-gentoo и kernel-genkernel-x86-3.0.6-gentoo ).

А потом на всякий случай набрал команду :
genkernel ramdisk

Всё прошло хорошо.

Опять отредактировал груб :
Мой груб /boot/grub/grub.conf :
default 0
timeout 30
splashimage=(hd1,0)/grub/splash.xpm.gz

title Gentoo Linux 10.0
root (hd1,0)
kernel /boot/kernel-genkernel-x86-3.0.6-gentoo real_root=/dev/sdb2
initrd /boot/initramfs-genkernel-x86-3.0.6-gentoo

title WINDOWS XP / VISTA / 7 LOADER
rootnoverify (hd0,0)
makeactive
chainloader +1

Потом опять создал файл mtab командой grep -v rootfs /proc/mounts > /etc/mtab

И уже при попытке запуска генты воникла другая ошибка :

root (hd1,0)

Filesystem typefs ext2fs,

partition type 0X83

kernel /boot/kernel-genkernel-x86-3.0.6-gentoo real_root=/dev/sdb2

Error15 : file not found
Press any key to continue....

#Ядро я собирал впервые, это мой первый опыт. Подскажите, что не так??? Может я что забыл ?. Может мне заного пересобрать ядро? А лучше, конечно, мне найти ошибку и запустить моё ядро Generic. Cейч я скачал также пособие по сборке ядра и читаю.
Как я собирал ядро написал пошагово. Подскажите, что не так. Сам ещё не силён в этом, так как новичёк в сборке ядра.

P.S. : stage-3....tar.bz2 и portage-latest.tar.bz2 были самыми свежими. установку вёл с minimalcd x86. Всё скачал с официального сайта Gentoo. Установку делал по английскому свежему хендбуку, установку ядра тоже делал по хендбуку, но почему то после выполнения команды ( genkernel all ) сборки ядра Generic у меня в каталоге /boot появились тока два файла ядра : System.map-genkernel-x86-3.0.6-gentoo и kernel-genkernel-x86-3.0.6-gentoo, а
третий файл initramfs-genkernel-x86-3.0.6-gentoo почему то не собрался, хотя в хендуке написано, что после команды genkernel all должны появиться три файла. Может это глючность пакетов??? Или я что-то упустил??? Но в любом случае, ведь доустановил же потом третий файл командой genkernel initramfs. И всё равно ядро не стартует, вылетает в ошибку. Что делать, подскажите???
Читал также, что система может запуститься и без файла initrd. Но однако же, как же если ядро модульное, то без файла initrd система же запуститься?
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
den

Старожил


Зарегистрирован: 31.01.2006
Сообщения: 13701
Откуда: Кировоград, Украина

СообщениеДобавлено: Чт Ноя 03, 2011 5:08 am    Заголовок сообщения:
Ответить с цитатой

А ты пробовал флаг --install?

genkernel --install all
Вернуться к началу
Посмотреть профиль Отправить личное сообщение dhsilabs@jabber.ru
Konstantin

Завсегдатай


Зарегистрирован: 01.05.2006
Сообщения: 615

СообщениеДобавлено: Чт Ноя 03, 2011 5:55 am    Заголовок сообщения:
Ответить с цитатой

Артур, отсюда http://www.gentoo.org/doc/en/handbook/handbook-x86.xml?part=1&chap=7
установи ядро и модули без использования genkernel. grub.conf тоже c вариантом без использования genkernel.
Не забывай про root (hd1,1)
Твоя задача - стартануть Gentoo. Потом уже с genkernel играться начнешь на рабочей системе, когда захочешь перенести Gentoo на какую-нибудь очень дорогую железку с сасовскми контроллерами.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
arturmolev

Участник тусовки


Зарегистрирован: 22.06.2010
Сообщения: 158
Откуда: Russia

СообщениеДобавлено: Чт Ноя 03, 2011 1:04 pm    Заголовок сообщения:
Ответить с цитатой

Спасибо. genkernel --install all ещё не пробовал, попробую. А если я буду использовать команду genkernel --install all , то мне надо будет старое нерабочее ядро удалить?
Если да, то как старое нерабочее ядро правильно удалить?
А если собирать ядро без genkernel, то по по этой ссылочке http://www.gentoo.org/doc/en/handbook/handbook-x86.xml?part=1&chap=7, только самые необходимые минимальные опции ядра и если использовать только эти опции, то ядро запуститься?
Сейчас читаю этот материал по сборке ядра :
http://www.linuxcenter.ru/lib/articles/system/kernel26_install.phtml
Он конечно устарел, но он же подойдёт, ведь наверно стандартные опции у ядра одни и теже?
Не забывать про root (hd1,1)??? На что здесь обратить внимание, ведь в груб, в fstab его прописываю????
За ответы, заранее большое спасибо.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Konstantin

Завсегдатай


Зарегистрирован: 01.05.2006
Сообщения: 615

СообщениеДобавлено: Чт Ноя 03, 2011 1:30 pm    Заголовок сообщения:
Ответить с цитатой

1. без genkernel написано, какие галки поставить - по ссылке. Там достаточно опций. Скажу тебе по секрету, что если скачать исходник современного ядра, разархивировать его и набрать в дире сырца make menuconfig, потом просто save, то после сборки ядро запустится на любой x86 машине, купленной в среднестатистическом магазине текущего железа любой страны мира.
2. Ничего из /boot не удаляй, новое соберется со своим новым именем.
СНАЧАЛА ПРОСТО ЗАПУСТИ GENTOO по ссылке - ПОТОМ КОВЫРЯЙ НЕДОСТАЮЩИЕ С ТВОЕЙ ТОЧКИ ЗРЕНИЯ ОПЦИИ ЯДРА.
У ТЕБЯ (hd1,0), А НАДО ПРОПИСАТЬ (hd1,1) в /boot/grub/grub.conf. НЕ ДОПУСКАЙ ОШИБОК В ЭТОМ ФАЙЛЕ

ХЕНДБУКА ДОСТАТОЧНО ВЫШЕ КРЫШИ, ЧТОБЫ ВСЕ ЗАРАБОТАЛО
Потом читай
http://www.gentoo.org/doc/en/kernel-upgrade.xml
и не отвлекайся на сторонние сайты.
На gentoo.org доки на все случаи жизни.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
arturmolev

Участник тусовки


Зарегистрирован: 22.06.2010
Сообщения: 158
Откуда: Russia

СообщениеДобавлено: Пн Ноя 07, 2011 4:08 pm    Заголовок сообщения:
Ответить с цитатой

Спасибо. Запустил ядро. До ручной сборки ядра не дошло, так как решил сначало пересобрать ядро утилитой genkernel. С помощью команды genkernel --install ядро
установилось без проблем. После пересборки ядра отредактировал груб. Перезагрузился.Система стала запускаться, пошёл сканинг всех устройств и застопарилась, что не было найдено блочное устройство с root ( у меня диски sda и sdb) и вот когда я ввёл вместо sdb2 hdb2, то система загрузилась. В login ввёл рута и свой пароль и зашёл в систему. Потом я отредактировал груб /boot/grub/grub.conf вот эту строчку:
title Gentoo Linux 10.0
root (hd1,0)
kernel /boot/kernel-genkernel-x86-3.0.6-gentoo real_root=/dev/sdb2 -вместо sdb2 вписал hdb2

И система стала запускаться без проблем.
И мой груб сейчас выглядет так :
Мой груб /boot/grub/grub.conf :
default 0
timeout 30
splashimage=(hd1,0)/grub/splash.xpm.gz

title Gentoo Linux 10.0
root (hd1,0)
kernel /boot/kernel-genkernel-x86-3.0.6-gentoo real_root=/dev/hdb2
initrd /boot/initramfs-genkernel-x86-3.0.6-gentoo

title WINDOWS XP / VISTA / 7 LOADER
rootnoverify (hd0,0)
makeactive
chainloader +1

И вот вопрос, у меня диски sda и sdb ( так они у меня именуются в консоле командой fdisk -l) и почему в грубе в этой строчке real_root=/dev/hdb2
нужно обозначать диски не sda и sdb , а hda и hdb, иначе система не запускается, пока в командной строке не впишешь блочное устройство /dev/hdb2. Или все sd.... диски в грубе именуются как hd....????

После загрузки системы у меня ещё появились другие вопросы настройке системы, и их я вынесу в отдельный пост генту.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Показать сообщения:   
Начать новую тему Ответить на тему    Список форумов dkws.org.ua -> Gentoo Часовой пояс: GMT
Страница 1 из 1
 Главная страница сайта
 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
© Колисниченко Денис