diff options
author | Dirk von Suchodoletz | 2008-02-07 12:16:00 +0100 |
---|---|---|
committer | Dirk von Suchodoletz | 2008-02-07 12:16:00 +0100 |
commit | ae4adb92b0d183a207fbaf5492a275f13231710b (patch) | |
tree | 17282855fb4418dea0df1626861812d2561fc6e8 | |
parent | * vmware plugin is no longer offering the list of available vmwares (diff) | |
download | core-ae4adb92b0d183a207fbaf5492a275f13231710b.tar.gz core-ae4adb92b0d183a207fbaf5492a275f13231710b.tar.xz core-ae4adb92b0d183a207fbaf5492a275f13231710b.zip |
Fixed the bug (reported by Reiner) of the last checkin, cleant up the
README and added a subdirectory for documentation on setup, installation.
git-svn-id: http://svn.openslx.org/svn/openslx/trunk@1520 95ad53e4-c205-0410-b2fa-d234c58c8868
-rw-r--r-- | README | 7 | ||||
-rw-r--r-- | README.de | 52 | ||||
-rw-r--r-- | initramfs/distro-specs/suse/functions-default | 2 | ||||
-rwxr-xr-x | initramfs/initrd-stuff/bin/hwautocfg | 3 | ||||
-rw-r--r-- | tools/README.915resolution | 4 |
5 files changed, 17 insertions, 51 deletions
@@ -0,0 +1,7 @@ +OpenSLX - Linux Diskless Clients Version 4 + +--> http://www.openslx.org (project pages) +--> http://www.openslx.org/trac/documentation (german only at the moment) + +Information on installation and needed packages and services could be +found in the doc/ subdirectory. @@ -1,53 +1,7 @@ OpenSLX - Linux Diskless Clients Version 4 + --> http://www.openslx.org (Projektseiten) --> http://www.openslx.org/trac/documentation/Linux_Stateless_Clients -Die Version 4 wählt einen komplett neuen Ansatz und ist in den meisten -Punkten nicht zur Vorgängerin kompatibel. Die wesentlichen Änderungen -werden im folgenden kurz dargestellt. Es wurde ein völlig neuer Ansatz -gewählt, der diesmal um das InitRamFS zentriert ist: - -1. mkdxsinitrd (ersetzt mkinitrd) baut ein InitialRamFS: -* Einfügen bestimmter Toolsets (Standardprogramme zum Setup, wie Busybox, -dhclient, nbd-client, dnbd-client, ...) unabhängig von Distro -* Es werden nur Basismodule für Netzwerkkarten und Netzwerk-Dateisystem -(nbd, squashfs, dnbd(2), ...) ins Ramfs eingebaut (wie früher auch, nur -konnte das klassische mkinitrd kein (D)NBD, UnionFS/AUFS unterstützen -* Das InitRamFS wird durchaus größer als vorher und erreicht zur Zeit -bis zu 3,5MByte - -mkdxsinitrd wird in der nächsten Zeit durch slxmkramfs ersetzt, welches -Teil eines Config-Frameworks werden wird, dass sich um die Installation -der Kernel, Erstellen der passenden Initramfs, Erstellen der machine-setup -und des Packens des ConfTGZ kümmern wird. - -2. In der InitialRamdisk: -* Laden der NW-Karten-Module, Setup des Root-Filesystems (NFS, NBD -evtl. UnionFS, später auch AoE, iSCSI) -* Start der Hardware-Konfiguration (distro-unabhängig) und Software- -Konfiguration distro-abhängig (durch Laden von Dateien mit den benötigten -Funktionen) -* run-init ins spätere Filesystem der Clients, was komplett vorbereitet -ist (Transfer etlicher Aufgaben aus boot.ld in die initrd) - -3. Klassische Init-Start -* fast alle Vorbereitungen fuer das System sind VORHER in Punkt 2. -erfolgt. Wenige Sachen werden noch durch boot.ld erledigt (bzw. bei -Benutzung von VMware mit vmware-prep). Es findet kein DHCP, kein Mounten -von Platten, NFS o.ae. in diesem Punkt statt, das ist alles schon erfolgt. -Die Anpassungen in der alten boot.ld sind alle nach 2. gewandert, ebenso -wie das alte boot.servconf und boot.hwsetup. - -Ziel ist es, dass eine (beliebige) Distro durch einfaches Kopieren in -Unterverzeichnisse diskless bootbar wird. Alle notwendigen Schritte sollten -in der (generischen) Initial Ramdisk erfolgen. Distributionsspezifika werden -durch Konfigurationsdateien (config) und angepasste Skripten abgebildet. -Diese werden je nach gewählter Distro beim generieren der InitRD ausgewählt. - -Damit die Parallelinstallation besser möglich wird, gibt es getrennte -Verzeichnisse für TFTP (/tftpboot) und die (verschiedenen) Rootfilesysteme -der Clients (/export oder /nfsroot). - -Insgesamt booten Rechner mit der neuen Diskless Variante deutlich schneller -als früher ld3.4 1Minute++, nun 30Sekunden+ und generiert selbst im -Standard-NFS/Bindmount-Betrieb deutlich weniger Netzwerk-Traffic. +Informationen zur Installation und benötigten Paketen finden sich im +Unterverzeichnis doc/. diff --git a/initramfs/distro-specs/suse/functions-default b/initramfs/distro-specs/suse/functions-default index 5bb0e678..9adedaae 100644 --- a/initramfs/distro-specs/suse/functions-default +++ b/initramfs/distro-specs/suse/functions-default @@ -360,7 +360,7 @@ $host_name\n\n\ -audit 0\n\ flexible=true\nhandled=true\nchooser=true" >>/mnt/etc/opt/gnome/gdm/gdm.conf else - if [ ! -d /mnt/etc/opt/gnome/gdm ]; + if [ ! -d /mnt/etc/opt/gnome/gdm ] ; then testmkd /mnt/etc/opt/gnome/gdm fi echo -e "\n[servers]\n0=Standard\n\n\ diff --git a/initramfs/initrd-stuff/bin/hwautocfg b/initramfs/initrd-stuff/bin/hwautocfg index a9029575..37ce3980 100755 --- a/initramfs/initrd-stuff/bin/hwautocfg +++ b/initramfs/initrd-stuff/bin/hwautocfg @@ -274,7 +274,8 @@ if [ ! -f /rootfs${D_XF86CONFFILE#/mnt} ] ; then strinfile ${highres} /tmp/915res || { 915resolution $(grep -i x -m 1 /tmp/915res|sed "s/\ :.*//") $(echo \ $highres|sed "s/x/\ /") 2>&1 >/dev/null; - # for some reason that does not work for a Dell laptop with i855 chipset + # for some reason the above does not work for a Dell laptop with Intel + # 855 chipset, so add another mode too 915resolution 3c $(echo $highres|sed "s/x/\ /") 2>&1 >/dev/null; } fi fi diff --git a/tools/README.915resolution b/tools/README.915resolution new file mode 100644 index 00000000..9a2e3007 --- /dev/null +++ b/tools/README.915resolution @@ -0,0 +1,4 @@ +This tool is simple C code without any dependencies beside libc. Just +grab source from the homepage at: http://www.geocities.com/stomljen +It might become deprecated with upcoming Xorg versions (directly inte- +grated into Xserver), but will be of use for any older version ...
\ No newline at end of file |