Не могу до конца пересобрать ядро

Kubuntu, Xubuntu и другие

Модератор: Модераторы разделов

shellist
Сообщения: 12
ОС: Ubuntu 8.10

Не могу до конца пересобрать ядро

Сообщение shellist »

Дистрибут 9,10 Ubuntu ядро 2.6.32
Привет решил пересобрать ядро так сказать выкинуть мусор но не получается до конца
sudo -s -H
apt-get install build-essential bin86 kernel-package
apt-get install libqt3-headers libqt3-mt-dev

1)выкинул с ядра всё что не нужно
2)make bzImage modules modules_install install
установил всё хорошо без ерроров
3)root@shell:/usr/src/linux# cp /usr/src/linux/arch/i386/boot/bzImage /boot
скопировал в бут раздел
sudo gedit /boot/grub/menu.lst

огрызок из из меню.лст

Код:

# title root (hd0,1) kernel /boot/bzImage root=/dev/hda2 # title Linux_my # root (hd0,1) # kernel /bzImage root=/dev/hda2 ro вот вобще конфиг получился # # examples # # title Windows 95/98/NT/2000 # root (hd0,0) # makeactive # chainloader +1 # # title linux kernel /vmlinuz-2.6.1-my root=/dev/hda2 hdc=ide-scsi vga=791 splash=silent initrd /initrd-empty.splash boot # title Linux # root (hd0,1) # kernel /vmlinuz root=/dev/hda2 ro # # title root (hd0,1) kernel /boot/bzImage root=/dev/hda2 # title Linux_my # root (hd0,1) # kernel /bzImage root=/dev/hda2 ro # # # # Put static boot stanzas before and/or after AUTOMAGIC KERNEL LIST

затем делаю

Код:

5)sudo update-grub Searching for GRUB installation directory ... found: /boot/grub Searching for default file ... found: /boot/grub/default Testing for an existing GRUB menu.lst file ... found: /boot/grub/menu.lst Searching for splash image ... none found, skipping ... Found kernel: /boot/vmlinuz-2.6.32 Found kernel: /boot/vmlinuz-2.6.31-16-generic Found kernel: /boot/vmlinuz-2.6.28-11-generic Found kernel: /boot/memtest86+.bin Replacing config file /var/run/grub/menu.lst with new version Updating /boot/grub/menu.lst ... done


старое ядро видет новое нет
где я чтото не так сделал или не доделал?
на компе стоит 1 винт иде на 40гб

Код:

