LINUX.ORG.RU

kernel panic - not syncing no init found

 


0

1

Ставлю 2 системы на 1 машину.
fdisk -l

Disk /dev/sda: 500.1 GB, 500107862016 bytes, 976773168 sectors 
   Device Boot      Start         End      Blocks   Id  System 
/dev/sda1   *        2048      206847      102400    7  HPFS/NTFS/exFAT 
/dev/sda2          206848   163839999    81816576    7  HPFS/NTFS/exFAT 
/dev/sda3   *   163840000   168034303     2097152   83  Linux 
/dev/sda4       168034304   976773167   404369432    5  Extended 
/dev/sda5       168036352   272893951    52428800   83  Linux 
lilo.conf
lba32 
boot = /dev/sda 
map = /boot/.map 
#install = /boot/boot-menu.b   # Note that for lilo-22.5.5 or later you 

menu-scheme=Wb 
prompt 
delay = 50 
vga = normal 

image = /boot/vmlinuz-3.8.13 
   root = /dev/sda3 
   #root = /devices/discs/disc0/part3 
   label = Gentoo 
   read-only # read-only for checking 

other = /dev/sda1 
   #other = /devices/discs/disc0/part1 
   label = Windows 
   table = /dev/sda 

При загрузке Gentoo получаю

kernel panic - not syncing no init found
В чем может быть беда?


Какую систему инициализации используете в Gentoo, sysvinit (Openrc) или systemd ?

Включена ли поддержка корневой файловой системы и контроллера жёстких дисков в ядре ?

kostik87 ★★★★★ ()
Ответ на: комментарий от kostik87

Использую sysvinit.
Ядро собрано с поддержкой SATA и Ext3

delen ()
Ответ на: комментарий от delen

Мда, покажите вывод 'lspci -k' и покажите /etc/fstab устанавливаемой системы, конфиг ядра загрузите на paste сервис.

kostik87 ★★★★★ ()
Ответ на: комментарий от kostik87

lspci -k

00:00.0 Host bridge: Intel Corporation 82X38/X48 Express DRAM Controller (rev 01)
	Subsystem: ASUSTeK Computer Inc. Device 8295
00:01.0 PCI bridge: Intel Corporation 82X38/X48 Express Host-Primary PCI Express Bridge (rev 01)
	Kernel driver in use: pcieport
00:1a.0 USB controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #4 (rev 02)
	Subsystem: ASUSTeK Computer Inc. P5K PRO Motherboard
	Kernel driver in use: uhci_hcd
00:1a.1 USB controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #5 (rev 02)
	Subsystem: ASUSTeK Computer Inc. P5K PRO Motherboard
	Kernel driver in use: uhci_hcd
00:1a.2 USB controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #6 (rev 02)
	Subsystem: ASUSTeK Computer Inc. P5K PRO Motherboard
	Kernel driver in use: uhci_hcd
00:1a.7 USB controller: Intel Corporation 82801I (ICH9 Family) USB2 EHCI Controller #2 (rev 02)
	Subsystem: ASUSTeK Computer Inc. P5K PRO Motherboard
	Kernel driver in use: ehci_hcd
00:1b.0 Audio device: Intel Corporation 82801I (ICH9 Family) HD Audio Controller (rev 02)
	Subsystem: ASUSTeK Computer Inc. Device 8277
	Kernel driver in use: snd_hda_intel
00:1c.0 PCI bridge: Intel Corporation 82801I (ICH9 Family) PCI Express Port 1 (rev 02)
	Kernel driver in use: pcieport
00:1c.2 PCI bridge: Intel Corporation 82801I (ICH9 Family) PCI Express Port 3 (rev 02)
	Kernel driver in use: pcieport
00:1c.4 PCI bridge: Intel Corporation 82801I (ICH9 Family) PCI Express Port 5 (rev 02)
	Kernel driver in use: pcieport
00:1d.0 USB controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #1 (rev 02)
	Subsystem: ASUSTeK Computer Inc. P5K PRO Motherboard
	Kernel driver in use: uhci_hcd
00:1d.1 USB controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #2 (rev 02)
	Subsystem: ASUSTeK Computer Inc. P5K PRO Motherboard
	Kernel driver in use: uhci_hcd
00:1d.2 USB controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #3 (rev 02)
	Subsystem: ASUSTeK Computer Inc. P5K PRO Motherboard
	Kernel driver in use: uhci_hcd
