change initramfs by hand?


 
Thread Tools Search this Thread
Operating Systems Linux Debian change initramfs by hand?
# 8  
Old 12-16-2008
Ohhhh. that might be a problem. Is there a /etc/grub.conf or is it just a soft-link to /etc/grub/grub.conf??
# 9  
Old 12-16-2008
Quote:
Originally Posted by otheus
Is there a /etc/grub.conf or is it just a soft-link to /etc/grub/grub.conf??
Neither. There's no file grub.conf anywhere in the /etc or /boot trees.
That's probably OK since it's true for all my machines, and most of them work fine. The web site Debian - GRUB Wiki tells me that for Debian (which I use) the files is called /boot/grub/menu.lst . Makes sense to me, since as far as I understand everything outside /boot is invisible during the boot process.

Are you sure that's where the error is? As I said grub does its job (I can see the line "initrd /initrd.img" ), and the boot process hangs about 10 seconds later.
# 10  
Old 12-17-2008
To my knowledge, the grub file MUST specify the initrd and root options to the kernel. Otherwise, things fail. Let me poll some others on this.
# 11  
Old 12-17-2008
Quote:
Originally Posted by otheus
To my knowledge, the grub file MUST specify the initrd and root options to the kernel.
I am sure it must. It does, too. What I said is that I set up the names on symbolic links in the /boot filesystem so that the old filenames will point to the new files. Hence the old grub file can load the new initrd without me changing grubs config.
# 12  
Old 12-17-2008
What we mean is that the CONTENTS of the grub configuration file MUST have a line like:
Code:
  kernel /vmlinuz-xxxx-xxx.xx root=/dev/sda3
  initrd=/someinitrd.img.gz

The REAL someinitrd.img.gz MUST exist IN the same partition as grub. Softlinks will work IF the real file is still in the same partition.
# 13  
Old 12-17-2008
menu.lst is correct, that should contain what otheus was requesting...

I would be interested in seeing that file myself.

Your previous post...

Quote:
Failed to execute /init
Kernel panic - not syncing: No init found. Try passing init= option to kernel.
seems to say that your menu.lst points to an incorrect imitrd.img.

For instance my menu.lst says:

Code:
default=1
timeout=5
splashimage=(hd0,0)/grub/splash.xpm.gz
hiddenmenu
title Red Hat Enterprise Linux ES (2.6.9-5.0.3.EL)
        root (hd0,0)
        kernel /vmlinuz-2.6.9-5.0.3.EL ro root=LABEL=/ rhgb quiet
        initrd /initrd-2.6.9-5.0.3.EL.img
title Red Hat Enterprise Linux ES (2.6.9-5.0.3.ELsmp)
        root (hd0,0)
        kernel /vmlinuz-2.6.9-5.0.3.ELsmp ro root=LABEL=/
        initrd /initrd-2.6.9-5.0.3.ELsmp.img
title Red Hat Enterprise Linux ES (2.6.9-5.ELsmp)
        root (hd0,0)
        kernel /vmlinuz-2.6.9-5.ELsmp ro root=LABEL=/ rhgb quiet
        initrd /initrd-2.6.9-5.ELsmp.img
title Red Hat Enterprise Linux ES-up (2.6.9-5.EL)
        root (hd0,0)
        kernel /vmlinuz-2.6.9-5.EL ro root=LABEL=/ rhgb quiet
        initrd /initrd-2.6.9-5.EL.img

notice that the last line (for reading sake) says "initrd /initrd-2.6.9-5.EL.img" and my "initrd-2.6.9-5.EL.img" file is located in "/boot/initrd-2.6.9-5.EL.img".

Code:
# ls -l /boot/initrd-2.6.9-5.EL.img
-rw-rw-r--  1 root root 489486 Mar  9  2005 /boot/initrd-2.6.9-5.EL.img

# 14  
Old 12-17-2008
Quote:
Originally Posted by otheus
What we mean is that the CONTENTS of the grub configuration file MUST have a line like:
Code:
  kernel /vmlinuz-xxxx-xxx.xx root=/dev/sda3
  initrd=/someinitrd.img.gz

Yes it does. See below.

Quote:
Originally Posted by otheus
The REAL someinitrd.img.gz MUST exist IN the same partition as grub. Softlinks will work IF the real file is still in the same partition.
Yes, that's the case.

Here's the menu.lst (without comments):
Code:
default         0
timeout         5

title           Debian GNU/Linux, kernel 2.6.26-1-686 Default
root            (hd0,0)
kernel          /vmlinuz root=/dev/mapper/rootfs ro\n")
initrd          /initrd.img

title           Debian GNU/Linux, kernel 2.6.26-1-686 Default (single-user mode)
root            (hd0,0)
kernel          /vmlinuz root=/dev/mapper/rootfs ro\n") single
initrd          /initrd.img

title           Debian GNU/Linux, kernel 2.6.26-1-686
root            (hd0,0)
kernel          /vmlinuz-2.6.26-1-686 root=/dev/mapper/rootfs ro\n")
initrd          /initrd.img-2.6.26-1-686

title           Debian GNU/Linux, kernel 2.6.26-1-686 (single-user mode)
root            (hd0,0)
kernel          /vmlinuz-2.6.26-1-686 root=/dev/mapper/rootfs ro\n") single
initrd          /initrd.img-2.6.26-1-686

Login or Register to Ask a Question

Previous Thread | Next Thread

9 More Discussions You Might Find Interesting

1. UNIX for Beginners Questions & Answers

Just want to ask if there is a shorter hand to doing this one liner

Hi all, In Oracle, I am using SQL*Plus and selecting all rows in a table and spooling to a file as pipe delimited. I have to use pagesize 0 but unfortunately, using this option excludes the header and I can't get around having it to display the header fields. So to get around this, I have to... (2 Replies)
Discussion started by: newbie_01
2 Replies

2. UNIX for Beginners Questions & Answers

Why bind to LiveCD /proc before building initramfs ?

Imagine I have an unbootable system where I need to update the kernel image using update-initramfs. I have seen numerous examples online which show the following $ mount -t proc none /mnt/ubuntu/proc $ mount -o bind /dev /mnt/ubuntu/dev $ mount -o bind /sys /mnt/ubuntu/sys After that we... (8 Replies)
Discussion started by: sreyan32
8 Replies

3. Shell Programming and Scripting

Merge left hand strings mapping to different right hand strings

Hello, I am working on an Urdu to Hindi dictionary which has the following structure: a=b a=c n=d n=q and so on. i.e. Headword separated from gloss by a = I am giving below a live sample بتا=बता بتا=बित्ता بتا=बुत्ता بتان=बतान بتان=बितान بتانا=बिताना I need the following... (3 Replies)
Discussion started by: gimley
3 Replies

4. Debian

Only have initramfs now...

Long story short, I had a ps3 with both Lenny and Sid repositories. Knowing this is a bad idea and that Lenny is being deprecated I decided I wanted to move everything to Sid. I changed my repos and ran apt-get-update, upgrade, dist-upgrade. Had one warning during the apt-get upgrade that... (0 Replies)
Discussion started by: Azrael
0 Replies

5. Linux

initramfs on 2.4 kernel

Is there a patch available to support initramfs on the 2.4 kernel? We can't upgrade to 2.6 for legacy purposes. All I found on google were early references to how initramfs is better than the 2.4 initrd. Thanks much! (0 Replies)
Discussion started by: amoeba
0 Replies

6. Shell Programming and Scripting

AWK how to strip from right hand side

guys, i am writing a .ksh file to ssh to a remote machine and change all occurances of .ixf to .WIP like this : -->>> for i in *.ixf do echo $i done mv $i $i.WIP exit <<--- --> this returns .ixf.WIP - i can live with that. then i need to sftp from another remote machine, copy the files... (5 Replies)
Discussion started by: angelolamberti
5 Replies

7. Shell Programming and Scripting

Need a hand. Please?

i have a script in sh. with awk, e.g. want to list all the contents of a subdirectory an a tabular way. ej: outoput directory1 subdirectory1 subdirectory2 subdirectory3 file1 filen file2 filez file2 ... filen+1 ... (1 Reply)
Discussion started by: alexcol
1 Replies

8. Shell Programming and Scripting

How to get the most left hand string ??

Hi, I remember once seeing a way to get the left most string in a word. Let's say: a="First.Second.Third" (separated by dot) echo ${a#*.} shows --> Second.Third echo ${a##*.} shows --> Third How do I get the the left most string "First" Or "First.Second" ??? Tried to replace #... (2 Replies)
Discussion started by: jfortes
2 Replies

9. UNIX for Dummies Questions & Answers

Give us a hand

How do you get an awk output into columns i.e. awk (print $1,$2,$3) doesn't come out into nice columns but lots of lines of txt want something more like. I am crap at unix so give me a hand thx Rich (3 Replies)
Discussion started by: RichardB
3 Replies
Login or Register to Ask a Question