[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-users] HVM iSCSI Boot ROM
On Wed, Aug 06, 2008 at 07:04:33AM -0600, Nick Couchman wrote: > I guess maybe it's more a discussion for the devel list, but I attempted > to generate a gpxe .rom file on rom-o-matic.net and then use the mkhex > tool in the tools/firmware/hvmloader directory to make it into a header. > I think rebuilt the hvmloader file and installed in the > /usr/lib/xen/boot directory and attempted to boot an HVM off the network > card. No good - didn't even try to load the ROM image. So, I guess > I'll have to try to figure out why, but apparently there's more than > just regenerating the header file :-). > > Thanks for the additional info - most of the support nowadays seems to > be for servers - I'd actually love to boot my workstations off iSCSI. > Maybe that will come in time... > I think gPXE should allow that for your workstation.. It's also possible to do iscsi-root without iBFT. but then you need to configure all the iscsi settings twice - for the boot initiator, and then for the OS itself.. with iBFT you only have the configuration in one place. -- Pasi > -Nick > > >>> On Wed, Aug 6, 2008 at 2:21 AM, Pasi Kärkkäinen <pasik@xxxxxx> > wrote: > > On Tue, Aug 05, 2008 at 02:09:52PM -0600, Nick Couchman wrote: > > Microsoft has their "boot" version of their iSCSI software initiator. > > Apparently this still requires that the network card be iSCSI Boot > "enabled." > > Intel seems to be the only obvious company out there supporting it on > their > > Server adapters - I was wondering if there are any thoughts/plans on > implementing > > iSCSI Boot functionality in the HVM Boot ROM? Or maybe there's > already > > some way to do it, with something like etherboot? > > > > I think broadcom server NICs support iSCSI boot too. > > broadcom+dell: > http://www.dell.com/downloads/global/power/ps4q07-20070596-Broadcom.pdf > > press releases: > http://www.embeddedstar.com/press/content/2004/10/embedded16905.html > http://www.linuxelectrons.com/news/hardware/14128/broadcoms-iscsi-block-storage-over-ethernet-delivers-high-performance > http://www.broadcom.com/press/release.php?id=635611 ( > http://www.broadcom.com/press/release.php?id=635611 ) > http://www.byteandswitch.com/document.asp?doc_id=61762 ( > http://www.byteandswitch.com/document.asp?doc_id=61762 ) > http://news.thomasnet.com/companystory/810702 > > > also, IBM blades contain iBFT capable iSCSI initiator in their BIOS, > allowing > iSCSI boot without HBA. > > > Some links about booting from iSCSI disk without iSCSI HBA (using just > the > normal NIC and iBFT table): > > http://etherboot.org > http://etherboot.org/wiki/sanboot > http://www.etherboot.org/wiki/iscsiboot > http://www.etherboot.org/wiki/ibft > > Although I'm not sure how up-to-date those pages are.. > > Anyway, the basic idea for iSCSI boot nowadays is that the iSCSI boot > initiator (BIOS, NIC or firmware) doing the initial boot up (loading > GRUB > from the disk, int13h emulation) should fill up iBFT table with iSCSI > NIC/IP > configuration info, and also the target/LUN info. > > The booted OS can then set up it's iscsi software initiator based on the > info in iBFT table. iBFT table is stored in memory. > > RHEL 5.2 (and CentOS 5.2) already supports this. Microsoft iSCSI > software > initiator (boot version) also supports iBFT, I think. > > So yeah.. to support iSCSI boot for HVM guests would mean being able to > specify > iBFT information in the domain configuration, and that information > should > end up in iBFT table in HVM domain memory. And then there should be > int13h > emulation using that same iBFT information so that bootloaders (GRUB) > work.. > > Shouldn't be that hard thing to implement :) > > -- Pasi > > > _______________________________________________ Xen-users mailing list Xen-users@xxxxxxxxxxxxxxxxxxx http://lists.xensource.com/xen-users
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |