mount dev/sda3 /mnt
mount --bind /dev/ /mnt/dev
mount --bind/proc/ /mnt/proc
chroot /mnt
это все. Подозреваю, что чего-то не хватает, так как о chroot я узнал только вчера 
Настоятельно просим вас при общении соблюдать Правила форума и законы РФ. Наша тематика вне политики, поэтому воздержитесь от обсуждения ситуации на Украине и связанных с ней событий, независимо от того, какую сторону вы поддерживаете.
Также напоминаем, что наш форум находится в доменной зоне .ru, физически расположен на российских серверах и мы соблюдаем действующее законодательство России. Любые сообщения о политике будут удаляться.
Linux Forum → Debian GNU/Linux → Установка нового ядра из консоли
Чтобы отправить ответ, вы должны войти или зарегистрироваться
mount dev/sda3 /mnt
mount --bind /dev/ /mnt/dev
mount --bind/proc/ /mnt/proc
chroot /mnt
это все. Подозреваю, что чего-то не хватает, так как о chroot я узнал только вчера 
Лучше как-нибудь так:
mkdir /mnt/debian
mount /dev/sda3 /mnt/debian
mount -t proc none /mnt/debian/proc
mount -o bind /dev /mnt/debian/dev
chroot /mnt/debian /bin/bashUPDATE: /dev/sda3 — раздел с корнем вашей системы.
В конце надо бы обновить переменные среды, как сделать это в Debian, я не знаю 
граб
### BEGIN /etc/grub.d/00_header ###
if [ -s $prefix/grubenv ]; then
load_env
fi
set default="0"
if [ "${prev_saved_entry}" ]; then
set saved_entry="${prev_saved_entry}"
save_env saved_entry
set prev_saved_entry=
save_env prev_saved_entry
set boot_once=true
fi
function savedefault {
if [ -z "${boot_once}" ]; then
saved_entry="${chosen}"
save_env saved_entry
fi
}
function load_video {
insmod vbe
insmod vga
insmod video_bochs
insmod video_cirrus
}
insmod part_msdos
insmod ext2
set root='(hd0,msdos3)'
search --no-floppy --fs-uuid --set 88d10a08-2b21-4520-b4f3-5d7fd641c406
if loadfont /usr/share/grub/unicode.pf2 ; then
set gfxmode=640x480
load_video
insmod gfxterm
fi
terminal_output gfxterm
insmod part_msdos
insmod ext2
set root='(hd0,msdos3)'
search --no-floppy --fs-uuid --set 88d10a08-2b21-4520-b4f3-5d7fd641c406
set locale_dir=($root)/boot/grub/locale
set lang=ru
insmod gettext
set timeout=30
### END /etc/grub.d/00_header ###
### BEGIN /etc/grub.d/05_debian_theme ###
insmod part_msdos
insmod ext2
set root='(hd0,msdos3)'
search --no-floppy --fs-uuid --set 88d10a08-2b21-4520-b4f3-5d7fd641c406
insmod png
if background_image /usr/share/images/desktop-base/spacefun-grub.png; then
set color_normal=light-gray/black
set color_highlight=white/black
else
set menu_color_normal=cyan/blue
set menu_color_highlight=white/blue
fi
### END /etc/grub.d/05_debian_theme ###
### BEGIN /etc/grub.d/10_linux ###
menuentry 'Debian GNU/Linux, with Linux 2.6.37' --class debian --class gnu-linux --class gnu --class os {
insmod part_msdos
insmod ext2
set root='(hd0,msdos3)'
search --no-floppy --fs-uuid --set 88d10a08-2b21-4520-b4f3-5d7fd641c406
echo 'Loading Linux 2.6.37 ...'
linux /boot/vmlinuz-2.6.37 root=UUID=88d10a08-2b21-4520-b4f3-5d7fd641c406 ro quiet
echo 'Loading initial ramdisk ...'
initrd /boot/initrd-2.6.37
}
menuentry 'Debian GNU/Linux, with Linux 2.6.37 (recovery mode)' --class debian --class gnu-linux --class gnu --class os {
insmod part_msdos
insmod ext2
set root='(hd0,msdos3)'
search --no-floppy --fs-uuid --set 88d10a08-2b21-4520-b4f3-5d7fd641c406
echo 'Loading Linux 2.6.37 ...'
linux /boot/vmlinuz-2.6.37 root=UUID=88d10a08-2b21-4520-b4f3-5d7fd641c406 ro single
echo 'Loading initial ramdisk ...'
initrd /boot/initrd-2.6.37
}
### END /etc/grub.d/10_linux ###
### BEGIN /etc/grub.d/20_linux_xen ###
### END /etc/grub.d/20_linux_xen ###
### BEGIN /etc/grub.d/30_os-prober ###
menuentry "Microsoft Windows XP Professional RU (on /dev/sda1)" {
insmod part_msdos
insmod ntfs
set root='(hd0,msdos1)'
search --no-floppy --fs-uuid --set 30d0c7edd0c7b77e
drivemap -s (hd0) ${root}
chainloader +1
}
### END /etc/grub.d/30_os-prober ###
### BEGIN /etc/grub.d/40_custom ###
# This file provides an easy way to add custom menu entries. Simply type the
# menu entries you want to add after this comment. Be careful not to change
# the 'exec tail' line above.
### END /etc/grub.d/40_custom ###
### BEGIN /etc/grub.d/41_custom ###
if [ -f $prefix/custom.cfg ]; then
source $prefix/custom.cfg;
fi
### END /etc/grub.d/41_custom ###
спасибо, сейчас попробую
dpkg там есть? есть.
чрутится нужно и ставить ядро с сидюка.
извините за ламерский вопрос: как?
mkdir /mnt/debian mount /dev/sda3 /mnt/debian mount -t proc none /mnt/debian/proc mount -o bind /dev /mnt/debian/dev chroot /mnt/debian /bin/bash
я про установку. Это же походу надо брать пакет с другого диска. Или на лив где-то валяется пакет, который можно установить? :o
Человек-коржик, так у вас же вроде бы всё на месте, переместите куда-либо System.map-2.6.37 config-2.6.37 vmlinuz-2.6.37, а затем переименуйте System.map-2.6.37.old config-2.6.37.old vmlinuz-2.6.37.old в System.map-2.6.37 config-2.6.37 vmlinuz-2.6.37
Какие ошибки, кстати, появляются при попытке загрузиться? На чём обрывается загрузка?
drBatty пишет:это которые Live ? дык можно-же скопировать ядро оттуда. Не?
командой cp... Наверное даже будет работать. только ещё надо загрузчик скопировать. ну и его настроить.Они самые. В Gentoo для неосвоивших «дао ядра» (либо, когда сроки поджимают) — это один из способов получить загружаемую систему: скопировать ядро, модули, inird-файл, установить загрузчик.
сделал так, работает! спасибо за помощь, завтра скомпилю с make-kpkg, чтоб не было такого больше и были в запасе пакеты .deb
вот самому понадобилось поставить новое ядро 3.6 из интернета, прочитал всю ветку, как ставить так и не понял. Нужно для начинающих простой рецепт написать и он должен быть в шапке, чтобы всю ветку не читать. Так как я задал поиском этот вопрос в интернете и пришел по ссылке сюда, то значит круг замкнулся? Так как мне этот нотик не жалко, потому что я все равно собираюсь отдать его одному мальчику, то вот решил записать как сам ставил, может кому то еще пригодится, кто не разбирается в Линуксе, а умеет только читать по английски.
Рецепт.
1.Переходим на сайт http://kernel.ubuntu.com/~kernel-ppa/ma … 2-quantal/ и скачиваем оттуда 4 файла, соответственно для своего процессора, у меня был i386-32bit. (Где-то читал, что на 64 битном 386 процессоре 32-битная версия тоже идет).
ВАЖНО- смотрим куда он предлагает скачивать, чтобы потом не искать. У меня предложил качнуть в папку Downloads.
2.открываем терминал, вводим
sudo mcоткрываем там дерево (tree) и ищем по нему эту папку и открываем ее.
2.1 если mc не открылся а сказвл что то в ответ, то вводим команду
sudo apt-get install mcи ждем , пока установится, далее переходим к п.2.
3.в нижней строке терминала mc есть командная строка, такая же, как и в обычном терминале.
Как брать имена файлов из МС я пока не знаю, поэтому решил схитрить и ввести linux* и посмотреть, что получится. Вводим туда :
sudo dpkg -i linux*
Он берет первый по списку файл и распаковывает, затем начинает по одному устанавливать остальные. Теперь можно заняться чем нибудь другим 10-15 минут, например записать порядок действий на память, что я и сделал.
За это время все файлы установились и судя по распечатке в загрузочном меню должны появиться 2 новых пункта с ядром Ubuntu 3.6
распечатка
lm@ubuntu:~$ dpkg --help
Usage: dpkg [<option> ...] <command>
Commands:
-i|--install <.deb file name> ... | -R|--recursive <directory> ...
lm@ubuntu:~$ cd /home/lm/Downloads
lm@ubuntu:~/Downloads$ sudo dpkg -i linux*
[sudo] password for lm:
Selecting previously unselected package linux-headers-3.6.2-030602.
(Reading database ... 127161 files and directories currently installed.)
Unpacking linux-headers-3.6.2-030602 (from linux-headers-3.6.2-030602_3.6.2-030602.201210121823_all.deb) ...
Selecting previously unselected package linux-headers-3.6.2-030602-generic.
Unpacking linux-headers-3.6.2-030602-generic (from linux-headers-3.6.2-030602-generic_3.6.2-030602.201210121823_i386.deb) ...
Selecting previously unselected package linux-image-3.6.2-030602-generic.
Unpacking linux-image-3.6.2-030602-generic (from linux-image-3.6.2-030602-generic_3.6.2-030602.201210121823_i386.deb) ...
Done.
Selecting previously unselected package linux-image-extra-3.6.2-030602-generic.
Unpacking linux-image-extra-3.6.2-030602-generic (from linux-image-extra-3.6.2-030602-generic_3.6.2-030602.201210121823_i386.deb) ...
Setting up linux-headers-3.6.2-030602 (3.6.2-030602.201210121823) ...
Setting up linux-headers-3.6.2-030602-generic (3.6.2-030602.201210121823) ...
Setting up linux-image-3.6.2-030602-generic (3.6.2-030602.201210121823) ...
Running depmod.
update-initramfs: deferring update (hook will be called later)
Examining /etc/kernel/postinst.d.
run-parts: executing /etc/kernel/postinst.d/initramfs-tools 3.6.2-030602-generic /boot/vmlinuz-3.6.2-030602-generic
update-initramfs: Generating /boot/initrd.img-3.6.2-030602-generic
run-parts: executing /etc/kernel/postinst.d/pm-utils 3.6.2-030602-generic /boot/vmlinuz-3.6.2-030602-generic
run-parts: executing /etc/kernel/postinst.d/update-notifier 3.6.2-030602-generic /boot/vmlinuz-3.6.2-030602-generic
run-parts: executing /etc/kernel/postinst.d/zz-update-grub 3.6.2-030602-generic /boot/vmlinuz-3.6.2-030602-generic
error: cannot read from `/dev/sdf'.
Generating grub.cfg ...
error: cannot read from `/dev/sdf'.
error: cannot read from `/dev/sdf'.
Found linux image: /boot/vmlinuz-3.6.2-030602-generic
Found initrd image: /boot/initrd.img-3.6.2-030602-generic
error: cannot read from `/dev/sdf'.
error: cannot read from `/dev/sdf'.
Found linux image: /boot/vmlinuz-3.2.0-32-generic
Found initrd image: /boot/initrd.img-3.2.0-32-generic
error: cannot read from `/dev/sdf'.
.
Found memtest86+ image: /boot/memtest86+.bin
error: cannot read from `/dev/sdf'.
error: cannot read from `/dev/sdf'.
Found Debian GNU/Linux (6.0.5) on /dev/sda2
error: cannot read from `/dev/sdf'.
error: cannot read from `/dev/sdf'.
done
Setting up linux-image-extra-3.6.2-030602-generic (3.6.2-030602.201210121823) ...
Running depmod.
update-initramfs: deferring update (hook will be called later)
Examining /etc/kernel/postinst.d.
run-parts: executing /etc/kernel/postinst.d/initramfs-tools 3.6.2-030602-generic /boot/vmlinuz-3.6.2-030602-generic
update-initramfs: Generating /boot/initrd.img-3.6.2-030602-generic
run-parts: executing /etc/kernel/postinst.d/pm-utils 3.6.2-030602-generic /boot/vmlinuz-3.6.2-030602-generic
run-parts: executing /etc/kernel/postinst.d/update-notifier 3.6.2-030602-generic /boot/vmlinuz-3.6.2-030602-generic
run-parts: executing /etc/kernel/postinst.d/zz-update-grub 3.6.2-030602-generic /boot/vmlinuz-3.6.2-030602-generic
error: cannot read from `/dev/sdf'.
error: cannot read from `/dev/sdf'.
Generating grub.cfg ...
error: cannot read from `/dev/sdf'.
error: cannot read from `/dev/sdf'.
Found linux image: /boot/vmlinuz-3.6.2-030602-generic
Found initrd image: /boot/initrd.img-3.6.2-030602-generic
error: cannot read from `/dev/sdf'.
error: cannot read from `/dev/sdf'.
Found linux image: /boot/vmlinuz-3.2.0-32-generic
Found initrd image: /boot/initrd.img-3.2.0-32-generic
error: cannot read from `/dev/sdf'.
error: cannot read from `/dev/sdf'.
Found memtest86+ image: /boot/memtest86+.bin
error: cannot read from `/dev/sdf'.
error: cannot read from `/dev/sdf'.
Found Debian GNU/Linux (6.0.5) on /dev/sda2
error: cannot read from `/dev/sdf'.
error: cannot read from `/dev/sdf'.
done
4.Теперь вводим
sudo rebootи смотрим, что будет.
ВНИМАНИЕ- ОЧЕНЬ ВРЕМЯ СБЕРЕГАЮЩИЙ СОВЕТ
ЕСЛИ что-то пойдет не так и загрузка запортится, по времени быстрее переустановить систему заново, чем искать ответов и советов по ее восстановлению на форумах. Конечно, если вы регулярно делаете резервные копии документов. Дело в том, что загрузчик Груб очень умный и если уж он не может найти и восстановить систему, то скорее всего, вы ее основательно запортили и с вашими знаниями это вам все равно не удастся. По моему опыту, это получается только один из 5 раз. И каждый успешный раз занял времени больше, чем переустановка.

ЕСЛИ что-то пойдет не так и загрузка запортится, по времени быстрее переустановить систему заново
По моему опыту, это получается только один из 5 раз.
у вас опыта очевидно больше моего в разы, лично я и не помню, когда такой ерундой страдал...
лично я и не помню, когда такой ерундой страдал...
Лучше скачать исходники ядра, собрать своё и установить его

Лучше скачать исходники ядра, собрать своё и установить его
а зачем вам это?
Рецепт.
1.Переходим на сайт http://kernel.ubuntu.com/~kernel-ppa/ma … 2-quantal/ и скачиваем оттуда 4 файла
Дурной рецепт однако, Ubuntu ядра в Debian моветон.
И да Midnight Commander для установки ядра абсолютно не нужен.
Лучше скачать исходники ядра, собрать своё и установить его
Можно, но говорить что это лучше, применительно к Debian не надо, тут ваше лучшее не друг хорошего.
..
На самом деле если чуть поискать то куча ядер собранных есть, выбирай на вкус.
...
Самый правильный путь, просто поставить ядро из репозитория, благо их там много
Хочется руками из реп? pool
Есть еще репы: (см тут).
Frickelplats.list
Aptosid
Liquorix.net
Из любого можно просто скачать и руками поставить, если надо, например из Aptosid'а.
Есть еще и собранные ядра для Debian c pf патчем.
Кому надо, есть архив ftp у меня - zen-sources, сейчас и pf-kernel.
Можно, но говорить что это лучше, применительно к Debian не надо
к слаке это относится не меньше.
ВНИМАНИЕ- ОЧЕНЬ ВРЕМЯ СБЕРЕГАЮЩИЙ СОВЕТ
Ну, переустанавливайте заново :-D
А я просто загружусь с диска/флешки Slackware или SystemRescueCD, да хоть TinyCore Linux, выполню
mkdir /mnt/system
mount /dev/sda2 /mnt/system
mount --bind /proc /mnt/system/proc
chroot /mnt/system
lilo -v -D SlackwareВсе, система вновь грузится, и никаких переустановок и плясок с бубнами вокруг grub'a.
Wehrmacht_Rover пишет:Лучше скачать исходники ядра, собрать своё и установить его
а зачем вам это?
Действительно, а зачем я настраивал ядро под свои нужды, выкидывал оттуда всякое лишнее г**но, при этом ядро стало в 4 раза меньше, зачем всё это делать...
Линукс на то и опенсорс чтобы можно было его настроить как хош, а пользователь/сисадмин/программист уже выбирает как он это будет делать/не делать.
Все, система вновь грузится, и никаких переустановок и плясок с бубнами вокруг grub'a.
Ну да, в некоторых случаях Слакварь оказывается даже проще всяких отполированных дебианов, убунт и т. д.
даже проще всяких отполированных дебианов, убунт и т. д.
аргументируйте
Да всё тоже самое, восстановление grub2 это тоже пару команд вбить, если не меньше(ничего сложного)
Пример: http://ubuntologia.ru/grub2-recovery
И гуглится быстрее. (немаловажно для начинающего пользователя)
Действительно, а зачем я настраивал ядро под свои нужды, выкидывал оттуда всякое лишнее г**но,
Если это было сделано под Debian, то это ваши личные проблемы.
при этом ядро стало в 4 раза меньше, зачем всё это делать...
И кого это волнует? Вот если сможешь собрать ядра для всех уменьшив их в четыре раза, то сниму шляпу, а выпендриваться тут не надо, всем уже ясно.
Ну да, в некоторых случаях Слакварь оказывается даже проще всяких отполированных дебианов, убунт и т. д.
По мне так Gentoo на данный момент кажется очень простым, это не значит что он такой для всех.
+++
Тема себя исчерпала. Закрою.
На вопрос ТС - Установка нового ядра из консоли пример:
$mkdir ~/downkern
$cd ~/downkern Ядро
$wget ftp://linuxru.org/debian/linux-image-3.6.2-pf_0_amd64.deb Заголовки
$wget ftp://linuxru.org/debian/linux-headers-3.6.2-pf_0_amd64.deb Исходники (ловить потом в /usr/src) - обычно не нужны.
$wget ftp://linuxru.org/debian/linux-source-3.6.2-pf_0_all.debОт рута:
#dpkg -i *.deb
#update-grubЧтобы отправить ответ, вы должны войти или зарегистрироваться
Linux Forum → Debian GNU/Linux → Установка нового ядра из консоли
Форум работает на PunBB, при поддержке Informer Technologies, Inc