Posle kompajliranja kernela 3.5.2 ne buta novi kernel...

Ukoliko imate problema sa instalacijom ili korišćenjem nekog programa, ovo je pravo mesto za vaše pitanje.

Moderator: Urednik


Prijatelj foruma
Prijatelj foruma
offline
User avatar

Posts: 2171
Joined: 08 Jun 2010, 13:28
Location: Centralna Srbija Kraljevo

Post Napisano: 29 Aug 2012, 10:57


Pre par dana sam po uputstvu kompajlirao krnel, i sve je manje više prošlo kako treba osim zadnjeg čina...
Ne učitava mi novi kernel. :(

Moram da naglasim da koristim triple boot, i da koristim Ubuntu-ov GRUB.
Čini mi se da LILO i ne može da podrži triple boot, barem su moja iskustva takva, dva sistema će videti ali ne i treći te sam se zato i odlučio za GRUB.

Nešto slično kao u temi
viewtopic.php?f=8&t=1533" onclick="window.open(this.href);return false;
gde je Shicy imao sličan problem (isto i on koristi GRUB)

Ako je od ikakve pomoći evo izlaza

Code: Select all

bash-4.1# ls - l /boot
ls: cannot access -: No such file or directory
ls: cannot access l: No such file or directory
/boot:
README.initrd			     config			      vmlinuz
System.map			     config-3.5.2		      vmlinuz-3.5.2
System.map-3.5.2		     config-generic-2.6.37.6	      vmlinuz-generic-2.6.37.6
System.map-generic-2.6.37.6	     config-generic-smp-2.6.37.6-smp  vmlinuz-generic-smp-2.6.37.6-smp
System.map-generic-smp-2.6.37.6-smp  config-huge-2.6.37.6	      vmlinuz-huge-2.6.37.6
System.map-huge-2.6.37.6	     config-huge-smp-2.6.37.6-smp     vmlinuz-huge-smp-2.6.37.6-smp
System.map-huge-smp-2.6.37.6-smp     diag1.img			      vmlinuz.old
System.old			     diag2.img
boot_message.txt		     slack.bmp
bash-4.1# 
Sa tim da kod mene u /etc/ uopšte ne postoji lilo.conf

Code: Select all

bash-4.1$ cat /etc/lilo.conf
cat: /etc/lilo.conf: No such file or directory
Možda zatreba i ovaj izlaz

Code: Select all

bash-4.1# fdisk -l

Disk /dev/sda: 500.1 GB, 500107862016 bytes
255 heads, 63 sectors/track, 60801 cylinders, total 976773168 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x0c7a859b

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1            2048      206847      102400    7  HPFS/NTFS/exFAT
/dev/sda2   *      206848   125439999    62616576    7  HPFS/NTFS/exFAT
/dev/sda3       167979008   587409407   209715200    7  HPFS/NTFS/exFAT
/dev/sda4       587411454   976773167   194680857    5  Extended
/dev/sda5       587411456   617408511    14998528   83  Linux
/dev/sda6       617410560   817407999    99998720   83  Linux
/dev/sda7       817410048   821407743     1998848   82  Linux swap
/dev/sda8       821407807   976773167    77682680+  83  Linux
sda1 rezervna MW paerticija
sda2 MW7 particija
sda3 NTFS partcija
sda5 Ubuntu root particija (File System)
sda6 Ubuntu home
sda7 swap
sda8 Slackware particija (zajedno home i File System)

Pokušavao sam nešto ručno i napemet da ubacim putanju u GRUB ali nije mi krenulo za rukom, dobijao sam kernel panic za Slekver pa sam posle opet popravio GRUB iz Ubuntua sa alatkom GRUB Boot-Repair, i sada ga buta ali na stari kernel 2.6.37.6
Prilikom kompajliranja sam uključio u podešavanju kernela da sistem može da vidi 64 gb RAM-a što je meni bitno jer koristim 32bitni sistem a imam 8 gb RAM-a.
I ima još stvari koje su automatski uljučene kod ove verzije kernela, naručito one koje se odnose na nVidia optimus, kao i još neke podrške koje se tiču Dell-a.



Administrator
Administrator
offline
User avatar

Posts: 3585
Joined: 01 Apr 2012, 13:50
Location: Mlečni put

Post Napisano: 29 Aug 2012, 11:10


Brok, komanda za prvi ispis ide

Code: Select all

ls -l /boot
bez razmaka između - i l. To će ti dati tačan ispis.
Što se tiče lilo.conf, ne znam što ga nema ali obično posle kompajliranja kernela ide i komanda

Code: Select all

lilo
ne znam da li si je uradio. Možda nisi uradio simbolički link na novi kernel pa i dalje učitava stari.

I samo nam reci koje si uputstvo pratio.
Use the source, Luke
SSZ irc kanal
Spread the Word, “CHOOSE SLACK! and Don’t look back.”



Administrator
Administrator
offline
User avatar

Posts: 4766
Joined: 04 Feb 2011, 20:32
Location: Beograd

Post Napisano: 29 Aug 2012, 16:51


Kaže čovek da koristi grub. :) Znači deo sa lilo nije neophodan. ;)

Overi šta piše u /etc/lilo.conf na Slack particiji? Ima li negde /dev/root?

Da li si ručno pravio link ka novoj slici ili si uradio "make install"?

Edit:

Ako ne postoji lilo.conf, pokreni liloconfig:

Code: Select all

su
liloconfig



Administrator
Administrator
offline
User avatar

Posts: 4766
Joined: 04 Feb 2011, 20:32
Location: Beograd

Post Napisano: 29 Aug 2012, 16:59


Btw, prošli put smo došli do zaključka da grub2 čita lilo.conf (ukoliko ne nađe bootloader, a lilo.conf postoji na particiji). Možda bi bilo dovoljno samo sastaviti odgovarajući lilo.conf?



Prijatelj foruma
Prijatelj foruma
offline
User avatar

Posts: 1053
Joined: 18 Feb 2012, 15:14
Location: Despotovac

Post Napisano: 30 Aug 2012, 00:03


Тачно, ја сам имао проблем са тим. Убисмо се на ИРЦ каналу два сата око тога :)



Prijatelj foruma
Prijatelj foruma
offline
User avatar

Posts: 2171
Joined: 08 Jun 2010, 13:28
Location: Centralna Srbija Kraljevo

Post Napisano: 30 Aug 2012, 00:26


Tačno tako Stereo, nisam pravo da ti kažem ni obraćao pažnju. On je dao izlaz samo za ls komandu a opciju -l je zanemraio pošto nije pravilno uneta. :)
Evo izlaz, može i ovako

Code: Select all

bash-4.1# ls -l
total 30792
lrwxrwxrwx 1 root root      37 Jun 28 19:52 README.initrd -> /usr/doc/mkinitrd-1.4.6/README.initrd
lrwxrwxrwx 1 root root      22 Aug 23 18:39 System.map -> /boot/System.map-3.5.2
-rw-r--r-- 1 root root 2009681 Aug 23 18:37 System.map-3.5.2
-rw-r--r-- 1 root root 1381598 Apr 10  2011 System.map-generic-2.6.37.6
-rw-r--r-- 1 root root 1423444 Apr  9  2011 System.map-generic-smp-2.6.37.6-smp
-rw-r--r-- 1 root root 2124138 Apr 10  2011 System.map-huge-2.6.37.6
-rw-r--r-- 1 root root 2169190 Apr 10  2011 System.map-huge-smp-2.6.37.6-smp
lrwxrwxrwx 1 root root      32 Jun 28 19:52 System.old -> System.map-huge-smp-2.6.37.6-smp
-rw-r--r-- 1 root root     137 Jun 28 20:03 boot_message.txt
lrwxrwxrwx 1 root root      18 Aug 23 18:40 config -> /boot/config-3.5.2
-rw-r--r-- 1 root root   84238 Aug 23 18:39 config-3.5.2
-rw-r--r-- 1 root root  117045 Apr 10  2011 config-generic-2.6.37.6
-rw-r--r-- 1 root root  117520 Apr  9  2011 config-generic-smp-2.6.37.6-smp
-rw-r--r-- 1 root root  117019 Apr 10  2011 config-huge-2.6.37.6
-rw-r--r-- 1 root root  117494 Apr 10  2011 config-huge-smp-2.6.37.6-smp
-rw-r--r-- 1 root root    5040 Mar 27  2011 diag1.img
-rw-r--r-- 1 root root   17932 Mar 27  2011 diag2.img
-rw-r--r-- 1 root root   14174 Feb 15  2010 slack.bmp
lrwxrwxrwx 1 root root      19 Aug 23 18:38 vmlinuz -> /boot/vmlinuz-3.5.2
-rw-r--r-- 1 root root 5043056 Aug 23 18:37 vmlinuz-3.5.2
-rw-r--r-- 1 root root 2687280 Apr 10  2011 vmlinuz-generic-2.6.37.6
-rw-r--r-- 1 root root 2813968 Apr  9  2011 vmlinuz-generic-smp-2.6.37.6-smp
-rw-r--r-- 1 root root 5523488 Apr 10  2011 vmlinuz-huge-2.6.37.6
-rw-r--r-- 1 root root 5719840 Apr 10  2011 vmlinuz-huge-smp-2.6.37.6-smp
lrwxrwxrwx 1 root root      29 Jun 28 19:52 vmlinuz.old -> vmlinuz-huge-smp-2.6.37.6-smp
Instaliranjem lilo-conf-a sam samo dobio LILO (a šta bi drugo i dobio :D ) sa Slekom i MW7 i ni jedan nije hteo da se buta. Slekver je krenuo da učitava novi kernel ali opet je došlo do kernel panica. Evo prikaza možda će neko moći da rastumači o čemu je reč
kernel-panic.jpg
jer sam isti kernel panic dobijao kada sam u File System Ubuntua u grub.cfg izmenio osmu liniju od gledajući od kraja ovog izlaza ispod, obrisao sam stari kernel i upisao novi.
Da bi bilo malo jasnije evo putanje iz Slekvera do grub.cfg-a
/media/ubuntu/boot/grub/grub.cfg
u kome sam vršio te promene pre otvaranja teme.

Code: Select all

#
# DO NOT EDIT THIS FILE
#
# It is automatically generated by grub-mkconfig using templates
# from /etc/grub.d and settings from /etc/default/grub
#

### BEGIN /etc/grub.d/00_header ###
if [ -s $prefix/grubenv ]; then
  set have_grubenv=true
  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 recordfail {
  set recordfail=1
  if [ -n "${have_grubenv}" ]; then if [ -z "${boot_once}" ]; then save_env recordfail; fi; fi
}

function load_video {
  insmod vbe
  insmod vga
  insmod video_bochs
  insmod video_cirrus
}

insmod part_msdos
insmod ext2
set root='(hd0,msdos5)'
search --no-floppy --fs-uuid --set=root e893e1df-f6d5-4336-962a-86c7c02f924a
if loadfont /usr/share/grub/unicode.pf2 ; then
  set gfxmode=auto
  load_video
  insmod gfxterm
  insmod part_msdos
  insmod ext2
  set root='(hd0,msdos5)'
  search --no-floppy --fs-uuid --set=root e893e1df-f6d5-4336-962a-86c7c02f924a
  set locale_dir=($root)/boot/grub/locale
  set lang=en_US
  insmod gettext
fi
terminal_output gfxterm
if [ "${recordfail}" = 1 ]; then
  set timeout=-1
else
  set timeout=10
fi
### END /etc/grub.d/00_header ###

### BEGIN /etc/grub.d/05_debian_theme ###
set menu_color_normal=white/black
set menu_color_highlight=black/light-gray
if background_color 44,0,30; then
  clear
fi
### END /etc/grub.d/05_debian_theme ###

### BEGIN /etc/grub.d/10_linux ###
function gfxmode {
	set gfxpayload="${1}"
	if [ "${1}" = "keep" ]; then
		set vt_handoff=vt.handoff=7
	else
		set vt_handoff=
	fi
}
if [ "${recordfail}" != 1 ]; then
  if [ -e ${prefix}/gfxblacklist.txt ]; then
    if hwmatch ${prefix}/gfxblacklist.txt 3; then
      if [ ${match} = 0 ]; then
        set linux_gfx_mode=keep
      else
        set linux_gfx_mode=text
      fi
    else
      set linux_gfx_mode=text
    fi
  else
    set linux_gfx_mode=keep
  fi
else
  set linux_gfx_mode=text
