{"id":346,"date":"2006-02-05T22:17:39","date_gmt":"2006-02-05T15:17:39","guid":{"rendered":""},"modified":"2006-02-05T22:17:39","modified_gmt":"2006-02-05T15:17:39","slug":"dual-boot-osx-xp-now-possible","status":"publish","type":"post","link":"https:\/\/deepquest.code511.com\/blog\/2006\/02\/dual-boot-osx-xp-now-possible\/","title":{"rendered":"Dual boot (OSX-XP) now possible?"},"content":{"rendered":"<p>The Problems:<br \/>\nMacintosh uses a different MBR<br \/>\nMacBooks use EFI, XP x86 uses BIOS<br \/>\nThe modified Darwin Bootloader is made for EFI w\/ EFI supporting operating systems<br \/>\nOK? So step by step.<!--more--><\/p>\n<p>Where is the BIOS used? For what? How?<br \/>\nThe OS sends low-level calls to the BIOS that tell it exactly how to deal with the hardware. Now I don?t have the Windows XP source code at hand.. so all I can tell you for a fact is that NTLDR uses it to access the drive at first to boot Windows, and Windows uses it at *least* once more when it is mounting the drives.<\/p>\n<p><strong>The Required Programs and Stuff<br \/>\n<\/strong><\/p>\n<ul>\n<li>Acronis Disk Director Bootable CD<\/li>\n<li>Acronis True Image<\/li>\n<li>Another computer with a clean install of XP. No programs installed at all.<\/li>\n<li>A MacBook obviously!<\/li>\n<li>A Windows Vista DVD (not for installation purposes!)<\/li>\n<li><a title=\"Downloadable Vista Boot Loader\" href=\"http:\/\/neosmart.net\/downloads\/boot.7z\">Vista boot files<\/a><\/li>\n<li><a title=\"bcdedit.exe\" href=\"http:\/\/neosmart.net\/downloads\/bcdedit.exe\">bcdedit.exe<\/a><\/li>\n<li>BCDedit [url=http:\/\/neosmart.net\/downloads\/MacBook.bcd]restore file[\/url]<\/li>\n<p>Most of the problems can be theoretically quickly dealt with.<\/p>\n<ol>\n<li>Using the Bootable Acronis Disk Director CD on the MacBook, shrink the Mac partition. Create a new partition of type NTFS\/HPFS in the remaining space.<\/li>\n<li>Setup a clean version of XP on a PC.<\/li>\n<li>Extract Boot.7z to the root drive of your XP installation.. So you have C:\\Boot\\<\/li>\n<li>Copy bcdedit.exe to the root drive of your XP installation. C:\\BCDedit.exe<\/li>\n<li>Copy MacBook.bcd to the root drive of your XP installation<\/li>\n<li>Use sysprep to &#8220;reseal&#8221; your XP install and remove all hardware info from the setup (thanks [url=http:\/\/digitalfive.org\/]Kristan[\/url] for pointing that out!).<\/li>\n<li>Use Acronis TrueImage CD to make an image of your XP install.<\/li>\n<li>Use the bootable Acronis True Image CD to recreate the image on the partition you just made on your MacBook.<\/li>\n<li>Use the Bootable Vista DVD to boot on the MacBook.<\/li>\n<li>Select &#8220;Repair Startup&#8221; -> Next -> CMD -> Run too.<\/li>\n<li>Browse to drive C:\\Boot (which is the partition you created on the MacBook and then extracted the Acronis TrueImage file to). (cd C:\\boot)<\/li>\n<li>Run &#8220;fixntfs.exe -lh&#8221; without the quotes<\/li>\n<li>Browse back to drive C:\\ (cd \\)<\/li>\n<li>Run &#8220;bcdedit.exe \/import MacBook.bcd&#8221; without the quotes<\/li>\n<li>Eject the CD and restart.<\/li>\n<li>In Mac now, hack the Darwin Bootloader to add another entry that chainloads Drive(0) Partition(2). With GRUB it would look something like this&#8230; I&#8217;m not sure if Darwin is the same, but this step is very simple, and has nothing to do with EFI.<br \/>\n<code><font color=\"#000000\"><\/font><font color=\"#0000bb\">title Windows XP<br \/>\nrootnoverify <\/font><font color=\"#007700\">(<\/font><font color=\"#0000bb\">hd0<\/font><font color=\"#007700\">,<\/font><font color=\"#0000bb\">1<\/font><font color=\"#007700\">)<br \/>\n<\/font><font color=\"#0000bb\">chainloader <\/font><font color=\"#007700\">+<\/font><font color=\"#0000bb\">1  <\/font><\/code><\/li>\n<p><font color=\"#000000\"><\/font><font color=\"#000000\"><font color=\"#000000\" \/><\/font><\/p>\n<p><font color=\"#000000\"><\/font><font color=\"#000000\"><\/font><font color=\"#000000\"><font color=\"#000000\" \/><\/font><font color=\"#000000\"><font color=\"#000000\" \/><\/font><\/p>\n<p><font color=\"#000000\"><\/font><font color=\"#000000\"><\/font><font color=\"#000000\"><\/font><font color=\"#000000\"><font color=\"#000000\" \/><\/font><font color=\"#000000\"><\/font><font color=\"#000000\"><\/font><font color=\"#000000\"><font color=\"#000000\" \/><\/font><\/p>\n<p><font color=\"#000000\"><\/font><font color=\"#000000\"><\/font><font color=\"#000000\"><\/font><font color=\"#000000\"><\/font><font color=\"#000000\"><\/font><font color=\"#000000\"><\/font><font color=\"#000000\"><font color=\"#000000\" \/><font color=\"#000000\" \/><font color=\"#000000\" \/><\/font><\/p>\n<p><font color=\"#000000\"><\/font><font color=\"#000000\"><\/font><font color=\"#000000\"><\/font><font color=\"#000000\"><\/font><font color=\"#000000\"><\/font><font color=\"#000000\"><\/font><font color=\"#000000\"><\/font><font color=\"#000000\"><\/p>\n<li>Restart<\/li>\n<li>By selecting &#8220;Windows XP&#8221; on the Darwin Bootloader you should be chainloaded to the Vista bootloader, which should in turn boot the entry &#8220;NeoSmart Windows XP&#8221;<\/li>\n<li>If everything has gone well, XP will boot!!<\/li>\n<p><\/font><font color=\"#000000\"><\/font><font color=\"#000000\"><\/font><font color=\"#000000\"><\/font><font color=\"#000000\"><\/font><font color=\"#000000\"><\/font><font color=\"#000000\"><\/font><font color=\"#000000\"><font color=\"#000000\" \/><font color=\"#000000\" \/><\/font><font color=\"#000000\"><\/font><font color=\"#000000\"><font color=\"#000000\" \/><font color=\"#000000\" \/><\/font><font color=\"#000000\"><font color=\"#000000\" \/><\/font><\/ol>\n<p>from [url=http:\/\/neosmart.net\/blog\/dual-booting-windows-xp-on-a-macbook\/trackback\/]NeoSmart[\/url]<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Dual boot (OSX-XP) now possible?<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_seopress_robots_primary_cat":"","_seopress_titles_title":"","_seopress_titles_desc":"","_seopress_robots_index":"","jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[4],"tags":[],"class_list":["post-346","post","type-post","status-publish","format-standard","hentry","category-apple"],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p4bBYZ-5A","_links":{"self":[{"href":"https:\/\/deepquest.code511.com\/blog\/wp-json\/wp\/v2\/posts\/346","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/deepquest.code511.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/deepquest.code511.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/deepquest.code511.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/deepquest.code511.com\/blog\/wp-json\/wp\/v2\/comments?post=346"}],"version-history":[{"count":0,"href":"https:\/\/deepquest.code511.com\/blog\/wp-json\/wp\/v2\/posts\/346\/revisions"}],"wp:attachment":[{"href":"https:\/\/deepquest.code511.com\/blog\/wp-json\/wp\/v2\/media?parent=346"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/deepquest.code511.com\/blog\/wp-json\/wp\/v2\/categories?post=346"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/deepquest.code511.com\/blog\/wp-json\/wp\/v2\/tags?post=346"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}