LINUX.ORG.RU

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

Если компилишь ядро - то система уже установлена, а если устанавливаешь систему - то ядро уже скомпилировано. Непойму - где тут противоречие?

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

тогда каким макаром уже скомпилированное ядро шари что у меня есть.? интересен сам механизм. неучто как бы одно маленькое ядро монолитное есть а остальное приатачиваеться?

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

Сам не знаешь чего хочешь... Определись - про что вопрос - про gcc или про
загрузку. Правильно сформулируй вопрос и сам поймешь где искать.

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

Возможно я ошибаюсь, но помоему в оперативе создается витуальный раздел, в который ставится из бинарников минимальное ядро, gcc , glibc и прочее, необходимое для компиляции. Ведь есть же дистры на пару дискет. Т.е. у тебя в оперативе строится линух из бинарников, котрорый потом компилит нормальный линух из сырцов и исчезает.

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

>неучто как бы одно маленькое ядро монолитное есть а остальное приатачиваеться?

Угу. В случае с RH именно так.

Но даже если ты одно большое монолитное соберешь, то всё будет работать. :)

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

просто рамдиск можно сделать при помощи dd, mkfs, mount а тот, который при загрузке с дискет - то почитай man rdev

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

Нахывается енто Initial Ram Disk
man mkinitrd

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

>> Возможно я ошибаюсь, но помоему в оперативе создается витуальный
>> раздел, в который ставится из бинарников минимальное ядро, gcc ,
>> glibc и прочее, необходимое для компиляции. Ведь есть же дистры на
>> пару дискет. Т.е. у тебя в оперативе строится линух из бинарников,
>> котрорый потом компилит нормальный линух из сырцов и исчезает.
Скомпилированное ядро - это уже _скомпилированный_ машинный код,
который при буте засасывается в память. Причем на твоем Intel
можно собрать, например, ядро для Sparc, записать его на дискету
и бутить с него этот Sparc. Ядру для запуска никакой glibc, а уж тем
более компилятор, не нужен. Компилятор нужен для генерации машинных
кодов, а у тебя на дискете уже все есть. При чем тут компилятор?

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

>> Ядру для запуска никакой glibc не нужен.
Ядру - не нужен, другое дело, что без libc ни одно приложение, даже
оболочку, ты не запустишь :-)

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