00:1d.7 USB controller: Intel Corporation 82801I (ICH9 Family) USB2 EHCI Controller #1 (rev 02)
	Subsystem: ASUSTeK Computer Inc. P5K PRO Motherboard
	Kernel driver in use: ehci_hcd
00:1e.0 PCI bridge: Intel Corporation 82801 PCI Bridge (rev 92)
00:1f.0 ISA bridge: Intel Corporation 82801IR (ICH9R) LPC Interface Controller (rev 02)
	Subsystem: ASUSTeK Computer Inc. P5K PRO Motherboard
00:1f.2 IDE interface: Intel Corporation 82801IR/IO/IH (ICH9R/DO/DH) 4 port SATA Controller [IDE mode] (rev 02)
	Subsystem: ASUSTeK Computer Inc. P5K PRO Motherboard
	Kernel driver in use: ata_piix
00:1f.3 SMBus: Intel Corporation 82801I (ICH9 Family) SMBus Controller (rev 02)
	Subsystem: ASUSTeK Computer Inc. P5K PRO Motherboard
	Kernel driver in use: i801_smbus
00:1f.5 IDE interface: Intel Corporation 82801I (ICH9 Family) 2 port SATA Controller [IDE mode] (rev 02)
	Subsystem: ASUSTeK Computer Inc. P5K PRO Motherboard
	Kernel driver in use: ata_piix
01:00.0 VGA compatible controller: NVIDIA Corporation G73 [GeForce 7600 GT] (rev a1)
	Kernel driver in use: nouveau
02:00.0 IDE interface: JMicron Technology Corp. JMB368 IDE controller
	Subsystem: ASUSTeK Computer Inc. Device 824f
	Kernel driver in use: pata_jmicron
03:00.0 Ethernet controller: Marvell Technology Group Ltd. 88E8056 PCI-E Gigabit Ethernet Controller (rev 12)
	Subsystem: ASUSTeK Computer Inc. Motherboard
	Kernel driver in use: sky2
05:03.0 FireWire (IEEE 1394): VIA Technologies, Inc. VT6306/7/8 [Fire II(M)] IEEE 1394 OHCI Controller (rev c0)
	Subsystem: ASUSTeK Computer Inc. Motherboard
fstab
/dev/sda3		/boot		ext3		noauto,noatime	1 2
/dev/sda5		/		ext3		noatime		0 1
/dev/cdrom		/mnt/cdrom	auto		noauto,ro	0 0
.config
http://p.for-us.nl/36661

delen ()
Ответ на: комментарий от delen

попробуй включить pata_jmicron в ядре а так я бы посоветовал включить ahci режим, т.е. прошивать кастомный биос

anonymous ()
Ответ на: комментарий от delen

Вы забыли включить:

# CONFIG_DEVTMPFS is not set
# CONFIG_PATA_JMICRON is not set

Ну и включать отдельно EXT3 и EXT4 не обязательно, отключите поддержку EXT3 и EXT2, тогда в секции опция EXT4 появится возможность задействовать поддержку всех EXT*_FS кодом EXT4.

kostik87 ★★★★★ ()
Последнее исправление: kostik87 (всего исправлений: 2)
Ответ на: комментарий от kostik87

кстати, никто не знает почему devtmpfs выключено в defconfig?

anonymous ()
Ответ на: комментарий от anonymous

Потому, что эта опция должна включена только при использовании udev (systemd) последних версий, начиная с какой версии она должна быть включена не помню. Кроме всего прочего заместо udev (systemd) можно использовать mdev из состава busybox даже в обычной системе, а не initramfs. Кроме всего прочего можно, например обойтись вообще без udev, например в ручную создать файлы устройств посредством mknod.

kostik87 ★★★★★ ()
Ответ на: комментарий от delen

Почему в конфиге загрузчика корень указан другой, не тот, что указан в /etc/fstab ?

image = /boot/vmlinuz-3.8.13 
   root = /dev/sda3 
/dev/sda5		/		ext3		noatime		0 1

Укажите правильно.

kostik87 ★★★★★ ()
Последнее исправление: kostik87 (всего исправлений: 1)
Ответ на: комментарий от kostik87

Да, это ошибка.Спасибо, система начала загружаться, но
ERROR: CONFIG_DEVTMPFS is required in your kernel configuration
Не понимаю как такое может быть, опция точно включена

