rahulin Posted August 26, 2005 Share Posted August 26, 2005 Hi, Last night I installed Mac x86 on a partition in my 300gb Firewire drive. For this, I used Ubuntu Linux and dd, with the device node /dev/sda2. Everything seemed to go well, but unfortunately I am having some problems with booting into it. I modified GRUB's menu.lst to include an entry with the parameter root (sd0, 1). However, GRUB didn't seem to recognise the device and it gives me parsing errors. I have found some guides on the web that explain how to make GRUB boot into a firewire partition (http://www-128.ibm.com/developerworks/linux/library/l-fireboot.html?ca=dgr-lnxw09FireBoot), but they are for Linux. I was just wondering if it also possible to follow this guide to boot into Mac, as I am having some doubts since it seems to use a Linux kernel, which would probably look to execute 'init', which doesn't exist on Mac. Thank you very much, Raul. Link to comment https://www.insanelymac.com/forum/topic/1249-mac-x86-on-firewire-drive/ Share on other sites More sharing options...
joneSi Posted August 26, 2005 Share Posted August 26, 2005 Hi, Last night I installed Mac x86 on a partition in my 300gb Firewire drive. For this, I used Ubuntu Linux and dd, with the device node /dev/sda2. Everything seemed to go well, but unfortunately I am having some problems with booting into it. I modified GRUB's menu.lst to include an entry with the parameter root (sd0, 1). However, GRUB didn't seem to recognise the device and it gives me parsing errors. I have found some guides on the web that explain how to make GRUB boot into a firewire partition (http://www-128.ibm.com/developerworks/linux/library/l-fireboot.html?ca=dgr-lnxw09FireBoot), but they are for Linux. I was just wondering if it also possible to follow this guide to boot into Mac, as I am having some doubts since it seems to use a Linux kernel, which would probably look to execute 'init', which doesn't exist on Mac. Thank you very much, Raul. <{POST_SNAPBACK}> Is it an add on firewire card or is it built in. joneSi Link to comment https://www.insanelymac.com/forum/topic/1249-mac-x86-on-firewire-drive/#findComment-7526 Share on other sites More sharing options...
rahulin Posted August 26, 2005 Author Share Posted August 26, 2005 Sorry, I didnt give enough details on my first post, as I was in a bit of a hurry.... My computer is a laptop (Toshiba 2410-703), which has a Firewire port built-in, so I'm not using any PCMCIA stuff..... Under Linux, the hard drive is accessible by device node /dev/sda, so it uses the SCSI interface. Unfortunately, this laptop has no support for Firewire or USB booting, so I can't install GRUB on the MBR of the Firewire drive and boot from it, as some solutions suggest doing. Any suggestions? Thanks. Link to comment https://www.insanelymac.com/forum/topic/1249-mac-x86-on-firewire-drive/#findComment-7531 Share on other sites More sharing options...
joneSi Posted August 26, 2005 Share Posted August 26, 2005 Sorry, I didnt give enough details on my first post, as I was in a bit of a hurry....My computer is a laptop (Toshiba 2410-703), which has a Firewire port built-in, so I'm not using any PCMCIA stuff..... Under Linux, the hard drive is accessible by device node /dev/sda, so it uses the SCSI interface. Unfortunately, this laptop has no support for Firewire or USB booting, so I can't install GRUB on the MBR of the Firewire drive and boot from it, as some solutions suggest doing. Any suggestions? Thanks. <{POST_SNAPBACK}> I assume that you have grub installed on the MBR of the bootable drive, right? Next make absolutely sure that you have grub pointing to the right drive and not some empty place that would give you the error. It seems that it is not pointed in the right direction. joneSi Link to comment https://www.insanelymac.com/forum/topic/1249-mac-x86-on-firewire-drive/#findComment-7551 Share on other sites More sharing options...
rahulin Posted August 26, 2005 Author Share Posted August 26, 2005 I have GRUB installed on the MBR of the laptop's internal hard drive, as I also use Ubuntu on it. What I did was add an entry to the menu.lst file to add a menu option that will allow me to boot into Mac. The lines I added were exactly the ones that the Wiki says to add, but instead of using root(hd0,1) I used root(sd0,1) to tell GRUB that the partition is on my Firewire drive. However, GRUB doesn't seem to recognize the "sd" prefix or something, and it just gives an error. The lines that I added to the menu.lst file are: title MacOSX root (sd0,1) chainloader --force +1 The website I gave you above (http://www-128.ibm.com/developerworks/linux/library/l-fireboot.html?ca=dgr-lnxw09FireBoot) explains that a temporary kernel can be created that would load up the firewire drivers and will then try to boot from the firewire drive in question. However, I think this solution may only be Linux-specific and might not work for Mac, since the guide says that the kernel will try to call the "init" script to initialize the system, which doesn't exist on Mac (not to my awareness at least). Could you please take a look at that site and give me your opinion on if that would work for Mac x86? Although if there is a way to get GRUB working with Firewire, that would be a much nicer and easier solution! Thank you very much, Raul. Link to comment https://www.insanelymac.com/forum/topic/1249-mac-x86-on-firewire-drive/#findComment-7564 Share on other sites More sharing options...
joneSi Posted August 26, 2005 Share Posted August 26, 2005 I have GRUB installed on the MBR of the laptop's internal hard drive, as I also use Ubuntu on it. What I did was add an entry to the menu.lst file to add a menu option that will allow me to boot into Mac. The lines I added were exactly the ones that the Wiki says to add, but instead of using root(hd0,1) I used root(sd0,1) to tell GRUB that the partition is on my Firewire drive. However, GRUB doesn't seem to recognize the "sd" prefix or something, and it just gives an error. The lines that I added to the menu.lst file are: title MacOSX root (sd0,1) chainloader --force +1 The website I gave you above (http://www-128.ibm.com/developerworks/linux/library/l-fireboot.html?ca=dgr-lnxw09FireBoot) explains that a temporary kernel can be created that would load up the firewire drivers and will then try to boot from the firewire drive in question. However, I think this solution may only be Linux-specific and might not work for Mac, since the guide says that the kernel will try to call the "init" script to initialize the system, which doesn't exist on Mac (not to my awareness at least). Could you please take a look at that site and give me your opinion on if that would work for Mac x86? Although if there is a way to get GRUB working with Firewire, that would be a much nicer and easier solution! Thank you very much, Raul. <{POST_SNAPBACK}> Well, even if its linux specific then I would think it MIGHT work for OS X. See if you can find a similar command to start it, it might just be a tiny bit different...No idea, just a few thoughts. joneSi Link to comment https://www.insanelymac.com/forum/topic/1249-mac-x86-on-firewire-drive/#findComment-7581 Share on other sites More sharing options...
valosx86 Posted March 9, 2006 Share Posted March 9, 2006 In the document you mention they use a floppy to load the kernel, they did not boot directly on the firewire ... booting directly on firewire require BIOS support, and only few PC support it ... Link to comment https://www.insanelymac.com/forum/topic/1249-mac-x86-on-firewire-drive/#findComment-71895 Share on other sites More sharing options...
sigxcpu Posted March 9, 2006 Share Posted March 9, 2006 grub is using hd for sata, pata and scsi disks. no "sd" afaik. i boot linux from native scsi and it's called hd0 with device (hd0) /dev/sda or something like that Link to comment https://www.insanelymac.com/forum/topic/1249-mac-x86-on-firewire-drive/#findComment-71940 Share on other sites More sharing options...
Recommended Posts