Date: Wed, 14 Jan 2009 17:08:11 -0500 From: Jerry McAllister <jerrymc@msu.edu> To: tsai <tsairox@gmail.com> Cc: Jerry McAllister <jerrymc@msu.edu>, questions@freebsd.org Subject: Re: Installing FreeBSD with Windows XP Message-ID: <20090114220811.GB29991@gizmo.acns.msu.edu> In-Reply-To: <a2644a850901141305m5ca6242cw686170542a3b75dc@mail.gmail.com> References: <a2644a850901140613y1a53be7bs8cb67f54ee39f60a@mail.gmail.com> <20090114181302.GC28762@gizmo.acns.msu.edu> <a2644a850901141305m5ca6242cw686170542a3b75dc@mail.gmail.com>
next in thread | previous in thread | raw e-mail | index | archive | help
On Wed, Jan 14, 2009 at 01:05:42PM -0800, tsai wrote: > Jerry, > > You read my mind. That was going to be my next question; how to get around > the proprietary recovery section HP installed from the start. You hit the > nail on the head! I will try this soon. Yup. Basically, you just ignore it, leave it alone - anyway as long as MS-SP isn't bothered by it. ////jerry > > Thanks, > > tsai > > On Wed, Jan 14, 2009 at 10:13 AM, Jerry McAllister <jerrymc@msu.edu> wrote: > > > On Wed, Jan 14, 2009 at 06:13:45AM -0800, tsai wrote: > > > > > Hi all, > > > > > > Is there a tutorial on how to install FreeBSD on a system which already > > has > > > Windows XP on it? The goal is to have dual-boot with both. > > > > The FreeBSD Handbook - free online at the FreeBSD web site - has a > > whole section on that. It is easy. The machine on which I am typing > > is dual boot with FreeBSD Win-XP. > > > > Basically, you first have to shrink the XP slice (which is called > > a primary partition in the MS world) to make room for FreeBSD. > > Probably the best utility for that nowdays is gpartd which is > > available for free. Just do a little search and then burn a > > bootable copy of it to a CD. It works with NTFS as well as other > > MS file system types and some other freeware does not. You can > > also use the Parition Magic commercial product, but stick with > > version 7 which works well as long as it is on a hard disk. > > Version 8 of Partition Magic doesn't work well. Neither of them > > work with USB connected drives even though Version 8 claims to do so. > > But, gpartd does also work with USB drives. > > > > After shrinking the MS slice, then create a second bootable slice - > > which they call a primary partition. It may complain a bit about > > having two primary partitions, but don't worry about that. > > > > Also, make sure the MS-XP slice is first on the drive. It gets > > confused if it is not the first bootable slice on the drive. > > FreeBSD is happy to boot from wherever you tell it. > > > > One small and esotheric exception is that some hardware companies > > such as Dell and HP, put a diagnostic slice (primary partition) in > > front of MS-Win on the disk. But they get around it by marking it > > as a 'hidden' primary partition so MS MBRs do not 'see' it and just > > ignore it. (But FreeBSD MBRs do see it and usually label it as ??? > > in the menu, leaving you to ignore it) > > > > So, leave that hardware maintenance slice where it is, have the MS-XP > > slice next followed by the FreeBSD slice and, if you find it useful, an > > additional small slice that you make in to a FAT32 type. If the MS-XP > > slice is NTFS, it is handy to have a FA32 type slice around to use to > > transfer files between MS and FreeBSD. Four or five GB should be > > plenty depending on your usage. Alternatively, if you have shrunk > > the MS slice down below the max size for Fat32, then you can just > > convert the NTFS system to FAT32. I don't remember if gpartd will > > do that, but Partition Magic (version 7) will do it nicely. That > > introduces some limitations, plus FAT is not thought to be quite as > > reliable as NTFS, but I have never had any problem doing that. If > > you have no need to transfer files between the systems, then it is > > a moot point and don't bother worrying about this. > > > > When you get done with all this, everything will look just the same > > to the MS-XP machine, except it will have less disk space. > > FreeBSD will see all those slices. Presuming all those slices I > > mentioned, they will be identified as follows. > > > > /dev/ad0s1 -> Maintenance slice > > /dev/ad0s2 -> XP slice (either NTFS or FAT32) > > /dev/ad0s3 -> FreeBSD slice > > /dev/ad0s4 -> Extra file transfer FAT32 slice > > > > Or, without the extras, it would be: > > > > /dev/ad0s1 -> XP slice (either NTFS or FAT32) > > /dev/ad0s2 -> FreeBSD slice > > > > That is for ATA or SATA drives. > > SCSI or SAS drives would be named /dev/da0... > > > > Once you have this slice creation done, just boot the sysinstall CD > > and install FreeBSD to the FreeBSD slice you created. It should > > see those slices and only write to the one you specify. > > Make it write the FreeBSD MBR (the MS MBR won't work) and > > select the option for making the slice bootable, just like you > > would if installing FreeBSD by itself on the disk. > > > > Everything else is just like a normal install. > > Note: Of course, the total size you have to deal with when you do > > the partitioning in to a for /, b for swap, d for whatever, etc > > will be the size of the slice you made for FreeBSD, not the > > size of the disk itself. > > > > Then when you boot, you will see a menu that asks you to select > > which bootable slice to boot and you specify it using the 'F' keys > > eg F1, F2, F3 and it should look something like this. > > > > F1 - ??? > > F2 - MS-DOS (or ??? if NTFS) > > F3 - FreeBSD > > > > If you make that extra file transfer FAT32 slice, do not mark that > > as bootable and it should not show up in the menu. But the maintenance > > slice will show up as F1 - ??? if you have one. > > > > Have fun, > > > > ////jerry > > > > > > > > > > Thanks, > > > > > > tsai > > > > > > -- > > > tsai > > > _______________________________________________ > > > freebsd-questions@freebsd.org mailing list > > > http://lists.freebsd.org/mailman/listinfo/freebsd-questions > > > To unsubscribe, send any mail to " > > freebsd-questions-unsubscribe@freebsd.org" > > > > > > -- > tsai
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20090114220811.GB29991>