# mount /dev/sda1 /mnt
# mount -t proc none /mnt/proc
# mount -o bind /dev /mnt/dev
а уж потом :
text
chroot /dev/sda1 /mnt
/dev/sda1 примонтирован к /mnt/sda1
папок /dev и проц /proc на /dev/sda1 нету так как линукса там вообще никогда и не было. Здесь было собрано ядро в папке /usr/src папки /dev /proc создал и примонтировал
chroot /dev/sda1 /mnt/sda1
но итог один и тот же
'chroot: cannot change root directory to /dev/sda1: Not a directory'
[quote=gramozeka]
ну так примонтируйте его сперва:
text
# mount /dev/sda1 /mnt
# mount -t proc none /mnt/proc
# mount -o bind /dev /mnt/dev
а уж потом :
text
chroot /dev/sda1 /mnt
/dev/sda1 примонтирован к /mnt/sda1
папок /dev и проц /proc на /dev/sda1 нету так как линукса там вообще никогда и не было. Здесь было собрано ядро в папке /usr/src папки /dev /proc создал и примонтировал
chroot /dev/sda1 /mnt/sda1
но итог один и тот же
'chroot: cannot change root directory to /dev/sda1: Not a directory'[/quote]
всё правильно , вам нужно загрузить ядро , чтобы его загрузить вам нужен загрузчик , но загрузчик это часть уже сформированной системы , который в своих действиях апеллирует к системным библиотекам и инструментам которых у вас просто нет , это же касается и чрута и стопицот других элементарных функций , чтобы у вас все заработало как нужно вы должны очень чётко представлять как все это взаимодействует в комплексе .
Первый самый простой путь воспользоваться уже готовым , установленным дистрибутивом с настроенным загрузчиком , второй , более сложный(но и продвинутый) это изучить LFS , там есть ссылки на сайт проекта на котором подробные , пошаговые инструкции .
Просто так (сдуру) голое ядро вам загрузить не удастся , не парьте себе(и другим :D ) мозг . Всё уже давным давно отработано и отлажено не пытайтесь придумать велосипед если вы его никогда в глаза не видели ...