Делаю так
cd /usr/src/linux
cat .config | grep CONFIG_DEVTMPFS
make -j2
make modules install
cp /arch/x86/boot/bzImage /boot/mykernel

delen ()
Ответ на: комментарий от delen

А вы делайте так:

cd /usr/src/linux
make menuconfig
Device Drivers  --->  
   Generic Driver Options  --->  
      [ * ] Maintain a devtmpfs filesystem to mount at /dev
      [ * ]   Automount devtmpfs at /dev, after the kernel mounted the rootfs
Вторая опция не обязательно, но можно включить.

Далее нажимаете несколько раз ESC (escape), когда появится эта форма выбираете < Yes > и нажимаете «Ввод» (Enter).

          ┌──────────────────────────────────────────────────────────┐
          │  Do you wish to save your new configuration ? <ESC><ESC> │  
          │  to continue.                                            │  
          ├──────────────────────────────────────────────────────────┤  
          │                   < Yes >      <  No  >                  │  
          └──────────────────────────────────────────────────────────┘  
            
Ну а дальше:
make -j2 bzImage
make -j2 modules
mount /boot
make install
make modules_install

А вы Gentoo Handbook открывали ? Там все расписано: http://www.gentoo.org/doc/ru/handbook/handbook-x86.xml?chap=7&part=1#doc_...

kostik87 ★★★★★ ()
Последнее исправление: kostik87 (всего исправлений: 1)
Ответ на: комментарий от kostik87

Так в хенбуке так и написано
# make && make modules_install
# cp arch/x86/boot/bzImage /boot/kernel-3.3.8-gentoo
Нет CONFIG_DEVTMPFS, не знаю, что то делаю не так :\

delen ()
Ответ на: комментарий от delen

Как вы включаете опцию ? Посредством menuconfig ?

Точно новое ядро указываете в конфиге загрузчика ? Вы не забываете переустанавливать lilo в mbr, если правите конфигурация загрузчика ?

Почему собственно не используете grub ?

Так в хенбуке так и написано

Это сути не меняет.

не знаю, что то делаю не так :\

Сделайте как написал я.

kostik87 ★★★★★ ()
Ответ на: комментарий от kostik87

Делаю все так как вы пишете. Получилось только после удаления исходников.
Спасибо за помощь. Жалко, что не понятно, в чем было дело.

delen ()
Ответ на: комментарий от delen

А вот это плохо, что не понятно.

Вообще, судя по ошибкам в ваших темах, вы очень не внимательны.

Прежде чем что-то делать проверьте правильность принятого вами решения, как минимум прочитав ещё раз документацию и перепроверив ваши шаги, обдумайте что означает каждая команда и какой результат её выполнения должен быть, сравните ваши действия с документацией. Когда вы будете точно понимать что делают команды и понимать почему эта команда или операция делается в этот момент, а не раньше и не позже, тогда начинайте делать. Очень внимательно следуя всем инструкциям.

kostik87 ★★★★★ ()
Последнее исправление: kostik87 (всего исправлений: 1)
Ответ на: комментарий от kostik87

Как вы включаете опцию ?

Если я правильно понял, то при помощи этого:

cat .config | grep CONFIG_DEVTMPFS

ТС, cat выдает содержимое файла, а grep фильтрует, показывая только строки, в которых есть CONFIG_DEVTMPFS. Эта команда НЕ включает опцию ядра, чтобы ее включить, используйте «make menuconfig».

Kiborg ★★★ ()
Ответ на: комментарий от Kiborg

Я в курсе, что делает cat - хотела показать, что я проверяю, что опция действительно установлена в конфиге, который формируется с помощью make menuconfig. Опцию включаю через меню. Затем, все что вы говорили, меняю image в lilo.conf, затем lilo.
Есть предположение, что так как я до этого меняла опции в текстовом конфиге, могло что-то заглючить. Я так понимаю, это не рекомендуется делать.

delen ()
Ответ на: комментарий от delen

Я в курсе, что делает cat

Hint: можно просто «grep smth file.txt», без cat.

Есть предположение, что так как я до этого меняла опции в текстовом конфиге, могло что-то заглючить.

Да вообще вроде не должно. Но menuconfig, конечно, предпочтительнее: он сам отслеживает зависимости между опциями.

Почему, кстати, lilo, а не grub?

Kiborg ★★★ ()
Ответ на: комментарий от Kiborg

Привычка, то, что мне надо, во всяком случае пока, он делает.

delen ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.