All of lore.kernel.org
 help / color / mirror / Atom feed
From: Rob Landley <rob@landley.net>
To: gkajmowi@tbaytel.net, linux-kernel@vger.kernel.org
Subject: Re: Initramfs confusion
Date: Tue, 19 Aug 2003 04:14:09 -0400	[thread overview]
Message-ID: <200308190414.10317.rob@landley.net> (raw)
In-Reply-To: <200308161940.52579.gkajmowi@tbaytel.net>

On Saturday 16 August 2003 19:40, Garrett Kajmowicz wrote:
> I am just begining to test out 2.6 with an eye on use by X-terminals
> without hard drives or NFS. As such I am quite enthusiastic about
> initramfs.  After much stumbling around I created a root image that I would
> like to test, compiled into kernel and created image.
>
> I am doing testing under VMWare with 2.88 MB floppy images (for testing
> purposes), but lilo is barfing trying to write to a regular file as a raw
> device (doesn't know how to handle device 0x0700).
>
> I cannot use a real floppy because I do not have any 2.88 MB floppies
>
> Any suggestions?
>
> Thanks for the help.
>
> Garrett Kajmowicz
> gkajmowi@tbaytel.net

Here's a big cut and paste from a script of mine that does a lot of this gorp 
automatically while creating a bootable CD image.

Let me know if I missed something from the snip.  (I do remember there was 
some head scratching back when I was first figuring this out... :)

There are a number of assumptions baked into this script (I.E. earlier on an 
empty directory named sub (I.E. the sub directory) was created for use as a 
mount point, that sort of thing.  Shouldn't be too hard to figure out...)

Rob

echo === "Create a 2.88 meg floppy image (CD emulates floppy when booting)..."

rm -f floppy.img &&
dd if=/dev/zero of=floppy.img bs=512 count=5760 &&

echo === Format and mount it... &&

mke2fs -N 24 -m 0 -F floppy.img &&
tune2fs -c 0 -i 0 floppy.img &&
losetup /dev/loop7 floppy.img &&
mount /dev/loop7 sub &&

echo === Write lilo.conf for bootable CD... &&

rm -rf sub/lost+found &&
cat > sub/lilo.conf << EOF &&
boot=/dev/loop7
disk=/dev/loop7
        bios=0x00
        cylinders=80
        heads=2
        sectors=36
install=/boot.b
map=/map
backup=/dev/null
compact
geometric
image=/bzImage
        label=linux
        root=/dev/loop7
        initrd=ramdisk.img.gz
        read-write
EOF

echo === "Copy other data (kernel, ramdisk, dev, etc)..." &&

cat /boot/boot.b > sub/boot.b &&
cat /boot/vmlinuz > sub/bzImage &&
mv ramdisk.img.gz sub &&
mkdir sub/dev &&
cp -R /dev/{null,loop7} sub/dev &&
mkdir sub/tmp &&

echo === Run lilo to make image bootable.... &&

lilo -v -C lilo.conf -r sub &&
umount sub &&
losetup -d /dev/loop7

if [ $? -ne 0 ]; then exit 1; fi



> -
> To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
> the body of a message to majordomo@vger.kernel.org
> More majordomo info at  http://vger.kernel.org/majordomo-info.html
> Please read the FAQ at  http://www.tux.org/lkml/



  reply	other threads:[~2003-08-19 14:55 UTC|newest]

Thread overview: 5+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2003-08-16 23:40 Initramfs confusion Garrett Kajmowicz
2003-08-19  8:14 ` Rob Landley [this message]
2003-08-21 10:33   ` Miles Bader
2003-08-22  0:49     ` Rob Landley
2003-08-21  3:55 ` H. Peter Anvin

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=200308190414.10317.rob@landley.net \
    --to=rob@landley.net \
    --cc=gkajmowi@tbaytel.net \
    --cc=linux-kernel@vger.kernel.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.