Subject: Re: Net boot question
To: NetBSD <port-cobalt@netbsd.org>
From: Christopher Schultz <christopher.d.schultz@comcast.net>
List: port-cobalt
Date: 11/14/2005 14:16:41
This is an OpenPGP/MIME signed message (RFC 2440 and 3156)
--------------enig363AAB8E328F0F787119DE04
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 7bit

Alex,

> I would like to create restore cd like environment
> hosted by windows host. You know for the people that don't have a spare
> unix box.

Maybe I'm missing the point, but the restore CDs don't need a UNIX
environment... they provide their own since they're bootable.

Don't get me wrong... I use windows as my primary computer for desktop
work, and I don't exactly want to shut it down and restart it just to
netboot the cube (or any other device for that matter). I keep a lot of
stuff running all the time and don't restart my computer unless I get a
windoze update that requires it.

Some interesting things to note, however, about netbooting from a
Windows box without disturbing your configuration:

1. You can hibernate your windows box (often by pressing the power
   button on your machine while it's running), boot the restore CD,
   let the Qube do it's thing, and then restart your host computer.
   Windows will come back exactly as you left it.

2. You can use a virtualization package like VMWare (with bridged
   networking) to launch the restore CD and use that as a netboot
   host. I can't recall if I've actually done this... I've restored
   my cube a handful of times but it's been a while.

3. (Your suggestion) Use cygwin and an NFS server to do it. I'd love
   to see a set of scripts that can basically take either an ISO
   image of a restore CD (or use the actual CD itself) and make
   everything available for netbooting.

One potential problem with not booting into a "pure" restore-CD
environment is that you may not be able to control the IP address of the
NFS host. I think that the Qube expects the NFS server to live on the
10.x.y.z network, and my network (for example) uses 192.168.x.y. I fyou
have more information on how the Qube does its netboot host
determination, I'd love to hear about it.

> It gets nfs server name from dhcp server, so I was able to suppy my own server. 

Is this accurate? I've used the restore CD on my own network with my own
DHCP, which has no configuration for NFS. Does the restore CD provide
its own DHCP intended for the Qube's netboot mechanism?

> The other reason I want to do this is to make a generic install/recovery
> platform so I can install and recover my qube with any version of netbsd
> which can be easy updated.

This is great. Often, someone on the list declares that they're going to
publish a set of easy-to-follow instructions that will let someone with
slightly less impressive '1337 h4x0r credentials create their own
restore CD. I can't say that I've been exactly vigilent about following
up on those threats, but I haven't seen a set of "create your own
restore CD" instructions lately.

> Also original restore cd does not support my dell laptop and does
> not support PCMCIA network adapters automatically.

Yeah, this is because they wanted to keep the restore CD as small as
possible, and so picked a very popular set of NICs (3Com and some
others, I think) to build-into the CD. Being able to bundle your own NIC
driver would help a lot.

I'm looking forward to reading the results of your work. Thanks!

-chris

--------------enig363AAB8E328F0F787119DE04
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: OpenPGP digital signature
Content-Disposition: attachment; filename="signature.asc"

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.2 (MingW32)
Comment: Using GnuPG with Thunderbird - http://enigmail.mozdev.org

iD8DBQFDeOKZ9CaO5/Lv0PARAtNYAKCDqP0dhHufnsGvoBTWH9bhJ4Lu7ACcCE1q
qZDvcj15nXVu4EESCrR+IB8=
=MAip
-----END PGP SIGNATURE-----

--------------enig363AAB8E328F0F787119DE04--