# menu.lst - See: grub(8), info grub, update-grub(8) # grub-install(8), grub-floppy(8), # grub-md5-crypt, /usr/share/doc/grub # and /usr/share/doc/grub-doc/. ## default num # Set the default entry to the entry number NUM. Numbering starts from 0, and # the entry number 0 is the default if the command is not used. # # You can specify 'saved' instead of a number. In this case, the default entry # is the entry saved with the command 'savedefault'. # WARNING: If you are using dmraid do not use 'savedefault' or your # array will desync and will not let you boot your system. default 0 ## timeout sec # Set a timeout, in SEC seconds, before automatically booting the default entry # (normally the first entry defined). timeout 3 ## hiddenmenu # Hides the menu by default (press ESC to see the menu) hiddenmenu # Pretty colours #color cyan/blue white/blue ## password ['--md5'] passwd # If used in the first section of a menu file, disable all interactive editing # control (menu entry editor and command-line) and entries protected by the # command 'lock' # e.g. password topsecret # password --md5 $1$gLhU0/$aW78kHK1QfV3P2b2znUoe/ # password topsecret # # examples # # title Windows 95/98/NT/2000 # root (hd0,0) # makeactive # chainloader +1 # # title linux kernel /vmlinuz-2.6.1-my root=/dev/hda2 hdc=ide-scsi vga=791 splash=silent initrd /initrd-empty.splash boot # title Linux # root (hd0,1) # kernel /vmlinuz root=/dev/hda2 ro # # title root (hd0,1) kernel /boot/bzImage root=/dev/hda2 # title Linux_my # root (hd0,1) # kernel /bzImage root=/dev/hda2 ro # # # # Put static boot stanzas before and/or after AUTOMAGIC KERNEL LIST ### BEGIN AUTOMAGIC KERNELS LIST ## lines between the AUTOMAGIC KERNELS LIST markers will be modified ## by the debian update-grub script except for the default options below ## DO NOT UNCOMMENT THEM, Just edit them to your needs ## ## Start Default Options ## ## default kernel options ## default kernel options for automagic boot options ## If you want special options for specific kernels use kopt_x_y_z ## where x.y.z is kernel version. Minor versions can be omitted. ## e.g. kopt=root=/dev/hda1 ro ## kopt_2_6_8=root=/dev/hdc1 ro ## kopt_2_6_8_2_686=root=/dev/hdc2 ro # kopt=root=UUID=3358fbb8-180f-4804-aad5-7a887b92c598 ro ## default grub root device ## e.g. groot=(hd0,0) # groot=3358fbb8-180f-4804-aad5-7a887b92c598 ## should update-grub create alternative automagic boot options ## e.g. alternative=true ## alternative=false # alternative=true ## should update-grub lock alternative automagic boot options ## e.g. lockalternative=true ## lockalternative=false # lockalternative=false ## additional options to use with the default boot option, but not with the ## alternatives ## e.g. defoptions=vga=791 resume=/dev/hda5 # defoptions=quiet splash ## should update-grub lock old automagic boot options ## e.g. lockold=false ## lockold=true # lockold=false ## Xen hypervisor options to use with the default Xen boot option # xenhopt= ## Xen Linux kernel options to use with the default Xen boot option # xenkopt=console=tty0 ## altoption boot targets option ## multiple altoptions lines are allowed ## e.g. altoptions=(extra menu suffix) extra boot options ## altoptions=(recovery) single # altoptions=(recovery mode) single ## controls how many kernels should be put into the menu.lst ## only counts the first occurence of a kernel, not the ## alternative kernel options ## e.g. howmany=all ## howmany=7 # howmany=all ## specify if running in Xen domU or have grub detect automatically ## update-grub will ignore non-xen kernels when running in domU and vice versa ## e.g. indomU=detect ## indomU=true ## indomU=false # indomU=detect ## should update-grub create memtest86 boot option ## e.g. memtest86=true ## memtest86=false # memtest86=true ## should update-grub adjust the value of the default booted system ## can be true or false # updatedefaultentry=false ## should update-grub add savedefault to the default options ## can be true or false # savedefault=false ## ## End Default Options ## title Ubuntu 9.10, kernel 2.6.32 uuid 3358fbb8-180f-4804-aad5-7a887b92c598 kernel /boot/vmlinuz-2.6.32 root=UUID=3358fbb8-180f-4804-aad5-7a887b92c598 ro quiet splash quiet title Ubuntu 9.10, kernel 2.6.32 (recovery mode) uuid 3358fbb8-180f-4804-aad5-7a887b92c598 kernel /boot/vmlinuz-2.6.32 root=UUID=3358fbb8-180f-4804-aad5-7a887b92c598 ro single title Ubuntu 9.10, kernel 2.6.31-16-generic uuid 3358fbb8-180f-4804-aad5-7a887b92c598 kernel /boot/vmlinuz-2.6.31-16-generic root=UUID=3358fbb8-180f-4804-aad5-7a887b92c598 ro quiet splash initrd /boot/initrd.img-2.6.31-16-generic quiet title Ubuntu 9.10, kernel 2.6.31-16-generic (recovery mode) uuid 3358fbb8-180f-4804-aad5-7a887b92c598 kernel /boot/vmlinuz-2.6.31-16-generic root=UUID=3358fbb8-180f-4804-aad5-7a887b92c598 ro single initrd /boot/initrd.img-2.6.31-16-generic title Ubuntu 9.10, kernel 2.6.28-11-generic uuid 3358fbb8-180f-4804-aad5-7a887b92c598 kernel /boot/vmlinuz-2.6.28-11-generic root=UUID=3358fbb8-180f-4804-aad5-7a887b92c598 ro quiet splash initrd /boot/initrd.img-2.6.28-11-generic quiet title Ubuntu 9.10, kernel 2.6.28-11-generic (recovery mode) uuid 3358fbb8-180f-4804-aad5-7a887b92c598 kernel /boot/vmlinuz-2.6.28-11-generic root=UUID=3358fbb8-180f-4804-aad5-7a887b92c598 ro single initrd /boot/initrd.img-2.6.28-11-generic title Ubuntu 9.10, memtest86+ uuid 3358fbb8-180f-4804-aad5-7a887b92c598 kernel /boot/memtest86+.bin quiet ### END DEBIAN AUTOMAGIC KERNELS LIST
Спасибо сказали:
Аватара пользователя
deadhead
Сообщения: 1913
Статус: zzz..z

Re: Не могу до конца пересобрать ядро

Сообщение deadhead »

shellist писал(а):
08.12.2009 18:29
где я чтото не так сделал или не доделал?

shellist писал(а):
08.12.2009 18:29
1)выкинул с ядра всё что не нужно
;-)
[x] close
Спасибо сказали:
shellist
Сообщения: 12
ОС: Ubuntu 8.10

Re: Не могу до конца пересобрать ядро

Сообщение shellist »

deadhead писал(а):
08.12.2009 18:45
shellist писал(а):
08.12.2009 18:29
где я чтото не так сделал или не доделал?

