Yes, I know _exactly_ what I'm doing here. I'm destroying my file system so I can re-partition successfully.
Duah! If you wipe out all your partitioning info, you aren't going to have a filesystem left!
My method assumes the following:
1) you are trying to install on one hard drive - not a raid or any multi disk system
2) you want to wipe out the entire disk before you install.
This method has been successful for over hundreds of installs, on a varying array of hardware -old and new. All badblocks does is write a series of 0's and 1's (hex A) to every byte to the HD, ignoring any partitioning information. MBR records, everything. If you want to start over, clean your plate, this is the way. There will be no trace of any data/MBR/or partitions that were previously placed on the disk.
All the files of my kickstart systems are "the latest" as of December 10th, 2001.
It's based on RedHat 7.2.
What version of libparted.so should we be using?
Where does this file live in the ks boot floppy image?
How can you querry it's version?
Senior Test Engineer
desk: 206 - 272 - 6538
fax: 206 - 272 - 5585
email: r allen f5 com
From: Tony Nugent [mailto:tony growzone com au]
Sent: Friday, February 15, 2002 3:18 PM
To: Kickstart Mailing List
Subject: Re: kickstart error - 'no valid devices to create filesystems'
On Fri Feb 15 2002 at 12:05, Ryan Allen wrote:
> Content-Type: text/html;
[ Please, please use text/plain for email, especially for mailing
lists. html bloats messages, unnecessary, and properly belongs
in web browsers. ]
> Yeah, I see this all the time. - drives me nutz!
> I first saw this when trying to partition a HD in Linux that was once had BSDi installed.
> Now I seem to see it _all_ the time.
> I'd say this is a problem with the tools Red Hat uses to partition the disks.
> This is what we do to work around the problem.
> If anybody has a more efficient method, please let me know!
> 1) boot a linux distro that mounts no hard drive partitions and lives entirely in ram disk.
> I recommend Toms RBT distro. (the most linux on one floppy):
I know tomsrbt very well, I've been using it for years.
However, that's half of its problem now -- it is getting aged.
It is based on a (modified) 2.0.39 kernel, and these old kernels
don't natively support ext3 and a lot of other filesystems that are
now being widely used today. The kernel that comes with tomsrtbt
has been patched for sparse filesystem support (which is now the
default for ext2) and that helps a lot, but it doesn't do it with
ext3. I've never been able to get any of the raid support working
properly with it. And if you do manage to do a chroot to your
installation image to repair it, the kernel is unlikely to be able
to support many of the system ioctl calls that things like mount are
now using. Sure, you could build a 2.2.x kernel for it and probably
have more luck. I'm on the mailing list, and I haven't noticed that
anyone has managed to get a 2.4 kernel working with it (with all the
internal changes in the kernel, I doubt if this is possible).
Likewise, many of the tools and utilities on it are also aged and
don't work properly with a lot of modern hardware (eg, no usb
support and so on).
And most problematic of all is that the entire thing is based on
old, buggy, unsupported and abandoned libc5. Tom won't (can't) move
to glibc6 because he is unable to keep the size of the shared
libraries + recompiled utilities + kernel small enough to fit onto a
1.72Mb floppy disk image.
tomsrtbt has its place, and it has proved time and again to be a
most invaluable tool for me in the past. It is a (now rather blunt)
swiss-army-knife linux bootdisk. However as time has gone by, its
usefullness has been slowly diminishing.
> 2) run the command 'badblocks' on your hard drive (comes with Tom's).
> Give it the 'write' parameters. For an IDE disk on /dev/hda,
> I do:
> 'badblocks -v -w /dev/had'
> let it go for about 50 to 100 K, then hit ctrl+c to kill the program.
> This thing will overwrite any partitioning information, and kickstart will now think you have
> plenty of hard disk space to build partitions into.
Oh sh*t, I wouldn't trust the state of your filesystems once you
have done that with such an old version of badblocks.
Are you sure know know what you are doing here?
> Good luck!
No, you are the one that needs the luck :-)
I've had to start using the redhat installer in rescue mode as a
(rather poor but slowly improving) replacement for tomsrtbt. Pity
that, I'd much rather use tomstbt but it just isn't up to the task
> Ryan Allen
> Senior Test Engineer
> F5 NETWORKS
> desk: 206 - 272 - 6538
> fax: 206 - 272 - 5585
> email: r allen f5 com
The real solution to the problem that you are seeing is probably
because you are not using the libparted.so supplied in the installer
update release by redhat (for rh72) last year.
Tony Nugent <Tony linuxworks com au>
LinuxWorks - Gold Coast Qld Australia