fi
export linux_gfx_mode
if [ "${linux_gfx_mode}" != "text" ]; then load_video; fi
menuentry 'Ubuntu, with Linux 3.2.0-29-generic' --class ubuntu --class gnu-linux --class gnu --class os {
	recordfail
	gfxmode $linux_gfx_mode
	insmod gzio
	insmod part_msdos
	insmod ext2
	set root='(hd0,msdos5)'
	search --no-floppy --fs-uuid --set=root e893e1df-f6d5-4336-962a-86c7c02f924a
	linux	/boot/vmlinuz-3.2.0-29-generic root=UUID=e893e1df-f6d5-4336-962a-86c7c02f924a ro   quiet splash $vt_handoff
	initrd	/boot/initrd.img-3.2.0-29-generic
}
menuentry 'Ubuntu, with Linux 3.2.0-29-generic (recovery mode)' --class ubuntu --class gnu-linux --class gnu --class os {
	recordfail
	insmod gzio
	insmod part_msdos
	insmod ext2
	set root='(hd0,msdos5)'
	search --no-floppy --fs-uuid --set=root e893e1df-f6d5-4336-962a-86c7c02f924a
	echo	'Loading Linux 3.2.0-29-generic ...'
	linux	/boot/vmlinuz-3.2.0-29-generic root=UUID=e893e1df-f6d5-4336-962a-86c7c02f924a ro recovery nomodeset 
	echo	'Loading initial ramdisk ...'
	initrd	/boot/initrd.img-3.2.0-29-generic
}
### 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_proxy ###
menuentry "Windows 7 (loader) (on /dev/sda2)" --class windows --class os {
	insmod part_msdos
	insmod ntfs
	set root='(hd0,msdos2)'
	search --no-floppy --fs-uuid --set=root 9E9E64159E63E46D
	chainloader +1
}
menuentry "Slackware Linux (Slackware 13.37.0) (on /dev/sda8)" --class gnu-linux --class gnu --class os {
	insmod part_msdos
	insmod ext2
	set root='(hd0,msdos8)'
	search --no-floppy --fs-uuid --set=root 12f87c13-442a-49c9-9b0f-869fabce3746
	linux /boot/vmlinuz-huge-smp-2.6.37.6-smp root=/dev/sda8
}
### END /etc/grub.d/30_os-prober_proxy ###

### BEGIN /etc/grub.d/41_custom ###
if [ -f  $prefix/custom.cfg ]; then
  source $prefix/custom.cfg;
fi
### END /etc/grub.d/41_custom ###
Na kraju mi nije ništa ostalo nego da iz live Linuxa obrišem lilo.conf te opet instaliram GRUB, i sada sam na starom i to je do nekle dobro, već mi je svašta padalo na pamet (već jenda ruka krenula ka DVD Slekvera i Ubuntua ;) :grin: ).
You do not have the required permissions to view the files attached to this post.



Prijatelj foruma
Prijatelj foruma
offline
User avatar

Posts: 1053
Joined: 18 Feb 2012, 15:14
Location: Despotovac

Post Napisano: 30 Aug 2012, 00:44


Могао си да бациш излаз из /etc/lilo.conf... Верујем да је тамо био проблем, погрешан параметар неки... Идентична ситуација је била код мене. Проблем је био у путањи за кернел, ако се добро сећам.



Administrator
Administrator
offline
User avatar

Posts: 3585
Joined: 01 Apr 2012, 13:50
Location: Mlečni put

Post Napisano: 30 Aug 2012, 01:08


Problem u putanji za kernel, to sam i ja pomislio, zato sam i pomenuo simboličke linkove, nego on u prvoj poruci reče da nije imao lilo.conf...
Use the source, Luke
SSZ irc kanal
Spread the Word, “CHOOSE SLACK! and Don’t look back.”



Prijatelj foruma
Prijatelj foruma
offline
User avatar

Posts: 2171
Joined: 08 Jun 2010, 13:28
Location: Centralna Srbija Kraljevo

Post Napisano: 30 Aug 2012, 01:10


Sada je kasno.
Na kraju krajeva nije toliko ni bitno premda ćemo (po mom nekom sudu) za 10-ak dana imati finale 14. ;)



Administrator
Administrator
offline
User avatar

Posts: 4766
Joined: 04 Feb 2011, 20:32
Location: Beograd

Post Napisano: 30 Aug 2012, 10:50


Šta si na kraju uradio? :)

Da li ti to eksperimentišeš sa najnovijim kernelom zbog Nvidia Optimus?

Sledeći put ne radi "make install". Ručno prekopiraj kernel i linkuj ga na vmlinuz. Liloconfig ima vrlo fini "advanced" interfejs gde se možeš poigrati do tančina. Ne moraš da koristiš samo simple. :) A mislim da čak i pita želiš li da pokreneš lilo i gde želiš da ga instaliraš.

Drugo pitanje je koji si config koristio. Ako je kernel kompajliran bez podrške za fajlsistem na kome se nalazi root, potreban ti je initrd. Ako ne znate šta i kako konfigurisati, najbolje je prekopirati config za Slakov huge kernel iz currenta i zatim "make oldconfig". Dalje je isto: menuconfig ili xconfig (ko šta voli).


Who is online

Users browsing this forum: Claude User [Bot], Google [Bot] and 1 guest