Hi,

First of all, thank you for using isboot.

The basic problem with isboot is that it only works with the old iSCSI
initiator, which is now marked obsolete.  AFAIK there is no ready solution

It's started in FreeBSD 7.1.
I plan to use initiator functions at 2010.
However, I didn't know how to access it.

For more, first post on blog(Japanese):
http://shell.peach.ne.jp/aoyama/archives/1179

Now isboot has own limited builtin initiator to handle login sequence.
isboot will continue to use it instead of switching to iSCSI initiator.

So I think current problem is header file (structure in it) only.
You don't need load iscsi_initiator.ko even if you use FreeBSD 10.

I have removed these header files in 0.2.11 release.
It is not so difficult compared to that to rewrite the code.
Of course, I should replace the code later...

http://www.peach.ne.jp/archives/isboot/isboot-0.2.11.tar.gz
http://www.peach.ne.jp/archives/isboot/demo/FreeBSD-10.2-RELEASE-amd64-memstick-isboot-0.2.11.img

You can boot/install with the demo and empty disk. (see attached N4F/istgt 
config image)

build test(not jail host):
 8.4, 9.3, 10.2, 11-current.
boot/install test:
 NAS4Free 10.2.0.2(istgt) + FreeBSD 10.2 memstick + VBox + iPXE(iso).

--
Daisuke Aoyama


--------------------------------------------------
From: "Edward TomaszNapierała" <tr...@freebsd.org>
Sent: Thursday, September 24, 2015 6:25 AM
To: "John Nielsen" <li...@jnielsen.net>
Cc: "freebsd-current Current" <freebsd-current@freebsd.org>; <aoy...@peach.ne.jp>; "Yonas Yanfa" <yo...@fizk.net>
Subject: Re: Add isboot iSCSI boot driver to FreeBSD

On 0923T0916, John Nielsen wrote:
On Sep 23, 2015, at 2:12 AM, Yonas Yanfa <yo...@fizk.net> wrote:

> isboot is a iSCSI boot driver written by Daisuke Aoyama that allows you to boot your root > partition using iSCSI.
[,,,]
> This was first announced way back in June, 2010:
>
> https://lists.freebsd.org/pipermail/freebsd-scsi/2010-June/004425.html
>
> I've tested the current version (v0.2.10) and it works with FreeBSD 10.2 booting a ZFS on > root installation:
>
> http://www.peach.ne.jp/archives/isboot/isboot-0.2.10.tar.gz
>
> I've used iSCSI boot with Ubuntu Server for a while and it's been very useful. I'm looking > forward to FreeBSD having the same capability built-in.

+1. I have used this module in the past and it is extremely useful. Thanks for the pointer, I wasn’t aware it had been updated for FreeBSD 10.x so recently. I’ve also wondered why this is not part of FreeBSD by default.

Aoyama-san, do you have any objection to this code being included in FreeBSD? If not, can you formally assign it a BSD or other friendly license? Thank you again for the work!

Trasz (or anyone), is there other work to support iSCSI booting and/or IBFT on FreeBSD? Anything else isboot might conflict with? Any problems with integrating the code or with the code itself?

The basic problem with isboot is that it only works with the old iSCSI
initiator, which is now marked obsolete.  AFAIK there is no ready solution
that works with the new one - however, it should be possible to use upcoming
reroot support to achieve this: boot with a temporary rootfs, mounted from
a ramdisk preloaded by loader(8), setup an iSCSI session, and then replace
the temporary rootfs with the real one, mounted over iSCSI.
_______________________________________________
freebsd-current@freebsd.org mailing list
https://lists.freebsd.org/mailman/listinfo/freebsd-current
To unsubscribe, send any mail to "freebsd-current-unsubscr...@freebsd.org"

Reply via email to