shellist писал(а):
08.12.2009 18:29
1)выкинул с ядра всё что не нужно
;-)

Усмешки не к чему делал по мануалу
http://linux.yaroslavl.ru/docs/conf/kernel...nstall-1.1.html
ни одной лишнего пункта не убрал
Спасибо сказали:
blackdevil
Бывший модератор
Сообщения: 2751
Статус: Добровольный помощник
ОС: Ubuntu (lts)

Re: Не могу до конца пересобрать ядро

Сообщение blackdevil »

Дистрибут 9,10 Ubuntu ядро 2.6.32

с нуля ставили или обновлялись? Непонятно почему версия загрузчика не grub 2.
Простые решения для Ubuntu-подобных систем: смотрим тут
Спасибо сказали:
shellist
Сообщения: 12
ОС: Ubuntu 8.10

Re: Не могу до конца пересобрать ядро

Сообщение shellist »

Обновлялся с 9,04 щас стоит 2.6.31-16-generic
Спасибо сказали:
blackdevil
Бывший модератор
Сообщения: 2751
Статус: Добровольный помощник
ОС: Ubuntu (lts)

Re: Не могу до конца пересобрать ядро

Сообщение blackdevil »

переименуйте свое ядро в myvmlinuz-2.6-generic и попробуйте вставить вот такой пункт в конец конфига:

Код: Выделить всё

title My Ubuntu
root (hd0,1)
kernel /boot/myvmlinuz-2.6-generic root=/dev/hda2 ro
Простые решения для Ubuntu-подобных систем: смотрим тут
Спасибо сказали:
shellist
Сообщения: 12
ОС: Ubuntu 8.10

Re: Не могу до конца пересобрать ядро

Сообщение shellist »

а можите покозать как в консоли это делается??
Спасибо сказали:
Аватара пользователя
uptime
Сообщения: 1661
Статус: Drinker with computing problems
ОС: kubuntu 8.04

Re: Не могу до конца пересобрать ядро

Сообщение uptime »

shellist писал(а):
09.12.2009 18:18
а можите покозать как в консоли это делается??


#mv oldname newname
The answer, my friend, is blowin' in the wind.
The answer is blowin' in the wind.
Спасибо сказали:
shellist
Сообщения: 12
ОС: Ubuntu 8.10

Re: Не могу до конца пересобрать ядро

Сообщение shellist »

При заходе в ядро
My Ubuntu
пишет
Eeor18: select cylinder exceeds maximum support by bius

Press any key to continue
после нажатие ентера опять выбор какое ядро загружать
вот файл menu.lst

Код: Выделить всё

# menu.lst - See: grub(8), info grub, update-grub(8)
#            grub-install(8), grub-floppy(8),
#            grub-md5-crypt, /usr/share/doc/grub
#            and /usr/share/doc/grub-doc/.

## default num
# Set the default entry to the entry number NUM. Numbering starts from 0, and
# the entry number 0 is the default if the command is not used.
#
# You can specify 'saved' instead of a number. In this case, the default entry
# is the entry saved with the command 'savedefault'.
# WARNING: If you are using dmraid do not use 'savedefault' or your
# array will desync and will not let you boot your system.
default        0

## timeout sec
# Set a timeout, in SEC seconds, before automatically booting the default entry
# (normally the first entry defined).
timeout        3

## hiddenmenu
# Hides the menu by default (press ESC to see the menu)
hiddenmenu

# Pretty colours
#color cyan/blue white/blue

## password ['--md5'] passwd
# If used in the first section of a menu file, disable all interactive editing
# control (menu entry editor and command-line)  and entries protected by the
# command 'lock'
# e.g. password topsecret
#      password --md5 $1$gLhU0/$aW78kHK1QfV3P2b2znUoe/
# password topsecret

#
# examples
#
# title        Windows 95/98/NT/2000
# root        (hd0,0)
# makeactive
# chainloader    +1
#
# title linux
kernel /vmlinuz-2.6.1-my root=/dev/hda2 hdc=ide-scsi vga=791 splash=silent
initrd /initrd-empty.splash
boot

# title        Linux
# root        (hd0,1)
# kernel    /vmlinuz root=/dev/hda2 ro
#
# title
root (hd0,0)
kernel /boot/bzImage root=/dev/hda2

# title        Linux_my
# root        (hd0,1)
# kernel    /bzImage root=/dev/hda2 ro
#
#
#
# Put static boot stanzas before and/or after AUTOMAGIC KERNEL LIST

### BEGIN AUTOMAGIC KERNELS LIST
## lines between the AUTOMAGIC KERNELS LIST markers will be modified
## by the debian update-grub script except for the default options below

## DO NOT UNCOMMENT THEM, Just edit them to your needs

