Начало Вход/Регистрация Помощ Tazi stranica s latinski bukwi
Области
 Новини
 Актуална тема
 Linux портали
 Какво е Линукс?
 Въпроси-отговори
 Форуми
   •Трудова борса
   •Конкурс
 Статии
 Дистрибуции
   •Поръчка на CD
 Made In BG
 Файлове
 Връзки
 Галерия
 Конференции
Настройки
 Външен вид
 Предложения
 Направи си сам
И още ...
 За нас
 Линукс за българи ЕООД
 Линк към нас
 Предложения

Подкрепяно от:
TelePoint - Място за хора със свободни идеи

SiteGround

initLab

Adsys Group

SAP Bulgaria

Въпроси отговори
Въпрос: кернел 2.6
[Търси: ]

ВНИМАНИЕ: Използвайте форумите на сайта за дa зададете вашите въпроси.

Към началото |Добави въпрос |Отговори
 
Въпрос
От: ivan Дата: 04/14/2004
Здравейте,

 от няколко дни се опитвам да инсталирам кернел 2.6, но
досега неуспешно. Карам я малко по мързеливата: 
apt-get install kernel-image-2.6.3-1-386
 но след рестарт ми дава kernel panic: unable to mount root
 partition или нещо от сорта. пробвах го на няколко компютъра
 но стигам или до kernel panic или забива на "loading linux".
 това ме навежда на мисълта че бъркам нещо генерално. досега
не съм имал проблеми с apt-get и кернел 2.4.

благодаря са всеки съвет къде бъркам



Отговор #1
От: Григор Лекаров (hammerfall __@__ bitex[ точка ]bg) Дата: 04/15/2004
 Когато инсталираш нов kernel трябва да имаш в предвид, че
 той не съдържа в себеси инфо за монтиране на root файловата
 система и трябва да си го зададеш ръчно или просто да си
 направиш initrd файл. И двата начина работят, но според мен
 този с initrd файла е по-елегантен. Просто инсталираш
initrd-tools пакета:
apt-get install initrd-tools
пишеш:
 mkinitrd -o /boot/initrd-<версия на kernel>.img
/lib/modules/<версия на kernel>/
 последното ти е директорията на kernel-a който си
 инсталирал. След това в lilo.conf или grub, в зависимост
 какво ползваш, добавяш initrd=/boot/initrd-<версия на
 kernel>.img. И съответно зареждаш lilo-то в MBR-a, ако
 ползваш него. За grub нещата се свеждат само до редактиране
 на grub.conf. За този начин казвам, че е по-елегантен защото
винаги можеш да си промениш initrd*.img файла.
 Дригият начин е по-лесен, но поне според мен не толкова
 функционален защото не можеш да променяш нищо по време на
 инициализация. Просто добавяш ако не се лъжа root=/dev/hd??
 като първата ? ти е типът на
 диска(primary/secondary,master/slave), а втората ти е
partition-a, в lilo.conf или grub.conf.
 Сега се щам и за още един начин които ти задава направо в
 новия kernel имейджа root файловата система и swap дяла.
Използва се rdev. В конзола пишеш следното:
rdev vmlinuz /dev/hd??
rdev -s vmlinuz /dev/hd??
rdev -R vmlinuz 1
 едното ти задава root файловата система, второто swap дяла,
 а последното ти монтира root fs-a с read-only права при
 инициализация, за да може да се check-не дяла преди да се
 зареди системата. Това е послезно в случай на срив, като
например спиране на тока по време на работа на компа.
Надявам се, че съм ти бил полезен.
Успех!!!


<< sound card (1 ) | К3b encoding (1 ) >>

 
© 2011-... Асоциация "Линукс за българи"
© 2007-2010 Линукс за българи ЕООД
© 1999-2006 Slavej Karadjov
Ако искате да препечатате или цитирате информация от този сайт прочетете първо това
Външния вид е направен от MOMCHE
Code Version: 1.0.8 H (Revision: 23-09-2011)
 
Изпълнението отне: 0 wallclock secs ( 0.07 usr + 0.02 sys = 0.09 CPU)