mount dev/sda3 /mnt
mount --bind /dev/ /mnt/dev
mount --bind/proc/ /mnt/proc
chroot /mnt

это все. Подозреваю, что чего-то не хватает, так как о chroot я узнал только вчера  ac

32 (31.01.2011 21:32:43 отредактировано Lupo Alberto)

Лучше как-нибудь так:

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

UPDATE: /dev/sda3 — раздел с корнем вашей системы.
В конце надо бы обновить переменные среды, как сделать это в Debian, я не знаю  ac

Был, был и весь вышел...

 Консоль:
debian:/lib/modules# ls
2.6.26-2-686  2.6.32-5-686  2.6.37

 Консоль:
debian:/boot# ls
System.map-2.6.37      config-2.6.37      grub         vmlinuz-2.6.37
System.map-2.6.37.old  config-2.6.37.old  initrd-2.6.37  vmlinuz-2.6.37.old


граб

+ открыть спойлер

### 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 ###

спасибо, сейчас попробую

35

dpkg там есть? есть.
чрутится нужно и ставить ядро с сидюка.

извините за ламерский вопрос: как?

37

Lupo Alberto пишет:

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

38 (31.01.2011 22:21:57 отредактировано Человек-коржик)

я про установку. Это же походу надо брать пакет с другого диска. Или на лив где-то валяется пакет, который можно установить? :o

39

Человек-коржик, так у вас же вроде бы всё на месте, переместите куда-либо  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
Какие ошибки, кстати, появляются при  попытке загрузиться? На чём обрывается загрузка?

Был, был и весь вышел...
Lupo Alberto пишет:
drBatty пишет:

это которые Live ? дык можно-же скопировать ядро оттуда. Не?
командой cp... Наверное даже будет работать. только ещё надо загрузчик скопировать. ну и его настроить.

Они самые. В Gentoo для неосвоивших «дао ядра» (либо, когда сроки поджимают) — это один из способов получить загружаемую систему: скопировать ядро, модули, inird-файл, установить загрузчик.

сделал так, работает! спасибо за помощь, завтра скомпилю с make-kpkg, чтоб не  было такого больше и были в запасе пакеты .deb

41 (13.10.2012 19:05:40 отредактировано win22)

вот самому понадобилось поставить новое ядро 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 раз. И каждый успешный раз занял времени больше, чем переустановка.

bp  ag

ПОМОгите настроить wi-fi карту PCMCIA  inprocomm ipn 2120, debian 6.0.5. notebook Toshiba 7200. Сделал драйвер через ndiswrappеr, но iwconfig НЕ видит её! a lspci и ndiswrapper ВИДЯТ.

42

win22 пишет:

как ставить

http://kernel-handbook.alioth.debian.or … tasks.html

Верить нельзя никому...

43

win22 пишет:

ЕСЛИ что-то пойдет не так и загрузка запортится, по времени быстрее переустановить систему заново

win22 пишет:

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

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

Карусель разнесло по цепочке за час
Всех известий — конец
Да, весна началась!
(всё к лицу подлецу, как родному отцу, не рассказывай, батя, и так всё пройдёт)
drBatty пишет:

лично я и не помню, когда такой ерундой страдал...

Лучше скачать исходники ядра, собрать своё и установить его  af  bd

OS: Gentoo
CPU: Xeon E5450 RAM: 8 Gb DDR2, VGA: GeForce GTX750 Ti
MB: Asus P5Q SE2

45

Wehrmacht_Rover пишет:

Лучше скачать исходники ядра, собрать своё и установить его

а зачем вам это?

Карусель разнесло по цепочке за час
Всех известий — конец
Да, весна началась!
(всё к лицу подлецу, как родному отцу, не рассказывай, батя, и так всё пройдёт)

46

win22 пишет:

Рецепт.
1.Переходим на сайт http://kernel.ubuntu.com/~kernel-ppa/ma … 2-quantal/ и скачиваем оттуда 4 файла