## ## Start Default Options ##
## default kernel options
## default kernel options for automagic boot options
## If you want special options for specific kernels use kopt_x_y_z
## where x.y.z is kernel version. Minor versions can be omitted.
## e.g. kopt=root=/dev/hda1 ro
##      kopt_2_6_8=root=/dev/hdc1 ro
##      kopt_2_6_8_2_686=root=/dev/hdc2 ro
# kopt=root=UUID=3358fbb8-180f-4804-aad5-7a887b92c598 ro

## default grub root device
## e.g. groot=(hd0,0)
# groot=3358fbb8-180f-4804-aad5-7a887b92c598

## should update-grub create alternative automagic boot options
## e.g. alternative=true
##      alternative=false
# alternative=true

## should update-grub lock alternative automagic boot options
## e.g. lockalternative=true
##      lockalternative=false
# lockalternative=false

## additional options to use with the default boot option, but not with the
## alternatives
## e.g. defoptions=vga=791 resume=/dev/hda5
# defoptions=quiet splash

## should update-grub lock old automagic boot options
## e.g. lockold=false
##      lockold=true
# lockold=false

## Xen hypervisor options to use with the default Xen boot option
# xenhopt=

## Xen Linux kernel options to use with the default Xen boot option
# xenkopt=console=tty0

## altoption boot targets option
## multiple altoptions lines are allowed
## e.g. altoptions=(extra menu suffix) extra boot options
##      altoptions=(recovery) single
# altoptions=(recovery mode) single

## controls how many kernels should be put into the menu.lst
## only counts the first occurence of a kernel, not the
## alternative kernel options
## e.g. howmany=all
##      howmany=7
# howmany=all

## specify if running in Xen domU or have grub detect automatically
## update-grub will ignore non-xen kernels when running in domU and vice versa
## e.g. indomU=detect
##      indomU=true
##      indomU=false
# indomU=detect

## should update-grub create memtest86 boot option
## e.g. memtest86=true
##      memtest86=false
# memtest86=true

## should update-grub adjust the value of the default booted system
## can be true or false
# updatedefaultentry=false

## should update-grub add savedefault to the default options
## can be true or false
# savedefault=false

## ## End Default Options ##

title        Ubuntu 9.10, kernel 2.6.32
uuid        3358fbb8-180f-4804-aad5-7a887b92c598
kernel        /boot/vmlinuz-2.6.32 root=UUID=3358fbb8-180f-4804-aad5-7a887b92c598 ro quiet splash
quiet

title        Ubuntu 9.10, kernel 2.6.32 (recovery mode)
uuid        3358fbb8-180f-4804-aad5-7a887b92c598
kernel        /boot/vmlinuz-2.6.32 root=UUID=3358fbb8-180f-4804-aad5-7a887b92c598 ro  single

title        Ubuntu 9.10, kernel 2.6.31-16-generic
uuid        3358fbb8-180f-4804-aad5-7a887b92c598
kernel        /boot/vmlinuz-2.6.31-16-generic root=UUID=3358fbb8-180f-4804-aad5-7a887b92c598 ro quiet splash
initrd        /boot/initrd.img-2.6.31-16-generic
quiet

title        Ubuntu 9.10, kernel 2.6.31-16-generic (recovery mode)
uuid        3358fbb8-180f-4804-aad5-7a887b92c598
kernel        /boot/vmlinuz-2.6.31-16-generic root=UUID=3358fbb8-180f-4804-aad5-7a887b92c598 ro  single
initrd        /boot/initrd.img-2.6.31-16-generic

title        Ubuntu 9.10, kernel 2.6.28-11-generic
uuid        3358fbb8-180f-4804-aad5-7a887b92c598
kernel        /boot/vmlinuz-2.6.28-11-generic root=UUID=3358fbb8-180f-4804-aad5-7a887b92c598 ro quiet splash
initrd        /boot/initrd.img-2.6.28-11-generic
quiet

title        Ubuntu 9.10, kernel 2.6.28-11-generic (recovery mode)
uuid        3358fbb8-180f-4804-aad5-7a887b92c598
kernel        /boot/vmlinuz-2.6.28-11-generic root=UUID=3358fbb8-180f-4804-aad5-7a887b92c598 ro  single
initrd        /boot/initrd.img-2.6.28-11-generic

title        Ubuntu 9.10, memtest86+
uuid        3358fbb8-180f-4804-aad5-7a887b92c598
kernel        /boot/memtest86+.bin
quiet

title My Ubuntu
root (hd0,1)
kernel /boot/myvmlinuz-2.6-generic root=/dev/hda2 ro

### END DEBIAN AUTOMAGIC KERNELS LIST
Спасибо сказали:
Аватара пользователя
shevan
Сообщения: 992
ОС: Debian, Puppy

Re: Не могу до конца пересобрать ядро

Сообщение shevan »

ушобок прод приду :) Пойди пойми чего я сказал.

Важно! Не надо без лишней надобности пересобирать ядро. С этой задачей отлично справляются ребята из Canonical.
Спасибо сказали:
Аватара пользователя
uptime
Сообщения: 1661
Статус: Drinker with computing problems
ОС: kubuntu 8.04

Re: Не могу до конца пересобрать ядро

Сообщение uptime »

shellist
поправьте menu.list так, чтобы раздел для нового ядра был таким же как и для старого (рабочего) с двумя отличиями:
1) название в title
2) имя файла образа ядра

успехов
The answer, my friend, is blowin' in the wind.
The answer is blowin' in the wind.
Спасибо сказали:
shellist
Сообщения: 12
ОС: Ubuntu 8.10

Re: Не могу до конца пересобрать ядро

Сообщение shellist »

# title linux
kernel /vmlinuz-2.6.1-my root=/dev/hda2 hdc=ide-scsi vga=791 splash=silent
initrd /initrd-empty.splash
boot

# title Linux
# root (hd0,1)
# kernel /vmlinuz root=/dev/hda2 ro
#

# title My Ubuntu
kernel /myvmlinuz-2.6-generic root=/dev/hda2 hdc=ide-scsi vga=791 splash=silent
initrd /initrd-empty.splash
boot

# title Linux
# root (hd0,1)
# kernel /myvmlinuz-2.6-generic root=/dev/hda2 ro
#

Если так то оно вобще не видит выборе моего ядро
Спасибо сказали:
Аватара пользователя
uptime
Сообщения: 1661
Статус: Drinker with computing problems
ОС: kubuntu 8.04

Re: Не могу до конца пересобрать ядро

Сообщение uptime »

shellist писал(а):
09.12.2009 22:07
Если так то оно вобще не видит выборе моего ядро

1. зачем вы title закомментировали?
2. в предыдущем menu.list диски задавались по другому, через UUID. А так я не уверен, что работать будет...
The answer, my friend, is blowin' in the wind.
The answer is blowin' in the wind.
Спасибо сказали:
shellist
Сообщения: 12
ОС: Ubuntu 8.10

Re: Не могу до конца пересобрать ядро

Сообщение shellist »

Может на моём конфиге покажите где нужно поменять??
Спасибо сказали:
Аватара пользователя
uptime
Сообщения: 1661
Статус: Drinker with computing problems
ОС: kubuntu 8.04

Re: Не могу до конца пересобрать ядро

Сообщение uptime »

shellist писал(а):
09.12.2009 22:55
Может на моём конфиге покажите где нужно поменять??


который из них ваш? Если последний, то так:

Код: Выделить всё

title linux
kernel /vmlinuz-2.6.1-my root=/dev/hda2 hdc=ide-scsi vga=791 splash=silent
initrd /initrd-empty.splash
boot

 title My Ubuntu
kernel /myvmlinuz-2.6-generic root=/dev/hda2 hdc=ide-scsi vga=791 splash=silent
initrd /initrd-empty.splash
boot
The answer, my friend, is blowin' in the wind.
The answer is blowin' in the wind.
Спасибо сказали:
shellist
Сообщения: 12
ОС: Ubuntu 8.10

Re: Не могу до конца пересобрать ядро

Сообщение shellist »

Вот сейчас такой мой конфиг

Код: Выделить всё

# menu.lst - See: grub(8), info grub, update-grub(8)
#            grub-install(8), grub-floppy(8),
#            grub-md5-crypt, /usr/share/doc/grub
#            and /usr/share/doc/grub-doc/.

## default num
# Set the default entry to the entry number NUM. Numbering starts from 0, and
# the entry number 0 is the default if the command is not used.
#
# You can specify 'saved' instead of a number. In this case, the default entry
# is the entry saved with the command 'savedefault'.
# WARNING: If you are using dmraid do not use 'savedefault' or your
# array will desync and will not let you boot your system.
default        0

## timeout sec
# Set a timeout, in SEC seconds, before automatically booting the default entry
# (normally the first entry defined).
timeout        3

## hiddenmenu
# Hides the menu by default (press ESC to see the menu)
hiddenmenu

# Pretty colours
#color cyan/blue white/blue

## password ['--md5'] passwd
# If used in the first section of a menu file, disable all interactive editing
# control (menu entry editor and command-line)  and entries protected by the
# command 'lock'
# e.g. password topsecret
#      password --md5 $1$gLhU0/$aW78kHK1QfV3P2b2znUoe/
# password topsecret

#
# examples
#
# title        Windows 95/98/NT/2000
# root        (hd0,0)
# makeactive
# chainloader    +1
#
# title linux
kernel /vmlinuz-2.6.1-my root=/dev/hda2 hdc=ide-scsi vga=791 splash=silent
initrd /initrd-empty.splash
boot

# title        Linux
# root        (hd0,1)
# kernel    /vmlinuz root=/dev/hda2 ro
#

# title My Ubuntu
kernel /myvmlinuz-2.6-generic root=/dev/hda2 hdc=ide-scsi vga=791 splash=silent
initrd /initrd-empty.splash
boot

# title        Linux
# root        (hd0,1)
# kernel    /myvmlinuz-2.6-generic root=/dev/hda2 ro
#
# Put static boot stanzas before and/or after AUTOMAGIC KERNEL LIST

### BEGIN AUTOMAGIC KERNELS LIST
## lines between the AUTOMAGIC KERNELS LIST markers will be modified
## by the debian update-grub script except for the default options below

## DO NOT UNCOMMENT THEM, Just edit them to your needs

## ## Start Default Options ##
## default kernel options
## default kernel options for automagic boot options
## If you want special options for specific kernels use kopt_x_y_z
## where x.y.z is kernel version. Minor versions can be omitted.
## e.g. kopt=root=/dev/hda1 ro
##      kopt_2_6_8=root=/dev/hdc1 ro
##      kopt_2_6_8_2_686=root=/dev/hdc2 ro
# kopt=root=UUID=3358fbb8-180f-4804-aad5-7a887b92c598 ro

## default grub root device
## e.g. groot=(hd0,0)
# groot=3358fbb8-180f-4804-aad5-7a887b92c598

## should update-grub create alternative automagic boot options
## e.g. alternative=true
##      alternative=false
# alternative=true

## should update-grub lock alternative automagic boot options
## e.g. lockalternative=true
##      lockalternative=false
# lockalternative=false

## additional options to use with the default boot option, but not with the
## alternatives
## e.g. defoptions=vga=791 resume=/dev/hda5
# defoptions=quiet splash

## should update-grub lock old automagic boot options
## e.g. lockold=false
##      lockold=true
# lockold=false

## Xen hypervisor options to use with the default Xen boot option
# xenhopt=

## Xen Linux kernel options to use with the default Xen boot option
# xenkopt=console=tty0

## altoption boot targets option
## multiple altoptions lines are allowed
## e.g. altoptions=(extra menu suffix) extra boot options
##      altoptions=(recovery) single
# altoptions=(recovery mode) single

## controls how many kernels should be put into the menu.lst
## only counts the first occurence of a kernel, not the
## alternative kernel options
## e.g. howmany=all
##      howmany=7
# howmany=all

## specify if running in Xen domU or have grub detect automatically
## update-grub will ignore non-xen kernels when running in domU and vice versa
## e.g. indomU=detect
##      indomU=true
##      indomU=false
# indomU=detect

## should update-grub create memtest86 boot option
## e.g. memtest86=true
##      memtest86=false
# memtest86=true

## should update-grub adjust the value of the default booted system
## can be true or false
# updatedefaultentry=false

## should update-grub add savedefault to the default options
## can be true or false
# savedefault=false

## ## End Default Options ##

title        Ubuntu 9.10, kernel 2.6.31-16-generic
uuid        3358fbb8-180f-4804-aad5-7a887b92c598
kernel        /boot/vmlinuz-2.6.31-16-generic root=UUID=3358fbb8-180f-4804-aad5-7a887b92c598 ro quiet splash
initrd        /boot/initrd.img-2.6.31-16-generic
quiet

title        Ubuntu 9.10, kernel 2.6.31-16-generic (recovery mode)
uuid        3358fbb8-180f-4804-aad5-7a887b92c598
kernel        /boot/vmlinuz-2.6.31-16-generic root=UUID=3358fbb8-180f-4804-aad5-7a887b92c598 ro  single
initrd        /boot/initrd.img-2.6.31-16-generic

title        Ubuntu 9.10, kernel 2.6.28-11-generic
uuid        3358fbb8-180f-4804-aad5-7a887b92c598
kernel        /boot/vmlinuz-2.6.28-11-generic root=UUID=3358fbb8-180f-4804-aad5-7a887b92c598 ro quiet splash
initrd        /boot/initrd.img-2.6.28-11-generic
quiet

title        Ubuntu 9.10, kernel 2.6.28-11-generic (recovery mode)
uuid        3358fbb8-180f-4804-aad5-7a887b92c598
kernel        /boot/vmlinuz-2.6.28-11-generic root=UUID=3358fbb8-180f-4804-aad5-7a887b92c598 ro  single
initrd        /boot/initrd.img-2.6.28-11-generic

title        Ubuntu 9.10, memtest86+
uuid        3358fbb8-180f-4804-aad5-7a887b92c598
kernel        /boot/memtest86+.bin
quiet

