[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Bug#333858: Proposed improved patch for yaird



-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

On Sun, 16 Oct 2005 21:56:28 +0200
Erik van Konijnenburg <ekonijn@xs4all.nl> wrote:

> On Sun, Oct 16, 2005 at 02:42:53PM +0200, Sven Luther wrote:
> > In the meantime, i am refining the kernel-package patch, but am i
> > right in thinking there is no way to use yaird in a chroot ? It
> > complained about no root in /etc/fstab :)
> 
> That depends on how completely you dress up the chroot.  Yaird needs
> a fairly complete environment: /sys and /proc mounted, complete
> versions of /etc/modprobe.conf and /etc/fstab; see the FILES section
> of the manual page. I've never tested the chroot approach for yaird.

I have!

You need either to define your rootfs in /etc/fstab within your chroot
or edit /etc/yaird/Default.cfg to use nfsroot.

I have attached my configs working with lessdisks.


 - Jonas

- -- 
* Jonas Smedegaard - idealist og Internet-arkitekt
* Tlf.: +45 40843136  Website: http://dr.jones.dk/

 - Enden er nær: http://www.shibumi.org/eoti.htm
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.2 (GNU/Linux)

iD8DBQFDUrvrn7DbMsAkQLgRAmwqAJ9uyrg0UF7LARtsycFyInxlS0j35ACfbYpL
3DRw1K2AGpQxrkIGwj0GgNE=
=aR05
-----END PGP SIGNATURE-----
--- Default.cfg.orig	2005-09-12 07:28:02.000000000 +0200
+++ Default.cfg	2005-10-13 02:21:07.000000000 +0200
@@ -66,7 +66,12 @@
 		# the disadvantage is that it stops working if you get a
 		# new kernel where the modules are named differently.
 		#
-		INPUT
+		#INPUT
+		MODULE usbhid
+		MODULE psmouse
+		MODULE i8042
+		MODULE serio
+		MODULE atkbd
 
 		#
 		# MODULE -- make a module available.  If the module is
@@ -93,6 +98,29 @@
 		MODULE		evdev
 
 		#
+		# Try blindly to load network interface cards
+		MODULE ne
+		MODULE 3c509
+		MODULE 3c59x
+		MODULE 8139cp
+		MODULE 8139too
+		MODULE dmfe
+		MODULE e100
+		MODULE eepro100
+		MODULE e1000
+		MODULE eexpress
+		MODULE epic100
+		MODULE hp100
+		MODULE ne2k-pci
+		MODULE sis900
+		MODULE tlan
+		MODULE de4x5
+		MODULE tulip
+		MODULE via-rhine
+		MODULE yellowfin
+		MODULE forcedeth
+
+		#
 		# NETWORK -- Insert modules for all ethernet devices
 		# connected to the system, eg for NFS boot.  Note that
 		# the 'network' command does not set up IP addresses,
@@ -101,16 +129,16 @@
 		# NETWORK
 		#
 		# nfs implements the NFS protocol.
-		# MODULE	nfs
+		MODULE	nfs
 		#
 		# af_packet allows access to network devices below
 		# the IP level, as raw packets.  It's needed for DHCP clients.
-		# MODULE	af_packet
+		MODULE	af_packet
 		#
 		# the nfsstart template uses DHCP to find IP addresses
 		# for the ethernet devices, then mounts a boot disk
 		# specified with DHCP and hands switches root to that.
-		# TEMPLATE	nfsstart
+		TEMPLATE	nfsstart
 
 		#
 		# MOUNTDIR -- Given a directory name that occurs in
@@ -119,7 +147,7 @@
 		# and mount it somewhere else, eg in "/mnt".
 		# The block device can be raid, LVM, or encrypted.
 		#
-		MOUNTDIR	"/" "/mnt"
+		#MOUNTDIR	"/" "/mnt"
 
 		#
 		# MOUNTDEV -- You can also specify the device to be
--- Templates.cfg.orig	2005-09-12 07:28:03.000000000 +0200
+++ Templates.cfg	2005-10-16 22:39:35.000000000 +0200
@@ -215,10 +215,11 @@
 
 		# optionList may be undef
 		# and already is suitably escaped.
+		# (used to blindly attempt loading all NIC, so never fail)
 		SCRIPT "/init"
 		BEGIN
 			!/sbin/insmod '<TMPL_VAR NAME=target>' \
-			!	<TMPL_VAR NAME=optionList>
+			!	<TMPL_VAR NAME=optionList> || true
 		END SCRIPT
 	END TEMPLATE
 

Reply to: