geninitrd i nfsroot - propozycja - poprawka
Michał Panasiewicz
wolvverine w tarchomin.pl
Pią, 18 Sty 2008, 19:06:13 CET
--- /etc/geninitrd/functions.orig 2007-12-28 11:13:22.000000000 +0000
+++ /etc/geninitrd/functions 2008-01-18 02:41:06.000000000 +0000
@@ -73,6 +73,11 @@
;;
esac
+ if [ "$rootFs"=="nfs" ]; then
+ rootdev="/dev/nfs"
+ return 0
+ fi
+
if [ ! -r "$rootdev" ]; then
echo >&2 "$function: can't find real device for $rootdev"
return 1
--- /sbin/geninitrd.orig 2008-01-18 16:46:28.000000000 +0000
+++ /sbin/geninitrd 2008-01-18 17:41:27.000000000 +0000
@@ -1914,7 +1914,11 @@
if [ "$INITRDFS" = "initramfs" ]; then
inst_d /newroot
- [ ! -e "$DESTDIR/$rootdev" ] && inst $rootdev /dev
+ if [ $rootdev=="/dev/nfs" ]; then
+ echo "rootfs on NFS root=/dev/nfs"
+ else
+ [ ! -e "$DESTDIR/$rootdev" ] && inst $rootdev /dev
+ fi
# Parsing root parameter
# We support passing root as hda3 /dev/hda3 0303 0x0303 and 303
add_linuxrc <<-'EOF'
--
Michał Panasiewicz Linux user nr. #425323 - jabber: wolvverine [ at ] chrome [ dot ] pl || e-mail: wolvverine [ at ] tlen [ dot ] pl , wolvverine [ at ] pld-linux [ dot ] org
http://www.linkomp.pl - Linkomp - Usługi informatyczne dla firm - biuro [ at ] linkomp [ dot ] pl
PLD Linux Distribution Developer - http://www.pld-linux.org
Więcej informacji o liście dyskusyjnej pld-devel-pl