### END DEBIAN AUTOMAGIC KERNELS LIST
Спасибо сказали:
shellist
Сообщения: 12
ОС: Ubuntu 8.10

Re: Не могу до конца пересобрать ядро

Сообщение shellist »

Вот как у меня получилось

Код: Выделить всё

# title linux
kernel /vmlinuz-2.6.1-my root=/dev/hda2 hdc=ide-scsi vga=791 splash=silent
initrd /initrd-empty.splash
boot

# title        Linux
# root        (hd0,1)
# kernel    /vmlinuz root=/dev/hda2 ro
#

title My Ubuntu
kernel /myvmlinuz-2.6-generic root=/dev/hda2 hdc=ide-scsi vga=791 splash=silent
initrd /initrd-empty.splash
boot

при загрузки ядра пишет File not found
Спасибо сказали:
Аватара пользователя
uptime
Сообщения: 1661
Статус: Drinker with computing problems
ОС: kubuntu 8.04

Re: Не могу до конца пересобрать ядро

Сообщение uptime »

shellist писал(а):
10.12.2009 00:11
Вот как у меня получилось

Код: Выделить всё

# title linux
 kernel /vmlinuz-2.6.1-my root=/dev/hda2 hdc=ide-scsi vga=791 splash=silent
 initrd /initrd-empty.splash
 boot

 # title        Linux
 # root        (hd0,1)
 # kernel    /vmlinuz root=/dev/hda2 ro
 #

 title My Ubuntu
 kernel /myvmlinuz-2.6-generic root=/dev/hda2 hdc=ide-scsi vga=791 splash=silent
 initrd /initrd-empty.splash
 boot

при загрузки ядра пишет File not found

Старое ядро у вас где прописано? В первой секции? Почему опять title закомментирован? Старое ядро грузится?
The answer, my friend, is blowin' in the wind.
The answer is blowin' in the wind.
Спасибо сказали:
blackdevil
Бывший модератор
Сообщения: 2751
Статус: Добровольный помощник
ОС: Ubuntu (lts)

Re: Не могу до конца пересобрать ядро

Сообщение blackdevil »

В общем вставьте вот такой конфиг вместо вашего, только старый предварительно сохраните, загрузившись с лайв сиди, чтоб если что вернуть все обратно:

Код: Выделить всё

# menu.lst - See: grub(8), info grub, update-grub(8)
#            grub-install(8), grub-floppy(8),
#            grub-md5-crypt, /usr/share/doc/grub
#            and /usr/share/doc/grub-doc/.

## default num
# Set the default entry to the entry number NUM. Numbering starts from 0, and
# the entry number 0 is the default if the command is not used.
#
# You can specify 'saved' instead of a number. In this case, the default entry
# is the entry saved with the command 'savedefault'.
# WARNING: If you are using dmraid do not use 'savedefault' or your
# array will desync and will not let you boot your system.
default        0

## timeout sec
# Set a timeout, in SEC seconds, before automatically booting the default entry
# (normally the first entry defined).
timeout        10

## hiddenmenu
# Hides the menu by default (press ESC to see the menu)
#hiddenmenu

# Pretty colours
color cyan/blue white/blue

## password ['--md5'] passwd
# If used in the first section of a menu file, disable all interactive editing
# control (menu entry editor and command-line)  and entries protected by the
# command 'lock'
# e.g. password topsecret
#      password --md5 $1$gLhU0/$aW78kHK1QfV3P2b2znUoe/
# password topsecret

#
# examples
#
# title        Windows 95/98/NT/2000
# root        (hd0,0)
# makeactive
# chainloader    +1
#
# title linux
#kernel /vmlinuz-2.6.1-my root=/dev/hda2 hdc=ide-scsi vga=791 splash=silent
#initrd /initrd-empty.splash
#boot

# title        Linux
# root        (hd0,1)
# kernel    /vmlinuz root=/dev/hda2 ro
#

# title My Ubuntu
#kernel /myvmlinuz-2.6-generic root=/dev/hda2 hdc=ide-scsi vga=791 splash=silent
#initrd /initrd-empty.splash
#boot

# title        Linux
# root        (hd0,1)
# kernel    /myvmlinuz-2.6-generic root=/dev/hda2 ro
#
# Put static boot stanzas before and/or after AUTOMAGIC KERNEL LIST

### BEGIN AUTOMAGIC KERNELS LIST
## lines between the AUTOMAGIC KERNELS LIST markers will be modified
## by the debian update-grub script except for the default options below

## DO NOT UNCOMMENT THEM, Just edit them to your needs

