LinuxQuestions.org
Share your knowledge at the LQ Wiki.
Go Back   LinuxQuestions.org > Forums > Linux Forums > Linux - Distributions > Slackware
User Name
Password
Slackware This Forum is for the discussion of Slackware Linux.

Notices


Reply
  Search this Thread
Old 09-15-2009, 01:33 PM   #1
cola
Senior Member
 
Registered: Sep 2007
Posts: 1,047

Rep: Reputation: 65
How to user vmlinuz-generic instead of vmlinuz-huge-smp?


How to use vmlinuz-generic instead of vmlinuz-huge-smp?
Code:
user1@darkstar:/boot$ ls -l
total 19572
lrwxrwxrwx  1 root root      37 2009-09-15 17:57 README.initrd -> /usr/doc/mkinitrd-1.3.2/README.initrd
lrwxrwxrwx  1 root root      32 2009-09-15 17:56 System.map -> System.map-huge-smp-2.6.27.7-smp
-rw-r--r--  1 root root  927553 2008-11-20 20:01 System.map-generic-2.6.27.7
-rw-r--r--  1 root root  965704 2008-11-20 19:20 System.map-generic-smp-2.6.27.7-smp
-rw-r--r--  1 root root 1393024 2008-11-20 20:20 System.map-huge-2.6.27.7
-rw-r--r--  1 root root 1432921 2008-11-20 19:33 System.map-huge-smp-2.6.27.7-smp
-rw-r--r--  1 root root     512 2009-09-14 05:21 boot.0300
-rw-r--r--  1 root root     209 2009-09-14 05:21 boot_message.txt
lrwxrwxrwx  1 root root      28 2009-09-15 17:56 config -> config-huge-smp-2.6.27.7-smp
-rw-r--r--  1 root root   89202 2008-11-20 20:01 config-generic-2.6.27.7
-rw-r--r--  1 root root   89505 2008-11-20 19:20 config-generic-smp-2.6.27.7-smp
-rw-r--r--  1 root root   89081 2008-11-20 20:20 config-huge-2.6.27.7
-rw-r--r--  1 root root   89384 2008-11-20 19:33 config-huge-smp-2.6.27.7-smp
-rw-r--r--  1 root root    5040 2008-11-29 09:43 diag1.img
drwxr-xr-x 10 root root    4096 2009-09-15 18:04 initrd-tree/
-rw-r--r--  1 root root  910052 2009-09-15 18:04 initrd.gz
-rw-------  1 root root   80896 2009-09-14 05:21 map
-rw-r--r--  1 root root   15754 2008-02-21 15:08 slack.bmp
lrwxrwxrwx  1 root root      29 2009-09-15 17:56 vmlinuz -> vmlinuz-huge-smp-2.6.27.7-smp
-rw-r--r--  1 root root 2220880 2008-11-20 20:01 vmlinuz-generic-2.6.27.7
-rw-r--r--  1 root root 2347888 2008-11-20 19:20 vmlinuz-generic-smp-2.6.27.7-smp
-rw-r--r--  1 root root 4540208 2008-11-20 20:20 vmlinuz-huge-2.6.27.7
-rw-r--r--  1 root root 4727664 2008-11-20 19:33 vmlinuz-huge-smp-2.6.27.7-smp
menu.lst: (it doesn't work)
Code:
title           Slackware 12-generic, kernel 2.6.27.7
root            (hd0,4)
kernel          /boot/vmlinuz-generic-smp-2.6.27.7-smp root=/dev/hda5
initrd          /boot/initrd.gz
quiet

Last edited by cola; 09-15-2009 at 01:40 PM.
 
Old 09-15-2009, 01:35 PM   #2
mobinskariya
Member
 
Registered: Sep 2007
Location: Kerala, India
Distribution: ubuntu 10.04
Posts: 367

Rep: Reputation: 55
thats it..you are right
 
Old 09-15-2009, 01:39 PM   #3
cola
Senior Member
 
Registered: Sep 2007
Posts: 1,047

Original Poster
Rep: Reputation: 65
Quote:
Originally Posted by mobinskariya View Post
thats it..you are right
Sorry,it's not working.
Code:
title           Slackware 12-generic, kernel 2.6.27.7
root            (hd0,4)
kernel          /boot/vmlinuz-generic-smp-2.6.27.7-smp root=/dev/hda5
initrd          /boot/initrd.gz
quiet
This works only:
Code:
title           Slackware 12-generic, kernel 2.6.27.7
root            (hd0,4)
kernel          /boot/vmlinuz root=/dev/hda5
quiet
 
Old 09-15-2009, 01:42 PM   #4
mobinskariya
Member
 
Registered: Sep 2007
Location: Kerala, India
Distribution: ubuntu 10.04
Posts: 367

Rep: Reputation: 55
what is your error when using the first entry??
 
Old 09-15-2009, 01:47 PM   #5
samac
Senior Member
 
Registered: Mar 2004
Location: Kirkwall, Orkney
Distribution: Linux Mint 20.3 - Cinnamon
Posts: 1,425

Rep: Reputation: 139Reputation: 139
Did you read the file on the cd README.initrd?

samac
 
Old 09-15-2009, 02:10 PM   #6
cola
Senior Member
 
Registered: Sep 2007
Posts: 1,047

Original Poster
Rep: Reputation: 65
Quote:
Originally Posted by samac View Post
Did you read the file on the cd README.initrd?

samac
I read this:
Code:
Slackware initrd mini HOWTO
by Patrick Volkerding, volkerdi@slackware.com
Sun Oct 26 00:38:49 CDT 2008

This document describes how to create and install an initrd, which may be 
required to use the 2.6 kernel.  Also see "man mkinitrd".

1.  What is an initrd?
2.  Why to I need an initrd?
3.  How do I build the initrd?
4.  Now that I've built an initrd, how do I use it?


1.  What is an initrd?

Initrd stands for "initial ramdisk".  An initial ramdisk is a very small 
Linux filesystem that is loaded into RAM and mounted as the kernel boots, 
and before the main root filesystem is mounted.

2.  Why do I need an initrd?

The usual reason to use an initrd is because you need to load kernel 
modules before mounting the root partition.  Usually these modules are 
required to support the filesystem used by the root partition (ext3, 
reiserfs, xfs), or perhaps the controller that the hard drive is attached 
to (SCSI, RAID, etc).  Essentially, there are so many different options 
available in modern Linux kernels that it isn't practical to try to ship 
many different kernels to try to cover everyone's needs.  It's a lot more 
flexible to ship a generic kernel and a set of kernel modules for it.

3.  How do I build the initrd?

The easiest way to make the initrd is to use the mkinitrd script included 
in Slackware's mkinitrd package.  We'll walk through the process of 
upgrading to the generic 2.6.27.4-smp Linux kernel using the packages
found in Slackware's slackware/a/ directory.

First, make sure the kernel, kernel modules, and mkinitrd package are 
installed (the current version numbers might be a little different, so 
this is just an example):

  installpkg kernel-generic-2.6.27.4_smp-i686-1.tgz
  installpkg kernel-modules-2.6.27.4_smp-i686-1.tgz
  installpkg mkinitrd-1.3.2-i486-3.tgz

Change into the /boot directory:

  cd /boot

Now you'll want to run "mkinitrd".  I'm using reiserfs for my root
filesystem, and since it's an IDE system the reiserfs module will be
the only one I need to load:

  mkinitrd -c -k 2.6.27.4-smp -m reiserfs

This should do two things.  First, it will create a directory
/boot/initrd-tree containing the initrd's filesystem.  Then it will
create an initrd (/boot/initrd.gz) from this tree.  If you wanted to,
you could make some additional changes in /boot/initrd-tree/ and
then run mkinitrd again without options to rebuild the image.  That's
optional, though, and only advanced users will need to think about that.

Here's another example:  Build an initrd image using Linux 2.6.27.4-smp
kernel modules for a system with an ext3 root partition on /dev/hdb3.
Note that you need the mbcache, jbd, and ext3 modules to use ext3:

  mkinitrd -c -k 2.6.27.4-smp -m mbcache:jbd:ext3 -f ext3 -r /dev/hdb3


4.  Now that I've built an initrd, how do I use it?

Now that you've got an initrd (/boot/initrd.gz), you'll want to load
it along with the kernel at boot time.  If you use LILO for your boot
loader you'll need to edit /etc/lilo.conf and add a line to load the
initrd.  Here's an example section of lilo.conf showing how this is
done:

# Linux bootable partition config begins
image = /boot/vmlinuz-generic-2.6.27.4-smp
  initrd = /boot/initrd.gz
  root = /dev/hda6
  label = Lnx26274smp
  read-only
# Linux bootable partition config ends

The initrd is loaded by the "initrd = /boot/initrd.gz" line.
Just add the line right below the line for the kernel image you use.
Save the file, and then run LILO again ('lilo' at the command line).
You'll need to run lilo every time you edit lilo.conf or rebuild the
initrd.

Other bootloaders such as syslinux also support the use of an initrd.
See the documentation for those programs for details on using an
initrd with them.


---------

Have fun!
Here it's image = /boot/vmlinuz-generic-2.6.27.4-smp
But in /boot i get:
Code:
user1@darkstar:/boot$ ls -l
total 19572
lrwxrwxrwx  1 root root      37 2009-09-15 17:57 README.initrd -> /usr/doc/mkinitrd-1.3.2/README.initrd
lrwxrwxrwx  1 root root      32 2009-09-15 17:56 System.map -> System.map-huge-smp-2.6.27.7-smp
-rw-r--r--  1 root root  927553 2008-11-20 20:01 System.map-generic-2.6.27.7
-rw-r--r--  1 root root  965704 2008-11-20 19:20 System.map-generic-smp-2.6.27.7-smp
-rw-r--r--  1 root root 1393024 2008-11-20 20:20 System.map-huge-2.6.27.7
-rw-r--r--  1 root root 1432921 2008-11-20 19:33 System.map-huge-smp-2.6.27.7-smp
-rw-r--r--  1 root root     512 2009-09-14 05:21 boot.0300
-rw-r--r--  1 root root     209 2009-09-14 05:21 boot_message.txt
lrwxrwxrwx  1 root root      28 2009-09-15 17:56 config -> config-huge-smp-2.6.27.7-smp
-rw-r--r--  1 root root   89202 2008-11-20 20:01 config-generic-2.6.27.7
-rw-r--r--  1 root root   89505 2008-11-20 19:20 config-generic-smp-2.6.27.7-smp
-rw-r--r--  1 root root   89081 2008-11-20 20:20 config-huge-2.6.27.7
-rw-r--r--  1 root root   89384 2008-11-20 19:33 config-huge-smp-2.6.27.7-smp
-rw-r--r--  1 root root    5040 2008-11-29 09:43 diag1.img
drwxr-xr-x 10 root root    4096 2009-09-15 18:04 initrd-tree/
-rw-r--r--  1 root root  910052 2009-09-15 18:04 initrd.gz
-rw-------  1 root root   80896 2009-09-14 05:21 map
-rw-r--r--  1 root root   15754 2008-02-21 15:08 slack.bmp
lrwxrwxrwx  1 root root      29 2009-09-15 17:56 vmlinuz -> vmlinuz-huge-smp-2.6.27.7-smp
-rw-r--r--  1 root root 2220880 2008-11-20 20:01 vmlinuz-generic-2.6.27.7
-rw-r--r--  1 root root 2347888 2008-11-20 19:20 vmlinuz-generic-smp-2.6.27.7-smp
-rw-r--r--  1 root root 4540208 2008-11-20 20:20 vmlinuz-huge-2.6.27.7
-rw-r--r--  1 root root 4727664 2008-11-20 19:33 vmlinuz-huge-smp-2.6.27.7-smp
Code:
-rw-r--r--  1 root root 2220880 2008-11-20 20:01 vmlinuz-generic-2.6.27.7
-rw-r--r--  1 root root 2347888 2008-11-20 19:20 vmlinuz-generic-smp-2.6.27.7-smp
menu.lst:
Code:
itle           Slackware 12-generic, kernel 2.6.27.7
root            (hd0,4)
kernel          /boot/vmlinuz-generic-smp-2.6.27.7-smp root=/dev/hda5
initrd          /boot/initrd.gz
quiet
 
Old 09-15-2009, 02:12 PM   #7
cola
Senior Member
 
Registered: Sep 2007
Posts: 1,047

Original Poster
Rep: Reputation: 65
Quote:
Originally Posted by samac View Post
Did you read the file on the cd README.initrd?

samac
How can i check whether those are installed successfully or not?
Code:
  installpkg kernel-generic-2.6.27.4_smp-i686-1.tgz
  installpkg kernel-modules-2.6.27.4_smp-i686-1.tgz
  installpkg mkinitrd-1.3.2-i486-3.tgz
 
Old 09-15-2009, 02:15 PM   #8
mobinskariya
Member
 
Registered: Sep 2007
Location: Kerala, India
Distribution: ubuntu 10.04
Posts: 367

Rep: Reputation: 55
if you chose full install then no need to install it again.it is there in your machine.
 
Old 09-15-2009, 02:22 PM   #9
cola
Senior Member
 
Registered: Sep 2007
Posts: 1,047

Original Poster
Rep: Reputation: 65
Quote:
Originally Posted by mobinskariya View Post
what is your error when using the first entry??
Code:
/bin/sh:can't access tty; job control off
sh$
 
Old 09-15-2009, 02:26 PM   #10
mobinskariya
Member
 
Registered: Sep 2007
Location: Kerala, India
Distribution: ubuntu 10.04
Posts: 367

Rep: Reputation: 55
it can be due to initrd.img..i had the same problem but got it solved by buiding an initrd.img as follows..you better try it again as following
Code:
mkinitrd -c -k 2.6.27.7-smp -m ext3 -f ext3 -r /dev/sda5
 
Old 09-15-2009, 02:40 PM   #11
cola
Senior Member
 
Registered: Sep 2007
Posts: 1,047

Original Poster
Rep: Reputation: 65
Quote:
Originally Posted by mobinskariya View Post
it can be due to initrd.img..i had the same problem but got it solved by buiding an initrd.img as follows..you better try it again as following
Code:
mkinitrd -c -k 2.6.27.7-smp -m ext3 -f ext3 -r /dev/sda5
At first i ran this:
Code:
mkinitrd -c -k 2.6.27.4-smp -m reiserfs
This time i ran this:
Code:
mkinitrd -c -k 2.6.27.7-smp -m ext3 -f ext3 -r /dev/sda5
It works.
Thank you.

NB:Why /dev/sda5? It's /dev/hda5 for me(slackware 12.2).
 
Old 09-15-2009, 02:43 PM   #12
mobinskariya
Member
 
Registered: Sep 2007
Location: Kerala, India
Distribution: ubuntu 10.04
Posts: 367

Rep: Reputation: 55
you have sata hard drive isnt it??any way congrats.
 
Old 09-15-2009, 02:54 PM   #13
cola
Senior Member
 
Registered: Sep 2007
Posts: 1,047

Original Poster
Rep: Reputation: 65
Quote:
Originally Posted by mobinskariya View Post
you have sata hard drive isnt it??any way congrats.
No, it's IDE.
From fdisk -l:
Code:
/dev/hda5            4590        5902    10546641   83  Linux
 
  


Reply


Thread Tools Search this Thread
Search this Thread:

Advanced Search

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is Off
HTML code is Off



Similar Threads
Thread Thread Starter Forum Replies Last Post
what are initrd.img-2.6.28-11-generic and vmlinuz-2.6.28-11-generic? karuna-bdc Linux - Newbie 11 07-17-2009 06:00 AM
Switch from huge-smp-2.6.21.5 to generic-2.6.21.5 tronayne Slackware 1 07-30-2007 09:34 AM
vmlinuz-2.4.21-4.EL. What Does the EL Mean? solarblast Linux - Software 2 03-21-2005 09:01 AM
what is vmlinuz and what does it do? feetyouwell Linux - Software 3 01-20-2004 06:38 PM
vmlinuz atari303 Linux - General 6 07-13-2001 08:17 PM

LinuxQuestions.org > Forums > Linux Forums > Linux - Distributions > Slackware

All times are GMT -5. The time now is 04:19 AM.

Main Menu
Advertisement
My LQ
Write for LQ
LinuxQuestions.org is looking for people interested in writing Editorials, Articles, Reviews, and more. If you'd like to contribute content, let us know.
Main Menu
Syndicate
RSS1  Latest Threads
RSS1  LQ News
Twitter: @linuxquestions
Open Source Consulting | Domain Registration