From: Oleg Drokin <green@namesys.com>
To: reiserfs-list@namesys.com, linux-kernel@vger.kernel.org,
ewald.peiszer@gmx.at, matthias.andree@stud.uni-dortmund.de
Subject: Re: [reiserfs-list] Boot failure: msdos pushes in front of reiserfs
Date: Mon, 14 Jan 2002 09:50:13 +0300 [thread overview]
Message-ID: <20020114095013.A4760@namesys.com> (raw)
In-Reply-To: <20020113223803.GA28085@emma1.emma.line.org>
In-Reply-To: <20020113223803.GA28085@emma1.emma.line.org>
Hello!
On Sun, Jan 13, 2002 at 11:38:03PM +0100, Matthias Andree wrote:
> 3. I presume that msdos is linked into the kernel, and is thus tried
> first as root file system, the kernel then panicks as it cannot find
> /sbin/init (of course, it's in ReiserFS format, not msdos).
It is tried _and_ somewhat succesfuly, because there is still MSDOS "superblock".
> 4. I asked Ewald to boot with rootfstype=reiserfs, but he reported that
> this did not help, news:<a1sb7b$t2d2e$1@ID-47183.news.dfncis.de>
> (German-language).
Hm, probably because reiserfs is not in kernel, but is an external module.
> 5. It seems as though some traces of FAT16 shining through reiserfs
> still make msdos think it can actually mount the file system.
Exactly.
> I see various points where this can be attacked:
> 1. SuSE and other distributors' installation tools, when formatting a
> partition with mkfs, should zero out the first couple of MBytes with
> dd if=/dev/zero of=/dev/hda13 bs=4096 count=1024 or something. I'm
> not exactly sure how much is needed to get rid of the msdos traces.
Erasing first 512 bytes block is enough to get rid fo msdos superblock, I think.
> 2. mkreiserfs could also zero out so much of old data on the FS so that
> the kernel reliably recognizes the FS as reiserfs and fails to mount
> that stuff as msdos
External tools (lilo and stuff) can live there, this will destroy them.
Correct solution, if you create filesystem with mkreiserfs, and you
have no reliable way to pass fstype to kernel, when this partition is mounted
should be to destroy all occurences of other fs's superblocks by yourself, obviously.
> 3. Distributors, when making their initrd stuff, should make sure that
> all Linux-native file systems are tried first.
FS tryout order is hard-wired into the kernel (and depends on linking order, AFAIK).
> Ewald has only recently migrated from Windows to Linux and direly wants
> his installation to boot. For now, I asked him to recompile his kernel
> to let msdos, umsdos and vfat be only modules rather than linked into
> the kernel, rebuild his initrd with SuSE's mk_initrd and rerun lilo,
> that should work around his problem, but it's certainly not good and may
> turn away people from Linux who are less enduring and patient than
> Ewald.
why have not you asked him to do 'dd if=/dev/zero of=/dev/his_partition bs=512 count=1'?
(and this won't destroy existing reiserfs filesystem).
Bye,
Oleg
next prev parent reply other threads:[~2002-01-14 6:50 UTC|newest]
Thread overview: 13+ messages / expand[flat|nested] mbox.gz Atom feed top
2002-01-13 22:38 Boot failure: msdos pushes in front of reiserfs Matthias Andree
2002-01-14 6:50 ` Oleg Drokin [this message]
2002-01-14 11:16 ` [reiserfs-list] " Hans Reiser
2002-01-14 11:36 ` Oleg Drokin
2002-01-14 17:42 ` Andreas Dilger
2002-01-14 19:46 ` Hans Reiser
2002-01-14 20:21 ` Andrew Clausen
2002-01-14 20:21 ` Chris Mason
2002-01-14 20:29 ` Andrew Clausen
2002-01-14 14:00 ` Matthias Andree
2002-01-14 14:30 ` Oleg Drokin
2002-01-15 17:47 ` Matthias Andree
2002-01-17 6:38 ` Oleg Drokin
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=20020114095013.A4760@namesys.com \
--to=green@namesys.com \
--cc=ewald.peiszer@gmx.at \
--cc=linux-kernel@vger.kernel.org \
--cc=matthias.andree@stud.uni-dortmund.de \
--cc=reiserfs-list@namesys.com \
/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 a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox