Linux - GeneralThis Linux forum is for general Linux questions and discussion.
If it is Linux Related and doesn't seem to fit in any other forum then this is the place.
Welcome to LinuxQuestions.org, a friendly and active Linux Community.
You are currently viewing LQ as a guest. By joining our community you will have the ability to post topics, receive our newsletter, use the advanced search, subscribe to threads and access many other special features. Registration is quick, simple and absolutely free. Join our community today!
Note that registered members see fewer ads, and ContentLink is completely disabled once you log in.
I have not done it myself, but I have read of many people doing it. There are two ways of doing it, and the first thing you need to do is decide which to use.
In one method, you install Backtrack's bootloader (probably GRUB, but a few distros still use LILO) onto the MBR and let it control the process when you boot. Some (many?) distros will automatically detect other OSes present and set this up for when you install. If not, google on the terms/phrases "dual boot" GRUB (or LILO), and "windows xp". If you have a Linux live CD and a floppy or USB stick handy, I would suggest first saving a copy of the existing MBR onto the removable medium so you can restore the existing MBR and be able to boot winXP again in case something goes wrong. To create a file with the existing MBR (do this before you install Backtrack! Hence doing it with a live CD.), as root:
dd if=/dev/hda of=<path/filename you are saving to> bs=512 count=1
The other method is to let XP's boot system continue handling things at boot and give you the choice of which OS to run. In this case, you install Backtrack's bootloader to the boot record on the partition where you are installing Backtrack (or onto the partition containing /boot, if that is a separate partition). You first need to create a file containing a copy of Backtrack's boot record similar to the command above. (Substitute the name of the partition with the boot record -- i.e. /dev/hda2 -- for /dev/hda). You need to copy this file to the XP partition and then modify XP's boot.ini file. For details, google on the words/phrase "boot.ini", "dual boot", and linux.
Linux can use several different file systems. One of the common ones is ext3. Linux rarely, if ever, uses FAT for its own filesystem. When dual booting with MS systems, it is common to use an extra FAT32 partition for exchanging files between the two systems. (Historically it has been viewed as risky to write to an NTFS partition from Linux.)
The MBR is the first 512 bytes on the disk. It is not part of any partition. The dd command I gave in my first post will copy it.
Where do I find the MBR on Vista so I can back it up?
The mbr is in the same place for any OS---the first sector of the first drive. To back it up, you need a low-level copy routine such as dd in Linux. If you have not yet installed Linux, you could do it from a "live CD"---Do you have that with Backtrack? If not, you can get the Knoppix live cD distro--a handy thing to have for many reasons.
To put the mbr boot code on a floppy:
(assumes IDE drive---for SATA or SCSI, change hda to sda)
dd if=/dev/hda of=/dev/fd0 bs=446 count=1
Running from live CD, I would first do fdisk -l to make sure how the drives are being seen by the OS.
it only allows NTFS in disk management and Linux is FAT right?
Can this be changed in the backtrack install once its made NTFS in Vista?
Linux is EXT3 (most commonly). You can let the Linux installer set up the new partition(s)
Yes. +50M would give a partition of (aprox) size 50 MB.
It sounds like you (or your installer) is using fdisk. That is a perfectly serviceable program, but if you would like something graphical (and less terse/more friendly) you could set your partitions up prior to your install from a live CD that had something like GParted or QTParted on it. KNOPPIX has QTParted (although I had some kind of a problem with it a few weeks ago -- I don't remember the details), and you can download a live CD for GParted (google on gparted). The choice is yours.
Must delete some partition and add an extended partition first.
Disks on x86 systems have a (primary) partition table on the MBR that allow for up to 4 partitions. This is a hard number -- no way around it. The solution is to use an "extended partition". This extended partition is just an envelope for "logical partitions", which will have the real content. TMK there is no theoretical limit to how many logical partitions the extended partition may have. I believe Linux will only allow one extended partition per disk. In any event, it is a good idea to limit yourself to this. Linux numbers the primary partitions 1 through 4 (e.g. /dev/hda3) and the logical partitions 5 and beyond. This is true even if you are not using all of the primary partitions.
The extended partition itself takes up an entry in the primary partition table. Typically you will create 1 to 3 primary partitions with real content, and then add the extended partition to take up the rest of the disk. You can then add logical partitions to the extended partition at will. Note that once you add the extended partition, resizing and moving the other primary partitions can be quite difficult or impossible.
Ive got a compaq diagnostics partition that is getting in the way - if i got rid of this it would work - should I remove thsi i.e. is it safe?
My (limited) experience with Compaq diagnostic partitions is that they are small and usually the first partition on the disk. And they are necessary for BIOS access using F10 (or whatever) at boot time. Unless it is the fourth primary partition, I would recomend you not remove it.
When changing size of ntfs windows partition to make free space for the backtrack partition it changes the windows partition to fat32 after committing, why is this?
Sounds like a bug to me. But I have never resized an NTFS partition. You can try googling to see what other people's experience is. Do you know if it actually the filesystem, or if it just changed the id number (such as 0x0b for FAT32) in the partition table? If it was just the last, you can easily change it back with fdisk. (Sounds like I am sending you around in circles, doesn't it? Sorry about that.)
EDIT: WRT NTFS being changed to FAT32, before you do anything rash, you might simply reboot first and make sure it really did change the partition. and didn't just get confused when it displayed the results. If, as I sugested, you want to find out what the real type of the filesystem is (not just id # in partition table), you can try mounting the partition from a live CD and using the mount command w/o parameters to see what Linux says it is. Just to be ultra-cautious, I would mount it read only (use "-o ro" with mount command).
Last edited by blackhole54; 03-12-2007 at 10:40 PM.
As chance would have it, I stumbled onto an article about Backtrack last night. Now I finally know what you are talking about! I also downloaded this PDF which discusses installing Backtrack to a HD. Is this the file that you have been following? If so, it appears to have the ability to install a bootloader to your MBR. I would think this would be easier than trying to do GRUB yourself. You can certainly use GRUB, but I may not be the best person to advise you how to do it from scratch. (I have used GRUB, but I am certainly no authority.)
I suspect, but am not sure that the Backtrack installer uses LILO instead of GRUB. That is not a problem if it leaves a copy of the /etc/lilo.conf it uses on the installed version. I hope it does, but can't be certain.