## ## Start Default Options ##
## default kernel options
## default kernel options for automagic boot options
## If you want special options for specific kernels use kopt_x_y_z
## where x.y.z is kernel version. Minor versions can be omitted.
## e.g. kopt=root=/dev/hda1 ro
##      kopt_2_6_8=root=/dev/hdc1 ro
##      kopt_2_6_8_2_686=root=/dev/hdc2 ro
# kopt=root=UUID=3358fbb8-180f-4804-aad5-7a887b92c598 ro

## default grub root device
## e.g. groot=(hd0,0)
# groot=3358fbb8-180f-4804-aad5-7a887b92c598

## should update-grub create alternative automagic boot options
## e.g. alternative=true
##      alternative=false
# alternative=true

## should update-grub lock alternative automagic boot options
## e.g. lockalternative=true
##      lockalternative=false
# lockalternative=false

## additional options to use with the default boot option, but not with the
## alternatives
## e.g. defoptions=vga=791 resume=/dev/hda5
# defoptions=

## should update-grub lock old automagic boot options
## e.g. lockold=false
##      lockold=true
# lockold=false

## Xen hypervisor options to use with the default Xen boot option
# xenhopt=

## Xen Linux kernel options to use with the default Xen boot option
# xenkopt=console=tty0

## altoption boot targets option
## multiple altoptions lines are allowed
## e.g. altoptions=(extra menu suffix) extra boot options
##      altoptions=(recovery) single
# altoptions=(recovery mode) single

## controls how many kernels should be put into the menu.lst
## only counts the first occurence of a kernel, not the
## alternative kernel options
## e.g. howmany=all
##      howmany=7
# howmany=all

## specify if running in Xen domU or have grub detect automatically
## update-grub will ignore non-xen kernels when running in domU and vice versa
## e.g. indomU=detect
##      indomU=true
##      indomU=false
# indomU=detect

## should update-grub create memtest86 boot option
## e.g. memtest86=true
##      memtest86=false
# memtest86=true

## should update-grub adjust the value of the default booted system
## can be true or false
# updatedefaultentry=false

## should update-grub add savedefault to the default options
## can be true or false
# savedefault=false

## ## End Default Options ##

title        Ubuntu 9.10, kernel 2.6.31-16-generic
uuid        3358fbb8-180f-4804-aad5-7a887b92c598
kernel        /boot/vmlinuz-2.6.31-16-generic root=UUID=3358fbb8-180f-4804-aad5-7a887b92c598 ro quiet splash
initrd        /boot/initrd.img-2.6.31-16-generic
quiet

title        Ubuntu 9.10, kernel 2.6.31-16-generic (recovery mode)
uuid        3358fbb8-180f-4804-aad5-7a887b92c598
kernel        /boot/vmlinuz-2.6.31-16-generic root=UUID=3358fbb8-180f-4804-aad5-7a887b92c598 ro  single
initrd        /boot/initrd.img-2.6.31-16-generic

title        Ubuntu 9.10, kernel 2.6.28-11-generic
uuid        3358fbb8-180f-4804-aad5-7a887b92c598
kernel        /boot/vmlinuz-2.6.28-11-generic root=UUID=3358fbb8-180f-4804-aad5-7a887b92c598 ro quiet splash
initrd        /boot/initrd.img-2.6.28-11-generic
quiet

title        Ubuntu 9.10, kernel 2.6.28-11-generic (recovery mode)
uuid        3358fbb8-180f-4804-aad5-7a887b92c598
kernel        /boot/vmlinuz-2.6.28-11-generic root=UUID=3358fbb8-180f-4804-aad5-7a887b92c598 ro  single
initrd        /boot/initrd.img-2.6.28-11-generic

title        Ubuntu 9.10, memtest86+
uuid        3358fbb8-180f-4804-aad5-7a887b92c598
kernel        /boot/memtest86+.bin
quiet

### END DEBIAN AUTOMAGIC KERNELS LIST

title        My Ubuntu
uuid        3358fbb8-180f-4804-aad5-7a887b92c598
kernel        /boot/myvmlinuz-2.6-generic root=UUID=3358fbb8-180f-4804-aad5-7a887b92c598 ro


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

п.с. в строках kernel проверьте чтобы переноса строки не получилось, все включая ro должно быть на одной строчке.
Простые решения для Ubuntu-подобных систем: смотрим тут
Спасибо сказали:
Аватара пользователя
himik220
Сообщения: 8
ОС: Linux Debian Lenny

Re: Не могу до конца пересобрать ядро

Сообщение himik220 »

я Вам советовал бы собирать по дебиановски такой командой:

Код: Выделить всё

su
fakeroot make-kpkg --initrd --append-to-version=mykrn0.1 kernel_image kernel_headers

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

ЗЫ: Мгновенно отпадает масса проблем (все прелести пакетной системы) ;)
Спасибо сказали: