Gentoo Archives: gentoo-installer

From: Martin Andersen <martin.andersen@××××.org>
To: gentoo-installer@l.g.o
Subject: [gentoo-installer] Pure network (medialess) install (PXE + Grub + NFS) support via installer
Date: Wed, 18 Jan 2006 13:11:30
Message-Id: Pine.LNX.4.62.0601181334560.12738@dragonfly.tarantino.net
1 Hi,
2
3
4 Recently I tried to install Gentoo using a PXE-enabled Grub image that I set up
5 to boot the kernel provided on the experimental 2005.1 install CD (as well as
6 also using the initial cpio ramfs image.)
7
8 Obviously, I quickly experienced that such an install was -- for the moment at
9 least -- not exactly hassle-free and straightforward to set up in Gentoo.
10 After perusing some of the bootup routines (syslinux, /linuxrc, the squashfs
11 livecd image et al.), I sort of came to a dead end when trying to get my head
12 around exactly where would be the appropriate place to modify the installer
13 (/boot-process) or even what to do in order to manually tell it to source the
14 installation files over NFS instead of the local CD/DVD rom.
15
16 Since I recently did a very hassle-free installation of Solaris 10 using the
17 exact same method described in the subject, I thought that well, this *shouldn't*
18 be that hard to add support in Gentoo for.
19
20 However, I am pretty much out if ideas when it comes to getting this thing to
21 run without investing too much time on it.
22
23 So far I've provided my own pxegrub (incidentally the one Sun used, as it had
24 support for a variety of commonly-used NICs), as well as compiled a replacement
25 kernel with DHCP and NFSROOT support. (NFSROOT wouldn't be strictly needed, but
26 I threw it in anyways). Alas, I've not managed to persuade the installer to
27 use NFS instead of local media for the install, despite being able to mount the
28 NFS share on the client (particulars regarding squashfs mounting, udev
29 detection etc.)
30
31 Now on to the reason for posting this to the list (and my sincere apologies if
32 it isn't the right place for it) -- the best way for achieving this would
33 naturally be to provide support for NFS installs at some early part in the boot
34 procedure; e.g, as a kernel option for instance; or if no CD/DVD media is
35 detected, ask for network-install.
36
37 To give an example, in Solaris this is achieved simply via --
38
39 kernel /solaris-x86/multiboot kernel/unix -B install_media=ip.add.re.ss:/mnt/image0
40
41 (whereas install_media=cdrom being for local installs)
42
43
44 I suspect this shouldn't be too hard to provide in Gentoo, as I am sure it
45 would be quite beneficial with regard to JumpStarted environs, and also for
46 systems that for some reason or another do not have a local CD/DVD drive
47 available.
48
49 Any other thoughts on this? Is my request totally inappropriate (as in
50 currently downprioritized), or do others see the benefits of having such a
51 feature?
52
53
54 Regards,
55
56 --
57 -=-=- Martin Andersen =-=-=-=-=-=-=-=-=-=- EMail: martin.andersen@××××.org =-=-=-=-=-=-=-
58 -=-=- Cellphone: +47 906 45 948 -=-=-=- http://dragonfly.homeunix.net/cv.pdf -=-=-=-=-
59 --
60 gentoo-installer@g.o mailing list

Replies