Resizing Partitions, Losing Windows XP...

Jeff Cross jeff.cross at averageadmins.com
Fri Sep 22 12:50:49 PDT 2006


Jerry McAllister wrote:
> On Fri, Sep 22, 2006 at 01:23:28PM -0500, Jeff Cross wrote:
> 
>> I have been dual booting FreeBSD and Windows XP for quite sometime.
>> However, I never boot into Windows XP any longer.  I can pretty much do
>> everything I need to do from within FreeBSD.  Is there a way that I can
>> wipe out the Windows XP partition, resize the FreeBSD partition, and
>> install a standard FreeBSD MBR (no boot manager) without slicking and
>> reloading the hard drive?
>>
>> I really like the way I have my stuff setup within FreeBSD and would
>> hate to have to recreate a lot of it as well as install applications
>> over again.  Could I do a dump of my current FreeBSD partition, reformat
>> and partition the whole drive, install FreeBSD, and then restore my data
>> to the new partition or would this cause issues?
> 
> That would be one good way of doing it.    Just make sure and check
> your dumps before wiping everything. (create a scratch space.  Cd to it
> and read a few things back from the dumps and check them.   
> 
> You don't need to reformat the drive - that is too low level for this.
> Just fdisk it and put all the disk in one slice - slice 1.  Make that 
> slice marked bootable.    Then use bsdlabel (disklabel pre 5.xxx) to 
> divide up the slice in to partitions.   They will need to be the
> same partition identifiers (a-h) as used currently.  Finally, 
> use newfs to build filesystems on the partitions (except for swap)
> and then restore the dumps to their original partitions.
> Make sure you mount the partition as something and then cd in to
> that appropriate partition to do the restore.
> 
> You will need to do the wiping and rebuilding from some other
> media such as a fixit CD or another bootable disk.   You can't
> wipe the slice that you are running from.
> 
> 
> An alternative would be to leave the existing slice alone, but
> use fdisk to mark the MS slice as a FreeBSD slice (not bootable)
> and then either create one single partition in that slice or 
> divide it as you choose and use newfs to create file systems.
> Then, create a mount point for each new partition you made (put
> them in /etc/fstab and mount them up.  Then move some of your big
> directories in the existing FreeBSD slice over then and made 
> symlinks to them.    That way you would free up room in the FreeBSD
> bootable slice, but not have to dump/restore and rebuild everything.
> It is quicker and works just as well, but slightly less clean, though
> it could be helpful if your file systems are too large for your
> backup media.
> 
> ////jerry
> 
>> Any assistance is greatly appreciated!
>>
>> Jeff Cross
>> http://www.averageadmins.com/
>> _______________________________________________
>> freebsd-questions at freebsd.org mailing list
>> http://lists.freebsd.org/mailman/listinfo/freebsd-questions
>> To unsubscribe, send any mail to "freebsd-questions-unsubscribe at freebsd.org"
> _______________________________________________
> freebsd-questions at freebsd.org mailing list
> http://lists.freebsd.org/mailman/listinfo/freebsd-questions
> To unsubscribe, send any mail to "freebsd-questions-unsubscribe at freebsd.org"
> 
> 
> 
This sounds scary, I mean ok, but will doing what you have mentioned in
this post do anything for the MBR?  Is that why I would be setting the
bootable flag in fdisk?  I am currently using NTLOADER to boot Windows
XP and FreeBSD 6.1-SECURITY.

Jeff Cross
http://www.averageadmins.com/


More information about the freebsd-questions mailing list