change initramfs by hand?


Login or Register for Dates, Times and to Reply

 
Thread Tools Search this Thread
Operating Systems Linux Debian change initramfs by hand?
# 15  
The relevant lines are:

Code:
default         0

and the first boot option as the default is "0"

Code:
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

so can you send us the output from:
Code:
# ls -l /boot/initrd.img

and if that is a symbolic link (/boot/initrd.img -> /boot/some_other-file.img) please send the output from an "ls -l" against that file as well.
# 16  
wait.... look at this:

Code:
kernel          /vmlinuz root=/dev/mapper/rootfs ro\n")

see that "\n)" at the end...

Are you sure that is correct?

I have never seen that in any menu.lst I have seen and it looks like extra text from a grub menu builder that accidently got inserted.

The "\n" is a newline character and the trailing double quote and closing parenthesis almost certainly says that this was inserted as part of a string wrapped in quotes and inside a matching set of parenthesis.

I may be wrong but...
# 17  
The \n") looks wrong but I also think it's relatively harmless. It will botch the "ro" argument so the kernel will not see it, but IIUC that's the only harm it does.

In fact, I think the tangent into Grub is wrong. I'd like to suggest you trace back a few steps and explain what exactly you are trying to accomplish. Have you looked at update-initramfs and the initramfs-tools? My understanding of these is limited, but it looks to me like it's what you should be using. But of course, if you know better, perhaps you could at least expand a bit on this topic.

(I was summoned here by otheus for some reason. I'm afraid I won't be able to follow this thread regularly.)
# 18  
Quote:
Originally Posted by era
In fact, I think the tangent into Grub is wrong. I'd like to suggest you trace back a few steps and explain what exactly you are trying to accomplish. Have you looked at update-initramfs and the initramfs-tools? My understanding of these is limited, but it looks to me like it's what you should be using. But of course, if you know better, perhaps you could at least expand a bit on this topic.
Yes I tried update-initramfs and it works fine in general. There are some important reasons for also trying to understand/modify the initrd directly:

1. to modify the scripts that update-initramfs installs but don't work correctly. E.g. the part that mounts the / filesystem fails if that disk is not ready immediately (but e.g. via USB); it is recognized 5 seconds later, but by then it's too late.

2. to modify the initrd on a different computer, or via a different operating system on the same computer. This is necessary if the initrd does not boot. The update-initramfs cannot help here since it assumes that things in the initrd should be as under the currently running OS.
# 19  
I see you're trying to use a device mapper. Could you provide the initramfs scripts in /etc directory that create the device mapper rootfs? I use device mapper with cryptsetup/luks to encrypt my rootfs. The problem is probably that you don't have the appropriate scripts to create /dev/mapper/rootfs before init calls pivot_root.
Login or Register for Dates, Times and to Reply

Previous Thread | Next Thread
Thread Tools Search this Thread
Search this Thread:
Advanced Search

Test Your Knowledge in Computers #855
Difficulty: Medium
JSX (JavaScript XML) is an extension to the JavaScript language syntax.
True or False?

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

Featured Tech Videos