Дурной рецепт однако, Ubuntu ядра в Debian моветон.
И да Midnight Commander для установки ядра абсолютно не нужен.

Wehrmacht_Rover пишет:

Лучше скачать исходники ядра, собрать своё и установить его

Можно, но говорить что это лучше, применительно к Debian не надо, тут ваше лучшее не друг хорошего.
..
На самом деле если чуть поискать то куча ядер собранных есть, выбирай на вкус.
...
Самый правильный путь, просто поставить ядро из репозитория, благо их там много
Хочется руками из реп? pool
Есть еще репы: (см тут).
Frickelplats.list
Aptosid
Liquorix.net
Из любого можно просто скачать и руками поставить, если надо, например из Aptosid'а.
Есть еще и собранные ядра для Debian c pf патчем.
Кому надо, есть архив ftp у меня - zen-sources, сейчас и pf-kernel.

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

47

zenon пишет:

Можно, но говорить что это лучше, применительно к Debian не надо

к слаке это относится не меньше.

Карусель разнесло по цепочке за час
Всех известий — конец
Да, весна началась!
(всё к лицу подлецу, как родному отцу, не рассказывай, батя, и так всё пройдёт)

48

win22 пишет:

ВНИМАНИЕ- ОЧЕНЬ ВРЕМЯ СБЕРЕГАЮЩИЙ СОВЕТ

Ну, переустанавливайте заново :-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.

Истинный hotplug - это обычная электрическая розетка: воткнул - работает, и никаких драйверов.
Arch Linux/Xfce/Xiaomi Mi Notebook Pro 15.6 | Slackware64-current/Xfce/Lenovo G580
drBatty пишет:
Wehrmacht_Rover пишет:

Лучше скачать исходники ядра, собрать своё и установить его

а зачем вам это?

Действительно, а зачем я настраивал ядро под свои нужды, выкидывал оттуда всякое лишнее г**но, при этом ядро стало в 4 раза меньше, зачем всё это делать...
Линукс на то и опенсорс чтобы можно было его настроить как хош, а пользователь/сисадмин/программист уже выбирает как он это будет делать/не делать.

OS: Gentoo
CPU: Xeon E5450 RAM: 8 Gb DDR2, VGA: GeForce GTX750 Ti
MB: Asus P5Q SE2
yars пишет:

Все, система вновь грузится, и никаких переустановок и плясок с бубнами вокруг grub'a.

Ну да, в некоторых случаях Слакварь оказывается даже проще всяких отполированных дебианов, убунт и т. д.

OS: Gentoo
CPU: Xeon E5450 RAM: 8 Gb DDR2, VGA: GeForce GTX750 Ti
MB: Asus P5Q SE2

51

Wehrmacht_Rover пишет:

даже проще всяких отполированных дебианов, убунт и т. д.

аргументируйте

Верить нельзя никому...

52 (14.10.2012 20:04:26 отредактировано verg)

Да всё тоже самое, восстановление grub2 это тоже пару команд вбить, если не меньше(ничего сложного)
Пример: http://ubuntologia.ru/grub2-recovery
И гуглится быстрее. (немаловажно для начинающего пользователя)

53

Wehrmacht_Rover пишет:

Действительно, а зачем я настраивал ядро под свои нужды, выкидывал оттуда всякое лишнее г**но,

Если это было сделано под Debian, то это ваши личные проблемы.

Wehrmacht_Rover пишет:

при этом ядро стало в 4 раза меньше, зачем всё это делать...

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

Wehrmacht_Rover пишет:

Ну да, в некоторых случаях Слакварь оказывается даже проще всяких отполированных дебианов, убунт и т. д.

По мне так 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
История показывает, что во всем новом обычно кроется какой-то подвох.
Классическая ошибка, которую совершают проектировщики
абсолютно надежных систем, - недооценка изобретательности клинических идиотов.